aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/base/auth_database.sql2
-rw-r--r--sql/updates/auth/2013_11_11_00_auth_logs.sql2
-rw-r--r--sql/updates/auth/2013_12_01_00_auth_rbac_permissions.sql1
-rw-r--r--sql/updates/auth/2013_12_01_01_auth_rbac_permissions.sql1
-rw-r--r--sql/updates/world/2013_10_01_00_world_misc.sql (renamed from sql/updates/world/2013_10_01_00_misc.sql)0
-rw-r--r--sql/updates/world/2013_11_08_00_world_misc.sql34
-rw-r--r--sql/updates/world/2013_11_10_00_world_misc.sql40
-rw-r--r--sql/updates/world/2013_11_10_01_world_misc.sql3
-rw-r--r--sql/updates/world/2013_11_10_02_world_misc.sql13
-rw-r--r--sql/updates/world/2013_11_10_03_world_sai.sql71
-rw-r--r--sql/updates/world/2013_11_10_04_world_waypoints.sql23
-rw-r--r--sql/updates/world/2013_11_10_05_world_creature_addon.sql23
-rw-r--r--sql/updates/world/2013_11_10_06_world_misc.sql145
-rw-r--r--sql/updates/world/2013_11_10_07_world_conditions.sql4
-rw-r--r--sql/updates/world/2013_11_13_00_world_eai.sql176
-rw-r--r--sql/updates/world/2013_11_13_01_world_creature_ai_text.sql24
-rw-r--r--sql/updates/world/2013_11_13_02_world_sai.sql1013
-rw-r--r--sql/updates/world/2013_11_13_03_world_sai.sql1052
-rw-r--r--sql/updates/world/2013_11_13_04_world_sai.sql1093
-rw-r--r--sql/updates/world/2013_11_13_05_world_sai.sql889
-rw-r--r--sql/updates/world/2013_11_13_06_world_sai.sql1033
-rw-r--r--sql/updates/world/2013_11_13_07_world_sai.sql1055
-rw-r--r--sql/updates/world/2013_11_13_08_world_sai.sql1047
-rw-r--r--sql/updates/world/2013_11_15_00_world_misc.sql27
-rw-r--r--sql/updates/world/2013_11_15_01_world_sai.sql1
-rw-r--r--sql/updates/world/2013_11_15_02_world_sai.sql1069
-rw-r--r--sql/updates/world/2013_11_15_03_world_sai.sql9
-rw-r--r--sql/updates/world/2013_11_15_04_world_sai.sql1059
-rw-r--r--sql/updates/world/2013_11_15_05_world_sai.sql1188
-rw-r--r--sql/updates/world/2013_11_15_06_world_sai.sql1391
-rw-r--r--sql/updates/world/2013_11_15_07_world_sai.sql1164
-rw-r--r--sql/updates/world/2013_11_15_08_world_sai.sql1092
-rw-r--r--sql/updates/world/2013_11_15_09_world_sai.sql42
-rw-r--r--sql/updates/world/2013_11_15_10_world_sai.sql349
-rw-r--r--sql/updates/world/2013_11_16_00_world_sai.sql874
-rw-r--r--sql/updates/world/2013_11_16_01_world_sai.sql482
-rw-r--r--sql/updates/world/2013_11_16_02_world_sai.sql495
-rw-r--r--sql/updates/world/2013_11_17_00_world_sai.sql1918
-rw-r--r--sql/updates/world/2013_11_23_00_world_creature_text.sql4
-rw-r--r--sql/updates/world/2013_11_23_01_world_sai.sql31
-rw-r--r--sql/updates/world/2013_11_23_02_world_misc.sql34
-rw-r--r--sql/updates/world/2013_11_24_00_world_spell_script_names.sql2
-rw-r--r--sql/updates/world/2013_11_24_01_world_oculus.sql168
-rw-r--r--sql/updates/world/2013_11_24_02_world_sai.sql399
-rw-r--r--sql/updates/world/2013_11_25_00_world_item_loot_template.sql15
-rw-r--r--sql/updates/world/2013_11_27_00_world_areatrigger_tavern.sql2
-rw-r--r--sql/updates/world/2013_11_27_01_world_sai.sql1009
-rw-r--r--sql/updates/world/2013_11_27_02_world_sai.sql509
-rw-r--r--sql/updates/world/2013_11_27_03_world_sai.sql541
-rw-r--r--sql/updates/world/2013_11_27_04_world_sai.sql25
-rw-r--r--sql/updates/world/2013_11_27_05_world_creature.sql16
-rw-r--r--sql/updates/world/2013_11_27_06_world_sai.sql583
-rw-r--r--sql/updates/world/2013_11_27_07_world_sai.sql267
-rw-r--r--sql/updates/world/2013_11_27_08_world_sai.sql784
-rw-r--r--sql/updates/world/2013_11_27_09_world_sai.sql569
-rw-r--r--sql/updates/world/2013_11_28_00_world_misc.sql21
-rw-r--r--sql/updates/world/2013_11_28_01_world_creature_template.sql1
-rw-r--r--sql/updates/world/2013_11_28_02_world_misc.sql2
-rw-r--r--sql/updates/world/2013_11_29_00_world_sai.sql29
-rw-r--r--sql/updates/world/2013_11_29_01_world_sai.sql1026
-rw-r--r--sql/updates/world/2013_11_29_02_world_sai.sql507
-rw-r--r--sql/updates/world/2013_11_29_03_world_sai.sql8
-rw-r--r--sql/updates/world/2013_11_29_04_world_sai.sql111
-rw-r--r--sql/updates/world/2013_11_29_05_world_sai.sql631
-rw-r--r--sql/updates/world/2013_11_29_06_world_sai.sql298
-rw-r--r--sql/updates/world/2013_11_30_00_world_sai.sql1018
-rw-r--r--sql/updates/world/2013_11_30_01_world_sai.sql795
-rw-r--r--sql/updates/world/2013_11_30_02_world_sai.sql284
-rw-r--r--sql/updates/world/2013_11_30_03_world_sai.sql63
-rw-r--r--sql/updates/world/2013_12_01_00_world_creature_ai.sql4
-rw-r--r--sql/updates/world/2013_12_01_01_world_sai.sql7
-rw-r--r--sql/updates/world/2013_12_01_02_world_command.sql1
-rw-r--r--sql/updates/world/2013_12_01_03_world_sai.sql2
-rw-r--r--sql/updates/world/2013_12_01_04_world_sai.sql2
-rw-r--r--sql/updates/world/2013_12_01_05_world_misc.sql10
-rw-r--r--sql/updates/world/2013_12_01_06_world_misc.sql68
-rw-r--r--sql/updates/world/2013_12_01_07_world_sai.sql1
-rw-r--r--sql/updates/world/2013_12_02_00_world_sai.sql12
-rw-r--r--sql/updates/world/2013_12_02_01_world_sai.sql1
-rw-r--r--sql/updates/world/2013_12_02_02_world_sai.sql3
-rw-r--r--sql/updates/world/2013_12_04_00_world_sai.sql13
-rw-r--r--sql/updates/world/2013_12_04_01_world_misc.sql24
-rw-r--r--sql/updates/world/2013_12_04_02_world_misc.sql8
-rw-r--r--sql/updates/world/2013_12_04_03_world_spells.sql10
-rw-r--r--sql/updates/world/2013_12_04_04_world_sai.sql14
-rw-r--r--sql/updates/world/2013_12_04_05_world_sai.sql1
-rw-r--r--sql/updates/world/2013_12_04_06_world_sai.sql14
-rw-r--r--sql/updates/world/2013_12_05_00_world_misc.sql39
-rw-r--r--sql/updates/world/2013_12_05_01_world_sai.sql13
-rw-r--r--sql/updates/world/2013_12_05_02_world_sai.sql118
-rw-r--r--sql/updates/world/2013_12_07_00_world_misc.sql77
-rw-r--r--sql/updates/world/2013_12_07_01_world_sai.sql3
-rw-r--r--sql/updates/world/2013_12_07_02_world_sai.sql3
-rw-r--r--src/server/authserver/Server/AuthSocket.cpp2
-rw-r--r--src/server/collision/Models/WorldModel.h6
-rw-r--r--src/server/game/AI/CoreAI/CombatAI.cpp2
-rw-r--r--src/server/game/AI/CoreAI/CombatAI.h8
-rw-r--r--src/server/game/AI/CoreAI/UnitAI.h5
-rw-r--r--src/server/game/AI/CreatureAIFactory.h1
-rw-r--r--src/server/game/AI/CreatureAISelector.cpp1
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedCreature.cpp19
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp20
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedEscortAI.h20
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedFollowerAI.cpp20
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedFollowerAI.h20
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedGossip.h19
-rw-r--r--src/server/game/AI/SmartScripts/SmartAI.cpp6
-rw-r--r--src/server/game/AI/SmartScripts/SmartAI.h2
-rw-r--r--src/server/game/AI/SmartScripts/SmartScript.cpp59
-rw-r--r--src/server/game/AI/SmartScripts/SmartScript.h4
-rw-r--r--src/server/game/AI/SmartScripts/SmartScriptMgr.cpp2
-rw-r--r--src/server/game/AI/SmartScripts/SmartScriptMgr.h20
-rw-r--r--src/server/game/Accounts/AccountMgr.cpp2
-rw-r--r--src/server/game/Accounts/RBAC.h6
-rw-r--r--src/server/game/Battlegrounds/Zones/BattlegroundIC.cpp6
-rw-r--r--src/server/game/Chat/ChatLink.h10
-rw-r--r--src/server/game/Combat/UnitEvents.h8
-rw-r--r--src/server/game/Entities/AreaTrigger/AreaTrigger.cpp2
-rw-r--r--src/server/game/Entities/Creature/Creature.h8
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp3
-rw-r--r--src/server/game/Entities/Object/Object.h5
-rw-r--r--src/server/game/Entities/Pet/Pet.cpp33
-rw-r--r--src/server/game/Entities/Player/Player.cpp141
-rw-r--r--src/server/game/Entities/Player/Player.h2
-rw-r--r--src/server/game/Entities/Transport/Transport.cpp7
-rw-r--r--src/server/game/Entities/Transport/Transport.h1
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp18
-rw-r--r--src/server/game/Entities/Unit/Unit.h2
-rw-r--r--src/server/game/Entities/Vehicle/Vehicle.cpp2
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp40
-rw-r--r--src/server/game/Globals/ObjectMgr.h8
-rw-r--r--src/server/game/Guilds/Guild.cpp11
-rw-r--r--src/server/game/Guilds/Guild.h5
-rw-r--r--src/server/game/Handlers/MovementHandler.cpp7
-rw-r--r--src/server/game/Handlers/PetHandler.cpp10
-rw-r--r--src/server/game/Handlers/QueryHandler.cpp2
-rw-r--r--src/server/game/Maps/Map.cpp2
-rw-r--r--src/server/game/Maps/TransportMgr.cpp6
-rw-r--r--src/server/game/Maps/TransportMgr.h4
-rw-r--r--src/server/game/Movement/PathGenerator.cpp2
-rw-r--r--src/server/game/Movement/Spline/MovementUtil.cpp2
-rw-r--r--src/server/game/Scripting/MapScripts.cpp4
-rw-r--r--src/server/game/Scripting/ScriptLoader.cpp74
-rw-r--r--src/server/game/Spells/SpellEffects.cpp55
-rw-r--r--src/server/game/Spells/SpellMgr.cpp4
-rw-r--r--src/server/game/World/World.cpp10
-rw-r--r--src/server/game/World/World.h6
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp39
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp3
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp54
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp386
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp305
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp166
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp126
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/boss_muru.cpp142
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/instance_sunwell_plateau.cpp452
-rw-r--r--src/server/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h134
-rw-r--r--src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp124
-rw-r--r--src/server/scripts/EasternKingdoms/zone_hinterlands.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp3
-rw-r--r--src/server/scripts/Kalimdor/CMakeLists.txt5
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp1
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp115
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_glutton.cpp95
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp136
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp107
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp270
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp344
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h51
-rw-r--r--src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp2
-rw-r--r--src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp1
-rw-r--r--src/server/scripts/Kalimdor/zone_tanaris.cpp2
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/instance_forge_of_souls.cpp17
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp47
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h8
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp17
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp4
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp25
-rw-r--r--src/server/scripts/Northrend/FrozenHalls/PitOfSaron/instance_pit_of_saron.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp2
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp202
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp285
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp392
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp167
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp558
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp855
-rw-r--r--src/server/scripts/Northrend/Nexus/Oculus/oculus.h76
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp322
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp6
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp625
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp49
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_utgarde_pinnacle.cpp383
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h84
-rw-r--r--src/server/scripts/Northrend/zone_dalaran.cpp8
-rw-r--r--src/server/scripts/Northrend/zone_dragonblight.cpp101
-rw-r--r--src/server/scripts/Northrend/zone_grizzly_hills.cpp40
-rw-r--r--src/server/scripts/Northrend/zone_icecrown.cpp88
-rw-r--r--src/server/scripts/Northrend/zone_sholazar_basin.cpp52
-rw-r--r--src/server/scripts/Northrend/zone_storm_peaks.cpp47
-rw-r--r--src/server/scripts/Northrend/zone_zuldrak.cpp1001
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidan.cpp2
-rw-r--r--src/server/scripts/Outland/CMakeLists.txt9
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp141
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp124
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp127
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/instance_the_slave_pens.cpp3
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/the_slave_pens.h32
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp112
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.h64
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp194
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp34
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp283
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp125
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp364
-rw-r--r--src/server/scripts/Outland/zone_blades_edge_mountains.cpp101
-rw-r--r--src/server/scripts/Outland/zone_shadowmoon_valley.cpp4
-rw-r--r--src/server/scripts/World/npcs_special.cpp4
-rw-r--r--src/server/shared/Cryptography/HMACSHA1.cpp1
-rw-r--r--src/server/shared/DataStores/DBCFileLoader.cpp2
-rw-r--r--src/server/shared/Database/Implementation/CharacterDatabase.cpp10
-rw-r--r--src/server/shared/Database/Implementation/LoginDatabase.cpp2
-rw-r--r--src/server/shared/Logging/Appender.h2
-rw-r--r--src/server/shared/Logging/AppenderConsole.cpp6
-rw-r--r--src/server/shared/Logging/AppenderFile.cpp7
-rw-r--r--src/server/shared/Logging/Log.cpp84
-rw-r--r--src/server/shared/Logging/Log.h55
-rw-r--r--src/server/shared/Logging/Logger.cpp16
-rw-r--r--src/server/shared/Logging/Logger.h1
-rw-r--r--src/server/worldserver/Master.cpp7
230 files changed, 35276 insertions, 5024 deletions
diff --git a/sql/base/auth_database.sql b/sql/base/auth_database.sql
index 4f156b214b0..a1815d68981 100644
--- a/sql/base/auth_database.sql
+++ b/sql/base/auth_database.sql
@@ -224,7 +224,7 @@ DROP TABLE IF EXISTS `logs`;
CREATE TABLE `logs` (
`time` int(10) unsigned NOT NULL,
`realm` int(10) unsigned NOT NULL,
- `type` tinyint(3) unsigned NOT NULL,
+ `type` varchar(250),
`level` tinyint(3) unsigned NOT NULL DEFAULT '0',
`string` text CHARACTER SET latin1
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/sql/updates/auth/2013_11_11_00_auth_logs.sql b/sql/updates/auth/2013_11_11_00_auth_logs.sql
new file mode 100644
index 00000000000..4e4daa10e4b
--- /dev/null
+++ b/sql/updates/auth/2013_11_11_00_auth_logs.sql
@@ -0,0 +1,2 @@
+ALTER TABLE `logs` CHANGE `type` `type` varchar(250);
+
diff --git a/sql/updates/auth/2013_12_01_00_auth_rbac_permissions.sql b/sql/updates/auth/2013_12_01_00_auth_rbac_permissions.sql
new file mode 100644
index 00000000000..c18e9d62d74
--- /dev/null
+++ b/sql/updates/auth/2013_12_01_00_auth_rbac_permissions.sql
@@ -0,0 +1 @@
+DELETE FROM `rbac_permissions` WHERE `id`=614;
diff --git a/sql/updates/auth/2013_12_01_01_auth_rbac_permissions.sql b/sql/updates/auth/2013_12_01_01_auth_rbac_permissions.sql
new file mode 100644
index 00000000000..b07b8a6d6b1
--- /dev/null
+++ b/sql/updates/auth/2013_12_01_01_auth_rbac_permissions.sql
@@ -0,0 +1 @@
+DELETE FROM `rbac_permissions` WHERE `id` IN (631,632);
diff --git a/sql/updates/world/2013_10_01_00_misc.sql b/sql/updates/world/2013_10_01_00_world_misc.sql
index b6283dbd820..b6283dbd820 100644
--- a/sql/updates/world/2013_10_01_00_misc.sql
+++ b/sql/updates/world/2013_10_01_00_world_misc.sql
diff --git a/sql/updates/world/2013_11_08_00_world_misc.sql b/sql/updates/world/2013_11_08_00_world_misc.sql
new file mode 100644
index 00000000000..9f06418b328
--- /dev/null
+++ b/sql/updates/world/2013_11_08_00_world_misc.sql
@@ -0,0 +1,34 @@
+-- SAI for Lord Thorval speech to deciples
+SET @ENTRY = 29196;
+UPDATE `creature_template` SET AIName = 'SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,60000,60000,600000,600000,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - OOC - Run Script'),
+(@ENTRY*100,9,0,0,0,0,100,0,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 0'),
+(@ENTRY*100,9,1,0,0,0,100,0,8000,8000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 1'),
+(@ENTRY*100,9,2,0,0,0,100,0,8000,8000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 2'),
+(@ENTRY*100,9,3,0,0,0,100,0,8000,8000,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 3'),
+(@ENTRY*100,9,4,0,0,0,100,0,8000,8000,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 4'),
+(@ENTRY*100,9,5,0,0,0,100,0,8000,8000,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 5'),
+(@ENTRY*100,9,6,0,0,0,100,0,8000,8000,0,0,1,6,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 6'),
+(@ENTRY*100,9,7,0,0,0,100,0,8000,8000,0,0,1,7,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 7'),
+(@ENTRY*100,9,8,0,0,0,100,0,7000,7000,0,0,1,8,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lord Thorval - Script - Say 8');
+-- Creature text for Lord Thorval
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -735 AND -727;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY, 0, 0, 'As disciples of blood, you strive to master the very lifeforce of your enemies.', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 1 of Speech To Deciples)'),
+(@ENTRY, 1, 0, 'Be it by blade or incantation, blood feeds our attacks and weakens our foes.', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 2 of Speech To Deciples)'),
+(@ENTRY, 2, 0, 'True masters learn to make blood serve more than just their strength in battle.', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 3 of Speech To Deciples)'),
+(@ENTRY, 3, 0, 'Stripping energy from our foes, both fighting and fallen, allows us to persevere where lesser beigns falls exhausted.', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 4 of Speech To Deciples)'),
+(@ENTRY, 4, 0, 'And every foe that falls, energy sapped and stolen, only further fuels our assault.', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 5 of Speech To Deciples)'),
+(@ENTRY, 5, 0, 'As masters of blood, we know battle without end...', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 6 of Speech To Deciples)'),
+(@ENTRY, 6, 0, 'We know hunger never to be quenched...', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 7 of Speech To Deciples)'),
+(@ENTRY, 7, 0, 'We know power never to be overcome...', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 8 of Speech To Deciples)'),
+(@ENTRY, 8, 0, 'As masters of blood, we are masters of life and death itself. Agains us, even hope falls drained and lifeless.', 12, 0, 100, 1, 0, 0, 'Lord Thorval - (Part 9 of Speech To Deciples)');
+
+-- Remove some EAI already converted to cpp
+DELETE FROM creature_ai_scripts WHERE creature_id IN (25040,26499,30663,30918,32273);
+UPDATE creature_template SET AIName = '' WHERE entry IN (25040,26499,30663,30918,32273);
diff --git a/sql/updates/world/2013_11_10_00_world_misc.sql b/sql/updates/world/2013_11_10_00_world_misc.sql
new file mode 100644
index 00000000000..3898206978d
--- /dev/null
+++ b/sql/updates/world/2013_11_10_00_world_misc.sql
@@ -0,0 +1,40 @@
+-- Creature text for Wrath-Scryer Soccothrates
+SET @ENTRY = 20886;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY AND `groupid` IN (7,8,9,10);
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY, 7, 0, 'Did you call on me?', 14, 0, 100, 397, 0, 11236, 'Wrath-Scryer Soccothrates - Conversation with Dalliah part 1'),
+(@ENTRY, 8, 0, 'To do your heavy lifting, most likely.', 14, 0, 100, 396, 0, 0, 'Wrath-Scryer Soccothrates - Conversation with Dalliah part 2'),
+(@ENTRY, 9, 0, 'Then I''ll commit myself to ignoring you.', 14, 0, 100, 396, 0, 0, 'Wrath-Scryer Soccothrates - Conversation with Dalliah part 3'),
+(@ENTRY, 10, 0, 'You''re the one who should be-- Wait, we have company...', 14, 0, 100, 396, 0, 0, 'Wrath-Scryer Soccothrates - Conversation with Dalliah part 4');
+
+-- Creature text for Dalliah the Doomsayer
+SET @ENTRY = 20885;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY AND `groupid` IN (8,9,10);
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY, 8, 0, 'Why would I call on you?', 14, 0, 100, 396, 0, 0, 'Dalliah the Doomsayer - Conversation with Soccothrates part 1'),
+(@ENTRY, 9, 0, 'When I need someone to prance around like an overstuffed peacock, I''ll call on you.', 14, 0, 100, 396, 0, 0, 'Dalliah the Doomsayer - Conversation with Soccothrates part 2'),
+(@ENTRY, 10, 0, 'What would you know about commitment, sheet-sah?', 14, 0, 100, 396, 0, 0, 'Dalliah the Doomsayer - Conversation with Soccothrates part 3');
+
+-- Creature text updates
+UPDATE `creature_text` SET `emote`=1 WHERE `entry`=20886 AND `groupid` IN (0,5);
+UPDATE `creature_text` SET `emote`=1 WHERE `entry`=20885 AND `groupid` IN (0,6);
+UPDATE `creature_text` SET `emote`=66 WHERE `entry`=20886 AND `groupid` IN (6);
+UPDATE `creature_text` SET `emote`=66 WHERE `entry`=20885 AND `groupid` IN (7);
+UPDATE `creature_text` SET `text`= 'As masters of blood, we are masters of life and death itself. Against us, even hope falls drained and lifeless.' WHERE `entry`=29196 AND `groupid`=8;
+UPDATE `creature_text` SET `comment`= 'Wrath-Scryer Soccothrates - Knock Away' WHERE `entry`=20886 AND `groupid` IN (3);
+
+-- Add missing spelldifficulty_dbc values
+DELETE FROM `spelldifficulty_dbc` WHERE `id` IN (36127,36123,36173,36144,35759,36051);
+INSERT INTO `spelldifficulty_dbc` (`id`,`spellid0`,`spellid1`) VALUES
+(36127,36127,39005),(36123,36123,39367), -- Zereketh the Unbound
+(36173,36173,39009),(36144,36144,39013), -- Dalliah the Doomsayer
+(35759,35759,39006),(36051,36051,39007); -- Wrath-Scryer Soccothrates
+
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_zereketh_the_unbound' WHERE entry=20870;
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_dalliah_the_doomsayer' WHERE entry=20885;
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_wrath_scryer_soccothrates' WHERE entry=20886;
+DELETE FROM creature_ai_scripts WHERE creature_id IN (20885,20886);
+DELETE FROM smart_scripts WHERE entryorguid IN (20870);
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -28 AND -23;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -80 AND -73;
+UPDATE `creature` SET `spawndist`=5, `MovementType`=1 WHERE `id`=20870;
diff --git a/sql/updates/world/2013_11_10_01_world_misc.sql b/sql/updates/world/2013_11_10_01_world_misc.sql
new file mode 100644
index 00000000000..72881a96924
--- /dev/null
+++ b/sql/updates/world/2013_11_10_01_world_misc.sql
@@ -0,0 +1,3 @@
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_mennu_the_betrayer' WHERE entry=17991;
+DELETE FROM creature_ai_scripts WHERE creature_id=17991;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -98 AND -93;
diff --git a/sql/updates/world/2013_11_10_02_world_misc.sql b/sql/updates/world/2013_11_10_02_world_misc.sql
new file mode 100644
index 00000000000..6049724f6d3
--- /dev/null
+++ b/sql/updates/world/2013_11_10_02_world_misc.sql
@@ -0,0 +1,13 @@
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_rokmar_the_crackler' WHERE entry=17991;
+DELETE FROM creature_ai_scripts WHERE creature_id=17991;
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_mennu_the_betrayer' WHERE entry=17941;
+DELETE FROM creature_ai_scripts WHERE creature_id=17941;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -98 AND -93;
+UPDATE `creature_template` SET `AIName` = '', `ScriptName`= 'boss_quagmirran' WHERE entry=17942;
+DELETE FROM creature_ai_scripts WHERE creature_id=17942;
+
+-- Add missing spelldifficulty_dbc values
+DELETE FROM `spelldifficulty_dbc` WHERE `id` IN (31956,34780);
+INSERT INTO `spelldifficulty_dbc` (`id`,`spellid0`,`spellid1`) VALUES
+(31956,31956,39005), -- Rokmar the Crackler
+(34780,34780,39340); -- Quagmirran
diff --git a/sql/updates/world/2013_11_10_03_world_sai.sql b/sql/updates/world/2013_11_10_03_world_sai.sql
new file mode 100644
index 00000000000..50dd527efaa
--- /dev/null
+++ b/sql/updates/world/2013_11_10_03_world_sai.sql
@@ -0,0 +1,71 @@
+-- SAI for Prince Valanar
+SET @ENTRY := 28907;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `creature_ai_texts` WHERE `entry` BETWEEN -781 AND -795;
+DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `source_type`=9 AND `entryorguid`=@ENTRY*100;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+-- AI
+(@ENTRY,0,0,0,1,0,100,0,10000,20000,145000,145000,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - OOC - run script'),
+-- Script
+(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,5,5,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,1,0,0,0,100,0,3000,3000,3000,3000,69,0,0,0,0,0,0,8,0,0,0,2311.38,-5740.136,155.9813,0,'Prince Valanar - Script - moveto'),
+(@ENTRY*100,9,2,0,0,0,100,0,3000,3000,3000,3000,5,25,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,3,0,0,0,100,0,2000,2000,2000,2000,69,0,0,0,0,0,0,8,0,0,0,2316.76,-5738.414,155.9813,0,'Prince Valanar - Script - moveto'),
+(@ENTRY*100,9,4,0,0,0,100,0,5000,5000,5000,5000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 0'),
+(@ENTRY*100,9,5,0,0,0,100,0,5000,5000,5000,5000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 1'),
+(@ENTRY*100,9,6,0,0,0,100,0,4500,4500,4500,4500,69,0,0,0,0,0,0,8,0,0,0,2314.704,-5736.364,155.9813,0,'Prince Valanar - Script - moveto'),
+(@ENTRY*100,9,7,0,0,0,100,0,1500,1500,1500,1500,66,0,0,0,0,0,0,8,0,0,0,0,0,0,1.308997,'Prince Valanar - Script - turnto'),
+(@ENTRY*100,9,8,0,0,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 2'),
+(@ENTRY*100,9,9,0,0,0,100,0,4000,4000,4000,4000,5,11,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,10,0,0,0,100,0,2000,2000,2000,2000,69,0,0,0,0,0,0,8,0,0,0,2316.619,-5742.296,155.9813,0,'Prince Valanar - Script - moveto'),
+(@ENTRY*100,9,11,0,0,0,100,0,2000,2000,2000,2000,66,0,0,0,0,0,0,8,0,0,0,0,0,0,4.590216,'Prince Valanar - Script - turnto'),
+(@ENTRY*100,9,12,0,0,0,100,0,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 3'),
+(@ENTRY*100,9,13,0,0,0,100,0,3000,3000,3000,3000,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,14,0,0,0,100,0,3000,3000,3000,3000,69,0,0,0,0,0,0,8,0,0,0,2316.648,-5738.609,155.9813,0,'Prince Valanar - Script - moveto'),
+(@ENTRY*100,9,15,0,0,0,100,0,1500,1500,1500,1500,66,0,0,0,0,0,0,8,0,0,0,0,0,0,0.7330383,'Prince Valanar - Script - turnto'),
+(@ENTRY*100,9,16,0,0,0,100,0,0,0,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 4'),
+(@ENTRY*100,9,17,0,0,0,100,0,3000,3000,3000,3000,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,18,0,0,0,100,0,4000,4000,4000,4000,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 5'),
+(@ENTRY*100,9,19,0,0,0,100,0,3000,3000,3000,3000,5,273,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,20,0,0,0,100,0,2000,2000,2000,2000,1,6,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 6'),
+(@ENTRY*100,9,21,0,0,0,100,0,5000,5000,5000,5000,1,7,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 7'),
+(@ENTRY*100,9,22,0,0,0,100,0,4000,4000,4000,4000,1,8,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 8'),
+(@ENTRY*100,9,23,0,0,0,100,0,4000,4000,4000,4000,1,9,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 9'),
+(@ENTRY*100,9,24,0,0,0,100,0,1000,1000,1000,1000,1,10,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 10'),
+(@ENTRY*100,9,25,0,0,0,100,0,1000,1000,1000,1000,1,11,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 11'),
+(@ENTRY*100,9,26,0,0,0,100,0,4000,4000,4000,4000,1,12,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 12'),
+(@ENTRY*100,9,27,0,0,0,100,0,4000,4000,4000,4000,5,274,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,28,0,0,0,100,0,4000,4000,4000,4000,5,22,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - Emote'),
+(@ENTRY*100,9,29,0,0,0,100,0,4000,4000,4000,4000,1,13,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prince Valanar - Script - say 13'),
+(@ENTRY*100,9,30,0,0,0,100,0,0,0,0,0,5,66,0,0,0,0,0,11,28933,25,0,0,0,0,0,'Prince Valanar - Script - Emote');
+-- NPC talk text insert from sniff
+DELETE FROM `creature_text` WHERE `entry` IN (28907);
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(28907,0,0, 'The sky itself feeds upon the suffering of the conquered!',12,7,100,5,0,0, 'Prince Valanar'),
+(28907,1,0, 'The Scarlet Crusade is powerless to stop us!',12,7,100,5,0,0, 'Prince Valanar'),
+(28907,2,0, 'The corpses of those that try only serve to feed our expanding host!',12,7,100,1,0,0, 'Prince Valanar'),
+(28907,3,0, 'The Scarlet fleet lies in ruin upon the sundered coast!',12,7,100,25,0,0, 'Prince Valanar'),
+(28907,4,0, 'With each enemy slain, our strength grows! We mustn''t relent!',12,7,100,5,0,0, 'Prince Valanar'),
+(28907,5,0, 'The Lich King has spoken to each of you! Let his words resonate among you once more!',12,7,100,25,0,0, 'Prince Valanar'),
+(28907,6,0, 'ALL. MUST. DIE.',12,7,100,22,0,0, 'Prince Valanar'),
+(28907,7,0, 'Leave no survivors in your wake, brothers and sisters!',12,7,100,274,0,0, 'Prince Valanar'),
+(28907,8,0, 'No mercy for the weak!',12,7,100,15,0,0, 'Prince Valanar'),
+(28907,9,0, 'TERROR!',12,7,100,5,0,0, 'Prince Valanar'),
+(28907,10,0, 'CHAOS!',12,7,100,22,0,0, 'Prince Valanar'),
+(28907,11,0, 'DESTRUCTION!',12,7,100,15,0,0, 'Prince Valanar'),
+(28907,12,0, 'With the approaching darkness comes the end of the Scarlet Crusade. You will battle once more! For the Scourge! For the Lich King!',12,7,100,5,0,0, 'Prince Valanar'),
+(28907,13,0, 'SUFFER WELL, DEATH KNIGHTS!',12,7,100,71,0,9006, 'Prince Valanar');
+
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -712 AND -708; -- 26630
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -707 AND -698; -- 29305
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -575 AND -570; -- 17888
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -653 AND -644; -- 29120
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -695 AND -688; -- 26632
+
+DELETE FROM `creature_text` WHERE `entry`=29305 AND `groupid`=1 AND `id`=2;
+DELETE FROM `creature_text` WHERE `entry`=29305 AND `groupid`=6;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(29305, 1, 2, 'I crush you, cockroaches!', 14, 0, 100, 0, 0, 14725, 'moorabi - SAY_SLAY_3'),
+(29305, 6, 0, '%s transforms into mammoth!', 16, 0, 100, 0, 0, 0, 'moorabi - EMOTE TRANSFORMED');
diff --git a/sql/updates/world/2013_11_10_04_world_waypoints.sql b/sql/updates/world/2013_11_10_04_world_waypoints.sql
new file mode 100644
index 00000000000..c854c01ebdf
--- /dev/null
+++ b/sql/updates/world/2013_11_10_04_world_waypoints.sql
@@ -0,0 +1,23 @@
+-- Pathing for Mennu the Betrayer Entry: 17941
+SET @NPC := 79362;
+SET @PATH := @NPC * 10;
+UPDATE `creature` SET `spawndist`=0,`MovementType`=2,`position_x`=89.26869,`position_y`=-380.2368,`position_z`=15.0899 WHERE `guid`=@NPC;
+DELETE FROM `waypoint_data` WHERE `id`=@PATH;
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_flag`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,89.26869,-380.2368,15.0899,0,0,0,0,100,0),
+(@PATH,2,121.6363,-380.3765,29.95734,0,1000,0,0,100,0),
+(@PATH,3,89.42728,-380.2369,15.12144,0,0,0,0,100,0),
+(@PATH,4,49.4763,-380.2191,3.035575,0,0,0,0,100,0);
+
+-- Pathing for Rokmar the Crackler Entry: 17991
+SET @NPC := 79339;
+SET @PATH := @NPC * 10;
+UPDATE `creature` SET `spawndist`=0,`MovementType`=2,`position_x`=-34.37422,`position_y`=-458.817,`position_z`=-1.952406 WHERE `guid`=@NPC;
+DELETE FROM `waypoint_data` WHERE `id`=@PATH;
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_flag`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,-34.37422,-458.817,-1.952406,0,1000,0,0,100,0),
+(@PATH,2,-62.09498,-454.9725,-1.592298,0,0,0,0,100,0),
+(@PATH,3,-13.55803,-454.8065,2.49773,0,0,0,0,100,0),
+(@PATH,4,18.32117,-448.4476,3.055895,0,0,0,0,100,0),
+(@PATH,5,-13.55803,-454.8065,2.49773,0,0,0,0,100,0),
+(@PATH,6,-62.09498,-454.9725,-1.592298,0,0,0,0,100,0);
diff --git a/sql/updates/world/2013_11_10_05_world_creature_addon.sql b/sql/updates/world/2013_11_10_05_world_creature_addon.sql
new file mode 100644
index 00000000000..38f2521f9bf
--- /dev/null
+++ b/sql/updates/world/2013_11_10_05_world_creature_addon.sql
@@ -0,0 +1,23 @@
+DELETE FROM `creature_template_addon` WHERE `entry`=17940;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`) VALUES (17940,1);
+UPDATE `creature_addon` SET `bytes2`=1 WHERE guid IN (SELECT guid FROM creature WHERE id = 17940);
+
+DELETE FROM `creature_template_addon` WHERE `entry`=17957;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`) VALUES (17957,1);
+UPDATE `creature_addon` SET `bytes2`=1 WHERE guid IN (SELECT guid FROM creature WHERE id = 17957);
+
+DELETE FROM `creature_template_addon` WHERE `entry`=17958;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`) VALUES (17958,1);
+UPDATE `creature_addon` SET `bytes2`=1 WHERE guid IN (SELECT guid FROM creature WHERE id = 17958);
+
+DELETE FROM `creature_template_addon` WHERE `entry`=17959;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`) VALUES (17959,1);
+UPDATE `creature_addon` SET `bytes2`=1 WHERE guid IN (SELECT guid FROM creature WHERE id = 17959);
+
+DELETE FROM `creature_template_addon` WHERE `entry`=17961;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`) VALUES (17961,1);
+UPDATE `creature_addon` SET `bytes2`=1 WHERE guid IN (SELECT guid FROM creature WHERE id = 17961);
+
+DELETE FROM `creature_template_addon` WHERE `entry`=17962;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`) VALUES (17962,1);
+UPDATE `creature_addon` SET `bytes2`=1 WHERE guid IN (SELECT guid FROM creature WHERE id = 17962);
diff --git a/sql/updates/world/2013_11_10_06_world_misc.sql b/sql/updates/world/2013_11_10_06_world_misc.sql
new file mode 100644
index 00000000000..9dfca5da9d2
--- /dev/null
+++ b/sql/updates/world/2013_11_10_06_world_misc.sql
@@ -0,0 +1,145 @@
+DELETE FROM `creature_template_addon` WHERE `entry`=21304;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`, `auras`) VALUES (21304,1, '31261');
+
+SET @CGUID := 213212;
+DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+12;
+INSERT INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `MovementType`) VALUES
+(@CGUID+0, 21304, 552, 3, 1, 197.9555, -86.81332, -10.01739, 5.8294, 7200, 0, 0),
+(@CGUID+1, 21304, 552, 3, 1, 206.3423, -98.27836, -10.02623, 2.6529, 7200, 0, 0),
+(@CGUID+2, 21304, 552, 3, 1, 270.7674, -66.62302, 22.45336, 5.742133, 7200, 0, 0),
+(@CGUID+3, 21304, 552, 3, 1, 226.1842, -162.0961, -10.03523, 0.3490658, 7200, 0, 0),
+(@CGUID+4, 21304, 552, 3, 1, 264.271, -191.2798, -10.02188, 5.61996, 7200, 0, 0),
+(@CGUID+5, 21304, 552, 3, 1, 293.8853, 70.93681, 22.52617, 1.553343, 7200, 0, 0),
+(@CGUID+6, 21304, 552, 3, 1, 291.632, 70.58091, 22.52693, 2.007129, 7200, 0, 0),
+(@CGUID+7, 21304, 552, 3, 1, 285.4156, 127.1274, 22.29513, 4.694936, 7200, 0, 0),
+(@CGUID+8, 21304, 552, 3, 1, 257.3438, 155.5679, 22.33209, 4.712389, 7200, 0, 0),
+(@CGUID+9, 21304, 552, 3, 1, 298.8479, 151.7484, 22.31051, 5.707227, 7200, 0, 0),
+(@CGUID+10, 20879, 552, 3, 1, 285.5186, 146.1547, 22.31179, 5.794493, 7200, 0, 0),
+(@CGUID+11, 20880, 552, 3, 1, 301.7973, 127.4436, 22.31079, 1.308997, 7200, 0, 0),
+(@CGUID+12, 20880, 552, 3, 1, 305.7355, 148.0587, 24.8633, 3.979351, 7200, 0, 0);
+
+DELETE FROM `creature` WHERE `guid` IN (79506,79533,79535,79561,79570,79448);
+DELETE FROM `creature_addon` WHERE `guid` IN (79506,79533,79535,79561,79570,79448);
+
+DELETE FROM `creature` WHERE `guid` BETWEEN 86054 AND 86064;
+DELETE FROM `creature_addon` WHERE `guid` BETWEEN 86054 AND 86064;
+DELETE FROM `waypoint_data` WHERE `id`=860600;
+
+DELETE FROM `creature_template_addon` WHERE `entry`=20869;
+INSERT INTO `creature_template_addon` (`entry`, `bytes2`, `auras`) VALUES (20869,1, '31261 36716');
+
+SET @CGUID := 86054; -- 86059 to 86064 free
+DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+4;
+INSERT INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `MovementType`) VALUES
+(@CGUID+0, 20869, 552, 3, 1, 264.2865, -61.32112, 22.45335, 5.288348, 7200, 0, 0),
+(@CGUID+1, 20869, 552, 3, 1, 336.5143, 27.42666, 48.42604, 3.839724, 7200, 0, 0),
+(@CGUID+2, 20869, 552, 3, 1, 253.942, 131.8811, 22.39496, 0.7679449, 7200, 0, 0),
+(@CGUID+3, 20869, 552, 3, 1, 255.4978, 158.9143, 22.36194, 5.410521, 7200, 0, 0),
+(@CGUID+4, 20869, 552, 3, 1, 395.413, 18.19484, 48.29602, 2.495821, 7200, 0, 0);
+
+-- Pathing for Gargantuan Abyssal Entry: 20898
+SET @NPC := 79433;
+SET @PATH := @NPC * 10;
+UPDATE `creature` SET `spawndist`=0,`MovementType`=2,`position_x`=444.3863,`position_y`=-151.7787,`position_z`=43.03745 WHERE `guid`=@NPC;
+DELETE FROM `creature_addon` WHERE `guid`=@NPC;
+INSERT INTO `creature_addon` (`guid`,`path_id`,`bytes2`,`mount`,`auras`) VALUES (@NPC,@PATH,1,0, '');
+DELETE FROM `waypoint_data` WHERE `id`=@PATH;
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_flag`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,444.3863,-151.7787,43.03745,0,0,0,0,100,0),
+(@PATH,2,456.1953,-162.0229,43.09797,0,0,0,0,100,0),
+(@PATH,3,444.3863,-151.7787,43.03745,0,0,0,0,100,0),
+(@PATH,4,437.7717,-136.3138,43.10011,0,0,0,0,100,0),
+(@PATH,5,441.6954,-123.0422,43.10011,0,0,0,0,100,0),
+(@PATH,6,445.0636,-105.6565,43.10011,0,0,0,0,100,0),
+(@PATH,7,446.4647,-89.31697,43.10009,0,0,0,0,100,0),
+(@PATH,8,446.4129,-65.38671,48.39542,0,0,0,0,100,0),
+(@PATH,9,446.4648,-89.31628,43.10009,0,0,0,0,100,0),
+(@PATH,10,445.0636,-105.6565,43.10011,0,0,0,0,100,0),
+(@PATH,11,441.6954,-123.0422,43.10011,0,0,0,0,100,0),
+(@PATH,12,437.7717,-136.3138,43.10011,0,0,0,0,100,0);
+
+-- Pathing for Soul Devourer Entry: 20866
+SET @NPC := 79477;
+SET @PATH := @NPC * 10;
+UPDATE `creature` SET `spawndist`=0,`MovementType`=2,`position_x`=207.7079,`position_y`=-129.0737,`position_z`=-10.10952 WHERE `guid`=@NPC;
+DELETE FROM `creature_addon` WHERE `guid`=@NPC;
+INSERT INTO `creature_addon` (`guid`,`path_id`,`bytes2`,`mount`,`auras`) VALUES (@NPC,@PATH,1,0, '');
+DELETE FROM `waypoint_data` WHERE `id`=@PATH;
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_flag`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,207.7079,-129.0737,-10.10952,0,0,0,0,100,0),
+(@PATH,2,245.4314,-128.669,-10.11772,0,0,0,0,100,0),
+(@PATH,3,245.1088,-143.0256,-10.11027,0,0,0,0,100,0),
+(@PATH,4,256.1706,-143.8266,-10.11091,0,0,0,0,100,0),
+(@PATH,5,276.7943,-145.2905,-10.11652,0,0,0,0,100,0),
+(@PATH,6,256.1706,-143.8266,-10.11091,0,0,0,0,100,0),
+(@PATH,7,245.1088,-143.0256,-10.11027,0,0,0,0,100,0),
+(@PATH,8,245.4314,-128.669,-10.11772,0,0,0,0,100,0),
+(@PATH,9,207.7079,-129.0737,-10.10952,0,0,0,0,100,0),
+(@PATH,10,221.3861,-128.9554,-10.11454,0,0,0,0,100,0);
+-- 0xF130518200003BFB .go 207.7079 -129.0737 -10.10952
+
+-- Pathing for Soul Devourer Entry: 20866
+SET @NPC := 86053;
+SET @PATH := @NPC * 10;
+UPDATE `creature` SET `id`=20866,`curhealth`=1,`spawndist`=0,`MovementType`=2,`position_x`=221.8707,`position_y`=-152.5772,`position_z`=-10.11229 WHERE `guid`=@NPC;
+DELETE FROM `creature_addon` WHERE `guid`=@NPC;
+INSERT INTO `creature_addon` (`guid`,`path_id`,`bytes2`,`mount`,`auras`) VALUES (@NPC,@PATH,1,0, '');
+DELETE FROM `waypoint_data` WHERE `id`=@PATH;
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_flag`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,221.8707,-152.5772,-10.11229,0,0,0,0,100,0),
+(@PATH,2,237.1845,-152.618,-10.10515,0,0,0,0,100,0),
+(@PATH,3,253.953,-152.8117,-10.1066,0,0,0,0,100,0),
+(@PATH,4,253.2783,-175.503,-10.10356,0,0,0,0,100,0),
+(@PATH,5,253.953,-152.8117,-10.1066,0,0,0,0,100,0),
+(@PATH,6,237.1845,-152.618,-10.10515,0,0,0,0,100,0),
+(@PATH,7,221.8707,-152.5772,-10.11229,0,0,0,0,100,0),
+(@PATH,8,208.5352,-152.2789,-10.11248,0,0,0,0,100,0);
+-- 0xF130518200003BFD .go 221.8707 -152.5772 -10.11229
+
+UPDATE `creature_template` SET `speed_walk`= 1.6, `speed_run`= 1.428571 WHERE `entry`= 20885;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 0.8571429 WHERE `entry`= 20859;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 0.8571429 WHERE `entry`= 20857;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 21186;
+UPDATE `creature_template` SET `speed_walk`= 1.6, `speed_run`= 1.428571 WHERE `entry`= 20886;
+UPDATE `creature_template` SET `speed_walk`= 1.2, `speed_run`= 1.428571 WHERE `entry`= 20864;
+UPDATE `creature_template` SET `speed_walk`= 1.2, `speed_run`= 1.428571 WHERE `entry`= 20865;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 0.8571429 WHERE `entry`= 21303;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 0.8571429 WHERE `entry`= 21304;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20869;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20875;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20873;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20866;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20868;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20900;
+UPDATE `creature_template` SET `speed_walk`= 0.888888, `speed_run`= 1.428571 WHERE `entry`= 20880;
+UPDATE `creature_template` SET `speed_walk`= 0.888888, `speed_run`= 1.428571 WHERE `entry`= 20879;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 0.8571429 WHERE `entry`= 20977;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 0.8571429 WHERE `entry`= 20904;
+UPDATE `creature_template` SET `speed_walk`= 1.6, `speed_run`= 1.714286 WHERE `entry`= 20898;
+UPDATE `creature_template` SET `speed_walk`= 1.6, `speed_run`= 1.714286 WHERE `entry`= 20870;
+UPDATE `creature_template` SET `speed_walk`= 1.6, `speed_run`= 1.714286 WHERE `entry`= 20912;
+UPDATE `creature_template` SET `speed_walk`= 8, `speed_run`= 2.857143 WHERE `entry`= 20978;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1 WHERE `entry`= 21962;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20906;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20909;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20910;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 22494;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20881;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20882;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20883;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20896;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 21702;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20897;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20901;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.428571 WHERE `entry`= 20902;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 15384;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 21436;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 21437;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 21438;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 21439;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 21440;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 20515;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 22491;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 22479;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 18884;
+UPDATE `creature_template` SET `speed_walk`= 1, `speed_run`= 1.142857 WHERE `entry`= 20673;
diff --git a/sql/updates/world/2013_11_10_07_world_conditions.sql b/sql/updates/world/2013_11_10_07_world_conditions.sql
new file mode 100644
index 00000000000..93ab61414b6
--- /dev/null
+++ b/sql/updates/world/2013_11_10_07_world_conditions.sql
@@ -0,0 +1,4 @@
+-- Add condition for Shoot Arcane Explosion Arrow
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry`=36327;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(13, 1, 36327, 0, 0, 31, 0, 3, 21186, 0, 0, 0, 0, '', 'Shoot Arcane Explosion Arrow Targets Arcane Warder Target');
diff --git a/sql/updates/world/2013_11_13_00_world_eai.sql b/sql/updates/world/2013_11_13_00_world_eai.sql
new file mode 100644
index 00000000000..fa2e608c91b
--- /dev/null
+++ b/sql/updates/world/2013_11_13_00_world_eai.sql
@@ -0,0 +1,176 @@
+--
+-- Updating data of table creature_ai_scripts
+--
+UPDATE creature_ai_scripts SET event_chance = 15, action1_param1 = -200, action1_param2 = -201, action1_param3 = -202 WHERE creature_id = 2017;
+UPDATE creature_ai_scripts SET event_param1 = 7800, event_param2 = 15700, event_param3 = 48300, event_param4 = 66300 WHERE creature_id = 2350;
+UPDATE creature_ai_scripts SET event_type = 9, event_param2 = 20 WHERE creature_id = 3100;
+UPDATE creature_ai_scripts SET event_chance = 100, event_param1 = 9000, event_param2 = 18000, event_param4 = 24000 WHERE creature_id = 3461;
+UPDATE creature_ai_scripts SET event_param1 = 7000, event_param2 = 15000, event_param4 = 18000 WHERE creature_id = 3473;
+UPDATE creature_ai_scripts SET event_type = 11, event_flags = 0, event_param1 = 0, event_param2 = 0, event_param3 = 0, event_param4 = 0, action1_param1 = 3616, action1_param2 = 0, action1_param3 = 1, comment = 'Highperch Wyvern - Cast Poison Proc on Spawn' WHERE creature_id = 4107;
+UPDATE creature_ai_scripts SET event_type = 11, event_flags = 0, event_param1 = 0, event_param2 = 0, event_param3 = 0, event_param4 = 0, action1_param1 = 3616, action1_param2 = 0, action1_param3 = 1, comment = 'Highperch Consort - Cast Poison Proc on Spawn' WHERE creature_id = 4109;
+UPDATE creature_ai_scripts SET event_type = 11, event_flags = 0, event_param1 = 0, event_param2 = 0, event_param3 = 0, event_param4 = 0, action1_param1 = 3616, action1_param2 = 0, action1_param3 = 1, comment = 'Highperch Patriarch - Cast Poison Proc on Spawn' WHERE creature_id = 4110;
+UPDATE creature_ai_scripts SET event_type = 11, event_flags = 0, event_param1 = 0, event_param2 = 0, event_param3 = 0, event_param4 = 0, action1_param1 = 10022, action1_param2 = 0, action1_param3 = 1, comment = 'Venomous Cloud Serpent - Cast Deadly Poison on Spawn' WHERE creature_id = 4118;
+UPDATE creature_ai_scripts SET action2_param1 = -106 WHERE creature_id = 4851;
+UPDATE creature_ai_scripts SET event_type = 9, event_chance = 100, event_param1 = 0, event_param2 = 5, event_param3 = 6000, event_param4 = 14000, action1_param2 = 4, action1_param3 = 32 WHERE creature_id = 5828;
+UPDATE creature_ai_scripts SET event_chance = 100, event_param1 = 3000, event_param2 = 7000, event_param3 = 7000 WHERE creature_id = 5831;
+UPDATE creature_ai_scripts SET event_param1 = 3000, event_param2 = 9000, event_param3 = 9000, event_param4 = 16000 WHERE creature_id = 5832;
+UPDATE creature_ai_scripts SET event_type = 4, event_param3 = 0, event_param4 = 0, action1_param2 = 0, action1_param3 = 1, comment = 'Dishu - Cast Savannah Cubs on Aggro' WHERE creature_id = 5865;
+UPDATE creature_ai_scripts SET event_param3 = 14000, event_param4 = 18000 WHERE creature_id = 6047;
+UPDATE creature_ai_scripts SET event_flags = 1, event_param1 = 5000, event_param2 = 11000, event_param3 = 11000, event_param4 = 17000 WHERE creature_id = 6268;
+UPDATE creature_ai_scripts SET action1_param2 = 1 WHERE creature_id = 6517;
+UPDATE creature_ai_scripts SET event_param1 = 7000, event_param2 = 12000, event_param3 = 9000, event_param4 = 15000 WHERE creature_id = 7873;
+UPDATE creature_ai_scripts SET action2_param1 = -106 WHERE creature_id = 8877;
+UPDATE creature_ai_scripts SET event_flags = 1, event_param3 = 120000, event_param4 = 120000, action2_param1 = -106 WHERE creature_id = 8956;
+UPDATE creature_ai_scripts SET event_type = 9, event_param1 = 0, event_param2 = 5, event_param3 = 6000, event_param4 = 9000, comment = 'Scarshield Grunt - Cast Strike' WHERE creature_id = 9043;
+UPDATE creature_ai_scripts SET event_type = 9, event_param1 = 0, event_param2 = 5, event_param3 = 5000, event_param4 = 8000, action1_param3 = 0 WHERE creature_id = 9445;
+UPDATE creature_ai_scripts SET event_type = 9, event_param1 = 0, event_param2 = 5, event_param3 = 5000, event_param4 = 9000, comment = 'Uruok Enforcer - Cast Strike' WHERE creature_id = 10601;
+UPDATE creature_ai_scripts SET event_param3 = 25400, event_param4 = 42900 WHERE creature_id = 11458;
+UPDATE creature_ai_scripts SET event_param1 = 0, event_param2 = 5, event_param3 = 14200, event_param4 = 21700, action1_param3 = 0 WHERE creature_id = 13160;
+UPDATE creature_ai_scripts SET event_type = 9, event_param1 = 0, event_param2 = 20, event_param3 = 6100, event_param4 = 15700 WHERE creature_id = 13276;
+UPDATE creature_ai_scripts SET event_type = 11, event_flags = 0, event_param1 = 0, event_param2 = 0, event_param3 = 0, event_param4 = 0, action1_param1 = 32900, action1_param3 = 1, comment = 'Broken Skeleton - Cast Bone Shards Proc on Spawn' WHERE creature_id = 16805;
+UPDATE creature_ai_scripts SET action2_param1 = -106 WHERE creature_id = 17188;
+UPDATE creature_ai_scripts SET action1_param2 = -988, action1_param3 = -989 WHERE creature_id = 17681;
+UPDATE creature_ai_scripts SET event_param2 = 12100, event_param4 = 20100 WHERE creature_id = 17816;
+UPDATE creature_ai_scripts SET event_param1 = 2400, event_param2 = 18100, event_param3 = 10800, event_param4 = 16900 WHERE creature_id = 17817;
+UPDATE creature_ai_scripts SET event_flags = 6, event_param1 = 50, event_param3 = 0, event_param4 = 0, comment = 'Durnholde Tracking Hound - Cast Frenzy at 50% HP' WHERE creature_id = 17840;
+UPDATE creature_ai_scripts SET action1_param2 = 1 WHERE creature_id = 18120;
+UPDATE creature_ai_scripts SET event_type = 9, event_param1 = 0, event_param2 = 5 WHERE creature_id = 18451;
+UPDATE creature_ai_scripts SET event_type = 9, event_param1 = 0, event_param2 = 5 WHERE creature_id = 18540;
+UPDATE creature_ai_scripts SET event_chance = 50, event_flags = 39, action1_param3 = -1292, action2_type = 1, action2_param1 = -589, action2_param2 = -1292, action2_param3 = -1293, action3_type = 1, action3_param1 = -588, action3_param2 = -1292, action3_param3 = -1293, comment = 'Orc Prisoner - Random Say OOC' WHERE creature_id = 18598;
+UPDATE creature_ai_scripts SET event_type = 0, event_param1 = 4800, event_param2 = 14500, event_param3 = 12100, event_param4 = 18100, action1_param3 = 0 WHERE creature_id = 18642;
+UPDATE creature_ai_scripts SET action2_type = 11, action2_param1 = 7765, comment = 'D''ore - Text Emote and Cast Projection on Spawn' WHERE creature_id = 19412;
+UPDATE creature_ai_scripts SET event_chance = 80, event_flags = 33, action1_param3 = -1130, action2_type = 1, action2_param1 = -1131, action2_param2 = -1132 WHERE creature_id = 19541;
+UPDATE creature_ai_scripts SET comment = 'Terror Totem - Cast Fear' WHERE creature_id = 20455;
+UPDATE creature_ai_scripts SET action1_param2 = 5 WHERE creature_id = 21128;
+UPDATE creature_ai_scripts SET event_param1 = 4300, event_param2 = 12100, event_param3 = 15600, event_param4 = 19300, action1_param3 = 32 WHERE creature_id = 21891;
+UPDATE creature_ai_scripts SET event_type = 8, event_chance = 100, event_flags = 5, event_param1 = 0, event_param2 = 7, event_param3 = 0, event_param4 = 0, action1_param2 = 0, comment = 'Eagle Spirit (Heroic) - Cast Spite of the Eagle on SpellHit' WHERE creature_id = 23136;
+UPDATE creature_ai_scripts SET event_type = 0, event_param1 = 5000, event_param2 = 16000, event_param3 = 45000, event_param4 = 60000, action2_type = 0, action2_param1 = 0 WHERE creature_id = 23172;
+UPDATE creature_ai_scripts SET event_type = 11, event_flags = 0, event_param1 = 0, event_param2 = 0, event_param3 = 0, event_param4 = 0, action1_param1 = 8876, comment = 'Den Vermin - Cast Thrash on Spawn' WHERE creature_id = 24567;
+
+--
+-- Updating data of table creature_ai_texts
+--
+UPDATE creature_ai_texts SET content_default = 'Core overload detected. System malfunction detected...', TYPE = 2, comment = '24972' WHERE entry = -966;
+UPDATE creature_ai_texts SET content_default = 'The rift''s power is ours!', TYPE = 0, LANGUAGE = 33, comment = '24966' WHERE entry = -965;
+UPDATE creature_ai_texts SET content_default = 'Excellent. We must focus our efforts on the cleansing of Nagrand!', TYPE = 0, emote = 5, comment = '18537' WHERE entry = -964;
+UPDATE creature_ai_texts SET content_default = 'Looks like today was the wrong day to quit mana tapping...', TYPE = 0, emote = 1, comment = '19926' WHERE entry = -963;
+UPDATE creature_ai_texts SET content_default = 'What? HAR''KOA?' WHERE entry = -952;
+UPDATE creature_ai_texts SET content_default = 'You don''t worry me, boy. Just the opposite - I look forward to killing you and your friends. Nothing will stand between me and Zim''Torga now!' WHERE entry = -949;
+UPDATE creature_ai_texts SET content_default = 'What is this? I recognize you from when I killed Akali. You must be this $n that everyone is dreading.' WHERE entry = -948;
+UPDATE creature_ai_texts SET content_default = 'Move along, $c.' WHERE entry = -937;
+UPDATE creature_ai_texts SET content_default = 'The %s seems overjoyed.' WHERE entry = -910;
+UPDATE creature_ai_texts SET content_default = 'The %s doen''t look like it minds the crystal''s effect.' WHERE entry = -909;
+UPDATE creature_ai_texts SET content_default = 'The %s nods appreciatively.' WHERE entry = -908;
+UPDATE creature_ai_texts SET content_default = 'The %s looks confused.' WHERE entry = -907;
+UPDATE creature_ai_texts SET content_default = 'The %s didn''t like what just happened.' WHERE entry = -906;
+UPDATE creature_ai_texts SET TYPE = 1 WHERE entry = -891;
+UPDATE creature_ai_texts SET TYPE = 1 WHERE entry = -890;
+UPDATE creature_ai_texts SET TYPE = 1 WHERE entry = -889;
+UPDATE creature_ai_texts SET TYPE = 1 WHERE entry = -888;
+UPDATE creature_ai_texts SET content_default = 'Hey, $G man:lady;? Got some money? I got five kids to feed!' WHERE entry = -837;
+UPDATE creature_ai_texts SET content_default = 'You will rest with the honored dead.', sound = 0, TYPE = 0, LANGUAGE = 0, comment = '18493' WHERE entry = -818;
+UPDATE creature_ai_texts SET content_default = 'Wait... WAIT! What is it that you want to know? I know you''re the $c named $N.' WHERE entry = -803;
+UPDATE creature_ai_texts SET content_default = 'Ow! I''ll tell you NOTHING, filthy $r!' WHERE entry = -802;
+UPDATE creature_ai_texts SET content_default = '%s puts his club away and begins swinging wildly!', TYPE = 2, comment = '11441' WHERE entry = -797;
+UPDATE creature_ai_texts SET content_default = 'You will not master me, puny $r!' WHERE entry = -766;
+UPDATE creature_ai_texts SET content_default = 'My treasure! You no steal from Tartek, dumb big-tongue traitor thing.' WHERE entry = -737;
+UPDATE creature_ai_texts SET TYPE = 1 WHERE entry = -673;
+UPDATE creature_ai_texts SET content_default = 'Pathetic worm!', TYPE = 0, comment = '18848' WHERE entry = -670;
+UPDATE creature_ai_texts SET content_default = 'The Legion reigns!', comment = 'Shadow Labyrinth' WHERE entry = -669;
+UPDATE creature_ai_texts SET content_default = 'In Sargeras'' name!', comment = 'Shadow Labyrinth' WHERE entry = -668;
+UPDATE creature_ai_texts SET content_default = 'Ruin finds us all!', comment = 'Shadow Labyrinth' WHERE entry = -667;
+UPDATE creature_ai_texts SET content_default = 'I do as I must!', comment = 'Shadow Labyrinth' WHERE entry = -666;
+UPDATE creature_ai_texts SET content_default = 'I shall be rewarded!', comment = 'Shadow Labyrinth' WHERE entry = -665;
+UPDATE creature_ai_texts SET content_default = 'The end comes for you!', comment = 'Shadow Labyrinth' WHERE entry = -664;
+UPDATE creature_ai_texts SET content_default = '%s faces southeast and whimpers before looking back at you. ', TYPE = 2, comment = '3695' WHERE entry = -663;
+UPDATE creature_ai_texts SET content_default = '%s growls in your direction before taking time to sniff you.', TYPE = 2, comment = '3695' WHERE entry = -662;
+UPDATE creature_ai_texts SET content_default = 'You have chosen death.', comment = '18493' WHERE entry = -661;
+UPDATE creature_ai_texts SET content_default = 'By the Light, you will leave this tomb!', TYPE = 0, comment = '1854' WHERE entry = -581;
+UPDATE creature_ai_texts SET content_default = 'DIE, MORTALS!', sound = 5871, TYPE = 1, comment = '8443' WHERE entry = -580;
+UPDATE creature_ai_texts SET content_default = 'No! You must no do this!', TYPE = 1, comment = '8497' WHERE entry = -579;
+UPDATE creature_ai_texts SET content_default = 'Me Grimlok, king!' WHERE entry = -577;
+UPDATE creature_ai_texts SET content_default = 'By Thaurissan''s beard! Slay them!' WHERE entry = -576;
+UPDATE creature_ai_texts SET content_default = '%s begins to cast Magic Pull!', TYPE = 3, comment = '27654' WHERE entry = -544;
+UPDATE creature_ai_texts SET content_default = 'Stop! Foolish $c, we cannot let you summon the creature Myzrael!' WHERE entry = -532;
+UPDATE creature_ai_texts SET content_default = 'I wonder what Nesingwary will give me for your hide!' WHERE entry = -522;
+UPDATE creature_ai_texts SET content_default = 'My talons will shred your puny body, $r.' WHERE entry = -494;
+UPDATE creature_ai_texts SET content_default = 'Filthy $r intruder. DIE!' WHERE entry = -474;
+UPDATE creature_ai_texts SET content_default = 'You have my word that I shall find a use for your body after I''ve killed you, $r.' WHERE entry = -470;
+UPDATE creature_ai_texts SET content_default = 'You will never stop the Forsaken, $r. The Dark Lady shall make you suffer.' WHERE entry = -469;
+UPDATE creature_ai_texts SET content_default = 'Who is this mere $r that meddles with that which is past? May the legend of Stalvan die along with you!' WHERE entry = -449;
+UPDATE creature_ai_texts SET content_default = 'Your corpse will nourish the soil!', sound = 15486, TYPE = 1, comment = '32915' WHERE entry = -428;
+UPDATE creature_ai_texts SET content_default = 'Fertilizer.', sound = 15485, TYPE = 1, comment = '32915' WHERE entry = -427;
+UPDATE creature_ai_texts SET content_default = 'Matron, the Conservatory has been breached!', sound = 15483, TYPE = 1, comment = '32915' WHERE entry = -426;
+UPDATE creature_ai_texts SET content_default = 'Freya! They come for you.', sound = 15496, TYPE = 1, comment = '32913' WHERE entry = -425;
+UPDATE creature_ai_texts SET content_default = 'BEGONE!', sound = 15495, TYPE = 1, comment = '32913' WHERE entry = -424;
+UPDATE creature_ai_texts SET content_default = 'I return you whence you came!', sound = 15494, TYPE = 1, comment = '32913' WHERE entry = -423;
+UPDATE creature_ai_texts SET content_default = 'Sir, I think we were close with the Lethargy Root in that last poison recipe.' WHERE entry = -419;
+UPDATE creature_ai_texts SET content_default = 'Spare some change for a poor blind man?...What do you mean I''m not blind?...I''M NOT BLIND! I CAN SEE! ITS A MIRACLE!' WHERE entry = -412;
+UPDATE creature_ai_texts SET content_default = 'I shall spill your blood, $c!' WHERE entry = -407;
+UPDATE creature_ai_texts SET content_default = 'Never cross a Dark Iron, $c.' WHERE entry = -406;
+UPDATE creature_ai_texts SET LANGUAGE = 33 WHERE entry = -380;
+UPDATE creature_ai_texts SET LANGUAGE = 33 WHERE entry = -379;
+UPDATE creature_ai_texts SET content_default = 'Die $r! These lands belong to the Stonesplinter Tribe!' WHERE entry = -371;
+UPDATE creature_ai_texts SET content_default = 'A $c called $N? You''ll make a fine breakfast!' WHERE entry = -370;
+UPDATE creature_ai_texts SET content_default = 'Raaar!!! Me smash $r!', comment = 'Ogre Common Text' WHERE entry = -361;
+UPDATE creature_ai_texts SET comment = 'Ogre Common Text' WHERE entry = -360;
+UPDATE creature_ai_texts SET comment = 'Ogre Common Text' WHERE entry = -359;
+UPDATE creature_ai_texts SET content_default = 'Time to die, $c!' WHERE entry = -358;
+UPDATE creature_ai_texts SET content_default = 'Weak $c! You are no match for the Stonesplinter Tribe!' WHERE entry = -356;
+UPDATE creature_ai_texts SET content_default = 'The only good $r is a dead $r!' WHERE entry = -355;
+UPDATE creature_ai_texts SET content_default = 'Me no run from $c like you!' WHERE entry = -353;
+UPDATE creature_ai_texts SET content_default = 'The only justice is death!', comment = '18796' WHERE entry = -345;
+UPDATE creature_ai_texts SET content_default = 'We must not fail our leader! Kael''thas will redeem us!', TYPE = 1, comment = '17976' WHERE entry = -344;
+UPDATE creature_ai_texts SET content_default = '%s calls for reinforcements!', TYPE = 2, comment = '17976' WHERE entry = -343;
+UPDATE creature_ai_texts SET content_default = '%s whispers softley in reverent tones under her breath.' WHERE entry = -339;
+UPDATE creature_ai_texts SET content_default = 'Mortals have no place here!', sound = 15493, comment = '32913' WHERE entry = -320;
+UPDATE creature_ai_texts SET content_default = 'Matron, flee! They are ruthless....', sound = 15503, TYPE = 1, comment = '32914' WHERE entry = -317;
+UPDATE creature_ai_texts SET content_default = 'He''s so well disciplined!' WHERE entry = -309;
+UPDATE creature_ai_texts SET content_default = 'By the Naaru, may it be so.' WHERE entry = -285;
+UPDATE creature_ai_texts SET content_default = 'All who venture here belong to me, including you!', TYPE = 1, comment = '23864' WHERE entry = -276;
+UPDATE creature_ai_texts SET content_default = 'This land was mine long before your wretched kind set foot here.', TYPE = 1, comment = '23864' WHERE entry = -275;
+UPDATE creature_ai_texts SET content_default = '%s looks weak enough to capture.', TYPE = 2, comment = '4351' WHERE entry = -274;
+UPDATE creature_ai_texts SET content_default = 'Amazing Amulets! Incredible curios! The newfangled jewelcrafters be havin'' nothin'' on the tried and true mystical methods of ol'' Griftah! Improve yerself through these magical talismans for a bargain price!' WHERE entry = -254;
+UPDATE creature_ai_texts SET content_default = 'The raven will return to us as foretold in the prophecy and you are powerless to stop it!' WHERE entry = -243;
+UPDATE creature_ai_texts SET content_default = 'The falcon is vaniquished, doomed never to rise again! Your quest is futile!' WHERE entry = -242;
+UPDATE creature_ai_texts SET content_default = '%s fortifies nearby allies with runic might!', sound = 0, TYPE = 3, comment = 'Ancient Rune Giant' WHERE entry = -212;
+UPDATE creature_ai_texts SET content_default = 'NO!!! It puts the tannin in the basket, or it gets the mallet again!', TYPE = 1, comment = '14351' WHERE entry = -203;
+UPDATE creature_ai_texts SET content_default = 'A fine trophy your head will make, $r.' WHERE entry = -202;
+UPDATE creature_ai_texts SET content_default = 'My talons will shred your puny body, $r.' WHERE entry = -201;
+UPDATE creature_ai_texts SET content_default = 'You will be easy prey, $c.' WHERE entry = -200;
+UPDATE creature_ai_texts SET sound = 6596 WHERE entry = -186;
+UPDATE creature_ai_texts SET content_default = 'Looking for these???? You''ll never have em!' WHERE entry = -178;
+UPDATE creature_ai_texts SET content_default = 'I''m going to wear your skin as a smoking jacket! The stogies? You''ll have to pry them from my cold dead... er... RAWR!!!!', TYPE = 0 WHERE entry = -177;
+UPDATE creature_ai_texts SET content_default = 'Little creature made of flesh, your wish is granted! Death comes for you!', sound = 0, TYPE = 1, comment = '21181' WHERE entry = -176;
+UPDATE creature_ai_texts SET content_default = 'You will suffer eternally!', sound = 0, TYPE = 1, comment = '21181' WHERE entry = -175;
+UPDATE creature_ai_texts SET content_default = 'The %s moans but seems otherwise unaffected by the blight.', sound = 0, TYPE = 2, comment = '27349' WHERE entry = -174;
+UPDATE creature_ai_texts SET content_default = 'Fools! Our cause is righteous!' WHERE entry = -172;
+UPDATE creature_ai_texts SET content_default = 'Lapdogs, all of you!' WHERE entry = -171;
+UPDATE creature_ai_texts SET content_default = 'The end is come!', comment = '18796' WHERE entry = -147;
+UPDATE creature_ai_texts SET content_default = 'You hear a faint unlocking sound...', TYPE = 2, comment = 'Mechanar' WHERE entry = -146;
+UPDATE creature_ai_texts SET content_default = 'Protect the Mechanar at all costs!', TYPE = 1, comment = '19166' WHERE entry = -145;
+UPDATE creature_ai_texts SET content_default = 'Protect the Botanica at all costs!', TYPE = 1, comment = '17976' WHERE entry = -144;
+UPDATE creature_ai_texts SET content_default = 'Any intruders must be eliminated!', TYPE = 1, comment = 'Tempest Keep' WHERE entry = -143;
+UPDATE creature_ai_texts SET content_default = 'Get it while it''s hot!', comment = '3518' WHERE entry = -142;
+UPDATE creature_ai_texts SET sound = 5787 WHERE entry = -140;
+UPDATE creature_ai_texts SET sound = 5788 WHERE entry = -123;
+UPDATE creature_ai_texts SET content_default = 'Your bones will break under my boot, $r!' WHERE entry = -105;
+UPDATE creature_ai_texts SET content_default = 'This land belongs to the Dark Iron Dwarves. Prepare to see the afterlife, $c!' WHERE entry = -104;
+UPDATE creature_ai_texts SET content_default = 'Long live the Dragonmaw! Die you worthless $r!' WHERE entry = -102;
+UPDATE creature_ai_texts SET sound = 5785 WHERE entry = -99;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -72;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -71;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -69;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -67;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -65;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -61;
+UPDATE creature_ai_texts SET TYPE = 0, emote = 1, comment = 'Mistress Text' WHERE entry = -60;
+UPDATE creature_ai_texts SET TYPE = 0, comment = 'Mistress Text' WHERE entry = -59;
+UPDATE creature_ai_texts SET emote = 1, comment = 'Mistress Text' WHERE entry = -58;
+UPDATE creature_ai_texts SET emote = 1, comment = 'Mistress Text' WHERE entry = -57;
+UPDATE creature_ai_texts SET TYPE = 0, emote = 1, comment = 'Mistress Text' WHERE entry = -56;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -54;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -52;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -51;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -50;
+UPDATE creature_ai_texts SET TYPE = 0 WHERE entry = -49;
diff --git a/sql/updates/world/2013_11_13_01_world_creature_ai_text.sql b/sql/updates/world/2013_11_13_01_world_creature_ai_text.sql
new file mode 100644
index 00000000000..20ef4ace633
--- /dev/null
+++ b/sql/updates/world/2013_11_13_01_world_creature_ai_text.sql
@@ -0,0 +1,24 @@
+UPDATE creature_ai_texts SET content_default = 'Anaya...? Do my eyes deceive me? Is it really you?', COMMENT = 'Cerellean Whiteclaw' WHERE entry = -661;
+UPDATE creature_ai_texts SET content_default = 'That fates should be so cruel as to permit us only this after a thousand years apart...', TYPE = 2, COMMENT = 'Cerellean Whiteclaw' WHERE entry = -662;
+UPDATE creature_ai_texts SET content_default = 'Do you hate me, my love? That I was forced to destroy your living form, that your spirit be released from unhappy bondage.', TYPE = 2, COMMENT = 'Cerellean Whiteclaw' WHERE entry = -663;
+UPDATE creature_ai_texts SET content_default = 'No! Anaya... Anaya! Don''t leave me! Please...', COMMENT = 'Cerellean Whiteclaw' WHERE entry = -664;
+UPDATE creature_ai_texts SET content_default = 'How, my love? How will I find the strength to face the ages of the world without you by my side...', COMMENT = 'Cerellean Whiteclaw' WHERE entry = -665;
+UPDATE creature_ai_texts SET content_default = 'The ages have been cruel to you and I, my love, but be assured, it is, and at long last we are reunited.', COMMENT = 'Anaya' WHERE entry = -666;
+UPDATE creature_ai_texts SET content_default = 'Let it not trouble your heart, beloved. You have freed me from slavery, and for that I love you all the more.', COMMENT = 'Anaya' WHERE entry = -667;
+UPDATE creature_ai_texts SET content_default = 'Sadly, even this must be cut short... The ties that bind me to this world weaken, and pull me away...', COMMENT = 'Anaya' WHERE entry = -668;
+UPDATE creature_ai_texts SET content_default = 'Farewell, Cerellean, until we are joined once again...', COMMENT = 'Anaya' WHERE entry = -669;
+UPDATE creature_ai_texts SET content_default = '%s''s soft voice trails away into the mists, "Know that I love you always..."', TYPE = 2, COMMENT = 'Anaya' WHERE entry = -670;
+UPDATE creature_ai_texts SET content_default = 'In the throes of the Sundering, Ameth''Aran was at the whim of the terror that gripped the land. There was little hope for survival.', COMMENT = 'Sargath' WHERE entry = -142;
+UPDATE creature_ai_texts SET content_default = 'Athrikus came to us. He told us that he could save us from harm. He cast a spell upon us to protect us from harm.', TYPE = 0, COMMENT = 'Sargath' WHERE entry = -143;
+UPDATE creature_ai_texts SET content_default = 'When the shaking stopped, his true motives were revealed. We were trapped, and he was slowly draining our powers.', TYPE = 0, COMMENT = 'Sargath' WHERE entry = -144;
+UPDATE creature_ai_texts SET content_default = 'There were hundreds imprisoned by his spell. Now only a few remain in their prisons. He would speak to us sometimes.', TYPE = 0, COMMENT = 'Sargath' WHERE entry = -145;
+UPDATE creature_ai_texts SET content_default = 'He worried that his power weakened, that soon even we last of his precious soulgems would fade and die.', TYPE = 0, COMMENT = 'Sargath' WHERE entry = -146;
+UPDATE creature_ai_texts SET content_default = 'His lieutenant, Ilkurd Magthrull possesses a tome which might indicate the location of the remaining soulgems.', COMMENT = 'Sargath' WHERE entry = -147;
+UPDATE creature_ai_texts SET content_default = '%s will be armed in 10 seconds!', TYPE = 2, COMMENT = 'Dark Iron Land Mine' WHERE entry = -579;
+UPDATE creature_ai_texts SET content_default = '%s will be armed in 5 seconds!', sound = 5871, TYPE = 2, COMMENT = 'Dark Iron Land Mine' WHERE entry = -580;
+UPDATE creature_ai_texts SET content_default = '%s is now armed!', TYPE = 2, COMMENT = 'Dark Iron Land Mine' WHERE entry = -581;
+UPDATE creature_ai_texts SET content_default = 'Anchorite Nindumen, I have a request to make of you.', TYPE = 0, COMMENT = 'Harbinger Erothem' WHERE entry = -274;
+UPDATE creature_ai_texts SET content_default = 'We''ve just sent another inexperienced squad into Nagrand. Might you offer a prayer for them?', TYPE = 0, COMMENT = 'Harbinger Erothem' WHERE entry = -275;
+UPDATE creature_ai_texts SET content_default = 'May it be so.', TYPE = 0, COMMENT = 'Harbinger Erothem' WHERE entry = -276;
+UPDATE creature_ai_texts SET content_default = 'Wit a reward like dis, how could they refuse, mon?', sound = 0, TYPE = 0, COMMENT = 'Warcaller Sardon Truslice' WHERE entry = -317;
+UPDATE creature_ai_texts SET content_default = 'So the oracle has decided to aid you, outlander. Very well, I will offer you what I know.' WHERE entry = -10014;
diff --git a/sql/updates/world/2013_11_13_02_world_sai.sql b/sql/updates/world/2013_11_13_02_world_sai.sql
new file mode 100644
index 00000000000..34b5782f5f1
--- /dev/null
+++ b/sql/updates/world/2013_11_13_02_world_sai.sql
@@ -0,0 +1,1013 @@
+-- Balos Jacken SAI
+SET @ENTRY := 5089;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,20,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - Between 0-20% Health - Say Line 0"),
+(@ENTRY,0,1,0,2,0,100,1,0,20,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - Between 0-20% Health - Evade"),
+(@ENTRY,0,2,0,2,0,100,1,0,20,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - Between 0-20% Health - Increment Event Phase"),
+(@ENTRY,0,3,4,21,2,100,1,0,0,0,0,2,35,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - On Just Reached Home - Set Faction 35 (Phase 2)"),
+(@ENTRY,0,4,0,61,2,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - On Just Reached Home - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,5,0,1,0,100,0,120000,120000,120000,120000,2,54,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - Out Of Combat - Set Faction 54"),
+(@ENTRY,0,6,0,1,0,100,0,120000,120000,120000,120000,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balos Jacken - Out Of Combat - Set Event Phase 0");
+
+-- Texts for Balos Jacken
+SET @ENTRY := 5089;
+DELETE FROM creature_ai_texts WHERE entry IN (-775);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Alright! We Surrender... Just put your weapons down, I'll cooperate",12,0,100,0,0,0,"Balos Jacken");
+
+-- Cerellean Whiteclaw SAI
+SET @ENTRY := 3644;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,17,0,100,0,3843,0,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Cerellean Whiteclaw - On Summoned Unit - run script'),
+(@ENTRY,0,1,0,1,0,100,0,15000,15000,15000,15000,5,18,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Out Of Combat - Emote Cry"),
+(@ENTRY*100,9,0,0,0,0,100,0,100,100,0,0,90,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Set Standstate Stand Up"),
+(@ENTRY*100,9,1,0,0,0,100,0,100,100,0,0,5,18,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Emote Cry"),
+(@ENTRY*100,9,2,0,0,0,100,0,4000,4000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Say Line 0"),
+(@ENTRY*100,9,3,0,0,0,100,0,8000,8000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Say Line 1"),
+(@ENTRY*100,9,4,0,0,0,100,0,5000,5000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Say Line 2"),
+(@ENTRY*100,9,5,0,0,0,100,0,15000,15000,0,0,90,8,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Set Standstate Kneel"),
+(@ENTRY*100,9,6,0,0,0,100,0,2000,2000,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Say Line 3"),
+(@ENTRY*100,9,7,0,0,0,100,0,15000,15000,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cerellean Whiteclaw - Script - Say Line 4");
+
+-- Texts for Cerellean Whiteclaw
+SET @ENTRY := 3644;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -665 AND -661;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Anaya...? Do my eyes deceive me? Is it really you?",12,0,100,1,0,0,"Cerellean Whiteclaw"),
+(@ENTRY,1,0,"That fates should be so cruel as to permit us only this after a thousand years apart...",16,0,100,1,0,0,"Cerellean Whiteclaw"),
+(@ENTRY,2,0,"Do you hate me, my love? That I was forced to destroy your living form, that your spirit be released from unhappy bondage.",16,0,100,1,0,0,"Cerellean Whiteclaw"),
+(@ENTRY,3,0,"No! Anaya... Anaya! Don't leave me! Please...",12,0,100,5,0,0,"Cerellean Whiteclaw"),
+(@ENTRY,4,0,"How, my love? How will I find the strength to face the ages of the world without you by my side...",12,0,100,5,0,0,"Cerellean Whiteclaw");
+
+-- Anaya SAI
+SET @ENTRY := 3843;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,10000,10000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anaya - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,1,25000,25000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anaya - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,1,30000,30000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anaya - Out Of Combat - Say Line 2"),
+(@ENTRY,0,3,0,1,0,100,1,40000,40000,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anaya - Out Of Combat - Say Line 3"),
+(@ENTRY,0,4,0,1,0,100,1,44000,44000,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anaya - Out Of Combat - Say Line 4");
+
+-- Texts for Anaya
+SET @ENTRY := 3843;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -670 AND -666;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The ages have been cruel to you and I, my love, but be assured, it is, and at long last we are reunited.",12,0,100,1,0,0,"Anaya"),
+(@ENTRY,1,0,"Let it not trouble your heart, beloved. You have freed me from slavery, and for that I love you all the more.",12,0,100,1,0,0,"Anaya"),
+(@ENTRY,2,0,"Sadly, even this must be cut short... The ties that bind me to this world weaken, and pull me away...",12,0,100,1,0,0,"Anaya"),
+(@ENTRY,3,0,"Farewell, Cerellean, until we are joined once again...",12,0,100,1,0,0,"Anaya"),
+(@ENTRY,4,0,"%s's soft voice trails away into the mists, \"Know that I love you always...\"",16,0,100,0,0,0,"Anaya");
+
+-- Velinde Starsong SAI
+SET @ENTRY := 3946;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,90,8,0,0,0,0,0,1,0,0,0,0,0,0,0,"Velinde Starsong - On Respawn - Set Standstate Kneel"),
+(@ENTRY,0,1,0,1,0,100,1,5000,5000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Velinde Starsong - Out Of Combat - Say Line 0"),
+(@ENTRY,0,2,0,1,0,100,1,10000,10000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Velinde Starsong - Out Of Combat - Say Line 1"),
+(@ENTRY,0,3,0,1,0,100,1,15000,15000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Velinde Starsong - Out Of Combat - Say Line 2");
+
+-- Texts for Velinde Starsong
+SET @ENTRY := 3946;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -660 AND -658;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The numbers of my companions dwindles, goddess, and my own power shall soon be insufficient to hold back the demons of Felwood.",12,0,100,1,0,0,"Velinde Starsong"),
+(@ENTRY,1,0,"Goddess, grant me the power to overcome my enemies! Hear me, please, my need is desperate and my cause is just!",12,0,100,1,0,0,"Velinde Starsong"),
+(@ENTRY,2,0,"What... what is this? Could this be the answer to my prayers? Elune has granted me a weapon--this scythe--to defeat the demons.",12,0,100,1,0,0,"Velinde Starsong");
+
+-- Sargath SAI
+SET @ENTRY := 4509;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sargath - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,1,5000,5000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sargath - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,1,10000,10000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sargath - Out Of Combat - Say Line 2"),
+(@ENTRY,0,3,0,1,0,100,1,15000,15000,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sargath - Out Of Combat - Say Line 3"),
+(@ENTRY,0,4,0,1,0,100,1,20000,20000,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sargath - Out Of Combat - Say Line 4"),
+(@ENTRY,0,5,0,1,0,100,1,28000,28000,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sargath - Out Of Combat - Say Line 5");
+
+-- Texts for Sargath
+SET @ENTRY := 4509;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -147 AND -142;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"In the throes of the Sundering, Ameth'Aran was at the whim of the terror that gripped the land. There was little hope for survival.",12,0,100,1,0,0,"Sargath"),
+(@ENTRY,1,0,"Athrikus came to us. He told us that he could save us from harm. He cast a spell upon us to protect us from harm.",12,0,100,1,0,0,"Sargath"),
+(@ENTRY,2,0,"When the shaking stopped, his true motives were revealed. We were trapped, and he was slowly draining our powers.",12,0,100,1,0,0,"Sargath"),
+(@ENTRY,3,0,"There were hundreds imprisoned by his spell. Now only a few remain in their prisons. He would speak to us sometimes.",12,0,100,1,0,0,"Sargath"),
+(@ENTRY,4,0,"He worried that his power weakened, that soon even we last of his precious soulgems would fade and die.",12,0,100,1,0,0,"Sargath"),
+(@ENTRY,5,0,"His lieutenant, Ilkurd Magthrull possesses a tome which might indicate the location of the remaining soulgems.",12,0,100,1,0,0,"Sargath");
+
+-- Wilfred Fizzlebang SAI
+SET @ENTRY := 35476;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,140000,180000,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Wilfred Fizzlebang - OOC - run script'),
+(@ENTRY*100,0,0,0,0,0,100,0,0,0,0,0,28,45104,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Remove Aura 45104"),
+(@ENTRY*100,0,1,0,0,0,100,0,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Say Line 0"),
+(@ENTRY*100,0,2,0,0,0,100,0,3000,3000,0,0,5,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Emote Exclamation"),
+(@ENTRY*100,0,3,0,0,0,100,0,4000,4000,0,0,5,11,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Emote Laugh"),
+(@ENTRY*100,0,4,0,0,0,100,0,6000,6000,0,0,11,45104,2,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Cast 45104");
+
+-- Texts for Wilfred Fizzlebang
+SET @ENTRY := 35476;
+DELETE FROM creature_ai_texts WHERE entry IN (-10000, -10019);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Of course I was the one Chosen to summon a demon for the competitors. I am %s, master summoner! Demons quail before the mere thought of being under my will!",12,0,100,1,0,0,"Wilfred Fizzlebang"),
+(@ENTRY,0,1,"Soon all the world will know the name of Wilfred!",12,0,100,1,0,0,"Wilfred Fizzlebang");
+
+-- Quest 12544 "The Bones of Nozronn"
+-- Remove kill credit for quest 12544 from event scripts
+DELETE FROM `event_scripts` WHERE `id`=18481 AND `command`=8;
+
+-- Voice of Nozronn SAI
+SET @ENTRY := 28256;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,0,0,0,0,0,80,@ENTRY*100,0,0,0,0,0,7,0,0,0,0,0,0,0,'Voice of Nozronn - On Respawn - run script'),
+(@ENTRY*100,9,0,0,0,0,100,0,5000,5000,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Voice of Nozronn - Script - Say Line 0"),
+(@ENTRY*100,9,1,0,0,0,100,0,5000,5000,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"Voice of Nozronn - Script - Say Line 1"),
+(@ENTRY*100,9,2,0,0,0,100,0,5000,5000,0,0,1,2,0,0,0,0,0,7,0,0,0,0,0,0,0,"Voice of Nozronn - Script - Say Line 2"),
+(@ENTRY*100,9,3,0,0,0,100,0,5000,5000,0,0,1,3,0,0,0,0,0,7,0,0,0,0,0,0,0,"Voice of Nozronn - Script - Say Line 3"),
+(@ENTRY*100,9,4,0,0,0,100,0,5000,5000,0,0,1,4,0,0,0,0,0,7,0,0,0,0,0,0,0,"Voice of Nozronn - Script - Say Line 4"),
+(@ENTRY*100,9,5,0,0,0,100,0,5000,5000,0,0,33,28256,0,0,0,0,0,7,0,0,0,0,0,0,0,"Voice of Nozronn - Script - Give Kill Credit");
+
+-- Texts for Voice of Nozronn
+SET @ENTRY := 28256;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -10018 AND -10015;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"So the oracle has decided to aid you, outlander. Very well, I will offer you what I know.",12,0,100,0,0,0,"Voice of Nozronn"),
+(@ENTRY,1,0,"Your companion seeks the shardhorn patriarch Farunn, who holds himself aloof from his brothers.",12,0,100,0,0,0,"Voice of Nozronn"),
+(@ENTRY,2,0,"Farunn walks the lands north of what your people call the Bittertide Falls. You will find him alone, but you will see her requires no defenders.",12,0,100,0,0,0,"Voice of Nozronn"),
+(@ENTRY,3,0,"Return to your companion. Tell him to go forth and claim his prize in Farunn.",12,0,100,0,0,0,"Voice of Nozronn"),
+(@ENTRY,4,0,"Once he has done so, tell him to leave this land in peace. He does not belong here.",12,0,100,0,0,0,"Voice of Nozronn");
+
+-- Delgren the Purifier SAI
+SET @ENTRY := 3663;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Delgren the Purifier - Between 0-15% Health - Flee For Assist");
+
+-- Wrathtail Wave Rider SAI
+SET @ENTRY := 3713;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Wave Rider - Between 0-15% Health - Flee For Assist");
+
+-- Skittering Crustacean SAI
+SET @ENTRY := 4821;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skittering Crustacean - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Snapping Crustacean SAI
+SET @ENTRY := 4822;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Snapping Crustacean - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Therysil SAI
+SET @ENTRY := 3585;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Therysil - Between 0-15% Health - Flee For Assist");
+
+-- Bloodfeather Harpy SAI
+SET @ENTRY := 2015;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,70,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Bloodfeather Harpy - On Aggro - Say Line 0");
+
+-- Bloodfeather Rogue SAI
+SET @ENTRY := 2017;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Bloodfeather Rogue - On Aggro - Say Line 0");
+
+-- Verog the Dervish SAI
+SET @ENTRY := 3395;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Verog the Dervish - On Respawn - Say Line 0");
+
+-- Pilot Wizzlecrank SAI
+SET @ENTRY := 3451;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,6000,6000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pilot Wizzlecrank - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,1,12000,12000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pilot Wizzlecrank - Out Of Combat - Say Line 1");
+
+-- Bogling SAI
+SET @ENTRY := 3569;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,60,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bogling - On Aggro - Say Line 0");
+
+-- Mosshoof Courser SAI
+SET @ENTRY := 8761;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mosshoof Courser - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,2,0,100,1,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mosshoof Courser - Between 0-30% Health - Say Line 0");
+
+-- Sandfury Zealot SAI
+SET @ENTRY := 8877;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Zealot - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Zealot - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Bloodfeather Harpy
+SET @ENTRY := 2015;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You will be easy prey, $c.",14,0,100,0,0,0,"Bloodfeather Harpy");
+
+-- Texts for Bloodfeather Rogue
+SET @ENTRY := 2017;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"A fine trophy your head will make, $r.",12,0,100,0,0,0,"Bloodfeather Rogue"),
+(@ENTRY,0,1,"My talons will shred your puny body, $r.",12,0,100,0,0,0,"Bloodfeather Rogue"),
+(@ENTRY,0,2,"You will be easy prey, $c.",14,0,100,0,0,0,"Bloodfeather Rogue");
+
+-- Texts for Verog the Dervish
+SET @ENTRY := 3395;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I am summoned! Intruders, come to my tent and face your death!",14,0,100,0,0,0,"Verog the Dervish");
+
+-- Texts for Pilot Wizzlecrank
+SET @ENTRY := 3451;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Looks like you'll have to go ahead to Ratchet and tell Sputtervalve that I've wrecked the shredder.",12,0,100,0,0,0,"Pilot Wizzlecrank"),
+(@ENTRY,1,0,"I'll stay behind and guard the wreck. Hurry! Hopefully no one will notice the smoke...",12,0,100,0,0,0,"Pilot Wizzlecrank");
+
+-- Texts for Bogling
+SET @ENTRY := 3569;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"KILL!!!",12,0,100,0,0,0,"Bogling");
+
+-- Texts for Mosshoof Courser
+SET @ENTRY := 8761;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Mosshoof Courser");
+
+-- Texts for Sandfury Zealot
+SET @ENTRY := 8877;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sandfury Zealot");
+
+-- Kvaldir Berserker SAI
+SET @ENTRY := 34947;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,8000,11000,11,38557,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kvaldir Berserker - In Combat - Cast 38557"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,5000,7000,11,43410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kvaldir Berserker - Between 0-5 Range - Cast 43410"),
+(@ENTRY,0,2,0,2,0,100,0,0,30,40000,40000,11,3019,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Berserker - Between 0-30% Health - Cast 3019");
+
+-- Drottinn Hrothgar SAI
+SET @ENTRY := 34980;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,11,66625,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drottinn Hrothgar - Out Of Combat - Cast 66625"),
+(@ENTRY,0,1,0,1,0,100,1,1500,1500,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drottinn Hrothgar - Out Of Combat - Say Line 0"),
+(@ENTRY,0,2,0,9,0,100,0,0,5,5000,7000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drottinn Hrothgar - Between 0-5 Range - Cast 15496"),
+(@ENTRY,0,3,0,0,0,100,0,12000,16000,15000,21000,11,67038,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drottinn Hrothgar - In Combat - Cast 67038");
+
+-- Texts for Drottinn Hrothgar
+SET @ENTRY := 34980;
+DELETE FROM creature_ai_texts WHERE entry IN (-796);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You dare to challenge Drottin Hrothgar, king of the seas?",14,0,100,0,0,0,"Drottinn Hrothgar");
+
+-- Ornolf the Scarred SAI
+SET @ENTRY := 35012;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,8000,11000,11,38557,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ornolf the Scarred - In Combat - Cast 38557"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,5000,7000,11,43410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ornolf the Scarred - Between 0-5 Range - Cast 43410"),
+(@ENTRY,0,2,0,0,0,100,0,8000,11000,8000,11000,11,67037,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ornolf the Scarred - In Combat - Cast 67037"),
+(@ENTRY,0,3,0,2,0,100,0,0,30,40000,40000,11,3019,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ornolf the Scarred - Between 0-30% Health - Cast 3019");
+
+-- Kvaldir Reaver SAI
+SET @ENTRY := 34838;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,12000,15000,11,49922,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kvaldir Reaver - In Combat - Cast 49922");
+
+-- Kvaldir Mist Binder SAI
+SET @ENTRY := 34839;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,11,45658,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Mist Binder - Out Of Combat - Cast 45658 (Not found in DBCs!)"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,12000,17000,11,49816,0,0,0,0,0,5,0,0,0,0,0,0,0,"Kvaldir Mist Binder - In Combat - Cast 49816");
+
+-- Frigid Abomination SAI
+SET @ENTRY := 33704;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,10000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Abomination - Between 0-5 Range - Cast 40504");
+
+-- Orabus the Helmsman SAI
+SET @ENTRY := 32576;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orabus the Helmsman - On Respawn - Say Line 0"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orabus the Helmsman - On Aggro - Say Line 1");
+
+-- Texts for Orabus the Helmsman
+SET @ENTRY := 32576;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -348 AND -347;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The Helmsman comes for you!",14,0,100,0,0,0,"Orabus the Helmsman"),
+(@ENTRY,1,0,"Now you face Orabus, fool!",14,0,100,0,0,0,"Orabus the Helmsman");
+
+-- Surveyor Hansen SAI
+SET @ENTRY := 32599;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,20,9000,14000,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Surveyor Hansen - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,5000,8000,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Surveyor Hansen - Between 0-5 Range - Cast 14516");
+
+-- Vyragosa SAI
+SET @ENTRY := 32630;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,35,7000,9000,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vyragosa - Between 0-35 Range - Cast 47425"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,3000,6000,11,51857,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vyragosa - Between 0-5 Range - Cast 51857");
+
+-- Smoldering Skeleton SAI
+SET @ENTRY := 33016;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,51437,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smoldering Skeleton - On Aggro - Cast 51437");
+
+-- Smoldering Construct SAI
+SET @ENTRY := 33017;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,14000,17000,11,51439,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smoldering Construct - In Combat - Cast 51439");
+
+-- Aotona SAI
+SET @ENTRY := 32481;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,12000,15000,11,49865,0,0,0,0,0,2,0,0,0,0,0,0,0,"Aotona - In Combat - Cast 49865"),
+(@ENTRY,0,1,0,0,0,100,0,9000,13000,10000,15000,11,51144,1,0,0,0,0,1,0,0,0,0,0,0,0,"Aotona - In Combat - Cast 51144");
+
+-- King Krush SAI
+SET @ENTRY := 32485;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,25,12000,16000,11,36140,0,0,0,0,0,2,0,0,0,0,0,0,0,"King Krush - Between 8-25 Range - Cast 36140"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,6000,9000,11,48137,0,0,0,0,0,2,0,0,0,0,0,0,0,"King Krush - In Combat - Cast 48137"),
+(@ENTRY,0,2,0,0,0,100,0,12000,15000,22000,23000,11,36629,1,0,0,0,0,1,0,0,0,0,0,0,0,"King Krush - In Combat - Cast 36629");
+
+-- Time-Lost Proto Drake SAI
+SET @ENTRY := 32491;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,6000,12000,15000,11,51020,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Proto Drake - In Combat - Cast 51020"),
+(@ENTRY,0,1,0,1,0,100,0,9000,12000,20000,25000,11,61084,1,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Proto Drake - Out Of Combat - Cast 61084");
+
+-- Dirkee SAI
+SET @ENTRY := 32500;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,14000,11,61110,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dirkee - In Combat - Cast 61110"),
+(@ENTRY,0,1,0,0,0,100,0,9000,13000,15000,19000,11,61103,0,0,0,0,0,5,0,0,0,0,0,0,0,"Dirkee - In Combat - Cast 61103");
+
+-- Loque'nahak SAI
+SET @ENTRY := 32517;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,12000,15000,11,61184,0,0,0,0,0,2,0,0,0,0,0,0,0,"Loque'nahak - In Combat - Cast 61184");
+
+-- Warmage Yurias SAI
+SET @ENTRY := 32375;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmage Yurias - Out Of Combat - Cast 12544");
+
+-- Crazed Indu'le Survivor SAI
+SET @ENTRY := 32409;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,10000,15000,11,39171,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crazed Indu'le Survivor - In Combat - Cast 39171"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,15000,20000,11,48139,1,0,0,0,0,1,0,0,0,0,0,0,0,"Crazed Indu'le Survivor - Between 0-30% Health - Cast 48139");
+
+-- Scarlet Highlord Daion SAI
+SET @ENTRY := 32417;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,7000,10000,11,48280,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Highlord Daion - In Combat - Cast 48280"),
+(@ENTRY,0,1,0,2,0,100,0,0,50,15000,19000,11,35949,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Highlord Daion - Between 0-50% Health - Cast 35949");
+
+-- Grocklar SAI
+SET @ENTRY := 32422;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,49676,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grocklar - On Aggro - Cast 49676 (Not found in DBCs!)"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,12000,15000,11,49675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grocklar - In Combat - Cast 49675");
+
+-- Seething Hate SAI
+SET @ENTRY := 32429;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,52342,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seething Hate - On Aggro - Cast 52342");
+
+-- Azure Manabeast SAI
+SET @ENTRY := 31404;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,12000,20000,11,59105,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Manabeast - In Combat - Cast 59105");
+
+-- Ancient Sentinel SAI
+SET @ENTRY := 31797;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,9000,13000,11,12612,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ancient Sentinel - In Combat - Cast 12612"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,15000,18000,11,5568,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ancient Sentinel - In Combat - Cast 5568");
+
+-- Tempus Wyrm SAI
+SET @ENTRY := 32180;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,10000,17000,11,60076,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tempus Wyrm - In Combat - Cast 60076");
+
+-- Infinite Eradicator SAI
+SET @ENTRY := 32185;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,20000,28000,11,31458,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Eradicator - In Combat - Cast 31458"),
+(@ENTRY,0,1,0,0,0,100,0,3000,7000,12000,16000,11,31475,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Eradicator - In Combat - Cast 31475"),
+(@ENTRY,0,2,0,0,0,100,0,10000,13000,20000,25000,11,52657,1,0,0,0,0,5,0,0,0,0,0,0,0,"Infinite Eradicator - In Combat - Cast 52657");
+
+-- Infinite Timebreaker SAI
+SET @ENTRY := 32186;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,12000,14000,23000,11,60074,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Timebreaker - In Combat - Cast 60074"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,10000,14000,11,60075,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Timebreaker - Between 0-30% Health - Cast 60075");
+
+-- Grove Walker SAI
+SET @ENTRY := 31228;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,1000,600000,600000,11,35361,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grove Walker - In Combat - Cast 35361"),
+(@ENTRY,0,1,0,14,0,100,0,7000,40,18000,30000,11,15981,1,0,0,0,0,7,0,0,0,0,0,0,0,"Grove Walker - On Friendly Unit At 7000 Health Within 40 Range - Cast 15981");
+
+-- Ancient Watcher SAI
+SET @ENTRY := 31229;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,10000,25000,35000,11,33844,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ancient Watcher - In Combat - Cast 33844"),
+(@ENTRY,0,1,0,0,0,100,0,3000,8000,18000,24000,11,51944,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ancient Watcher - In Combat - Cast 51944");
+
+-- Lost Shandaral Spirit SAI
+SET @ENTRY := 31231;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,12000,20000,26000,11,15798,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lost Shandaral Spirit - In Combat - Cast 15798"),
+(@ENTRY,0,1,0,14,0,100,0,7000,40,35000,45000,11,16561,1,0,0,0,0,7,0,0,0,0,0,0,0,"Lost Shandaral Spirit - On Friendly Unit At 7000 Health Within 40 Range - Cast 16561");
+
+-- Sinewy Wolf SAI
+SET @ENTRY := 31233;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,36589,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sinewy Wolf - On Aggro - Cast 36589"),
+(@ENTRY,0,1,0,0,0,100,0,4000,8000,6000,9000,11,32919,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sinewy Wolf - In Combat - Cast 32919"),
+(@ENTRY,0,2,0,0,0,100,0,12000,16000,19000,29000,11,59008,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sinewy Wolf - In Combat - Cast 59008");
+
+-- Dappled Stag SAI
+SET @ENTRY := 31236;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,7000,12000,11,59110,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dappled Stag - In Combat - Cast 59110");
+
+-- Crystal Wyrm SAI
+SET @ENTRY := 31393;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,10000,18000,26000,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystal Wyrm - In Combat - Cast 47425"),
+(@ENTRY,0,1,0,0,0,100,0,3000,7000,20000,30000,11,59110,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystal Wyrm - In Combat - Cast 59110");
+
+-- Azure Manashaper SAI
+SET @ENTRY := 31401;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,15000,25000,15000,25000,11,10833,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Manashaper - In Combat - Cast 10833"),
+(@ENTRY,0,1,0,0,0,100,0,2000,6000,14000,20000,11,25603,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Manashaper - In Combat - Cast 25603");
+
+-- Dispirited Ent SAI
+SET @ENTRY := 31041;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,1000,600000,600000,11,35361,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dispirited Ent - In Combat - Cast 35361"),
+(@ENTRY,0,1,0,14,0,100,0,7000,40,18000,30000,11,15981,1,0,0,0,0,7,0,0,0,0,0,0,0,"Dispirited Ent - On Friendly Unit At 7000 Health Within 40 Range - Cast 15981");
+
+-- Mechanical Greeter RY7R SAI
+SET @ENTRY := 31057;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,7,1,10,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mechanical Greeter RY7R - On LOS Out Of Combat - Say Line 0 (Dungeon Only)");
+
+-- Texts for Mechanical Greeter RY7R
+SET @ENTRY := 31057;
+DELETE FROM creature_ai_texts WHERE entry IN (-883);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Hello. Master Fras Siabi is not in at this time. Please come back tomorrow to Fras Siabi's Premium Tobacco! Beep!",12,0,100,0,0,0,"Mechanical Greeter RY7R");
+
+-- Shandaral Spirit Wolf SAI
+SET @ENTRY := 31123;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,8000,13000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shandaral Spirit Wolf - In Combat - Cast 3604");
+
+-- Baelok SAI
+SET @ENTRY := 31159;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,9000,13000,11,61094,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baelok - In Combat - Cast 61094"),
+(@ENTRY,0,1,0,0,0,100,0,15000,20000,18000,25000,11,61090,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baelok - In Combat - Cast 61090"),
+(@ENTRY,0,2,0,0,0,100,0,10000,13000,35000,45000,11,61086,1,0,0,0,0,1,0,0,0,0,0,0,0,"Baelok - In Combat - Cast 61086");
+
+-- Rokir SAI
+SET @ENTRY := 31160;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,60000,90000,11,61088,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rokir - In Combat - Cast 61088"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,15000,19000,11,61109,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rokir - Between 0-5 Range - Cast 61109"),
+(@ENTRY,0,2,0,0,0,100,0,8000,13000,16000,21000,11,61112,1,0,0,0,0,5,0,0,0,0,0,0,0,"Rokir - In Combat - Cast 61112");
+
+-- Magistrate Barthilas SAI
+SET @ENTRY := 30994;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,6,20000,20000,240000,240000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magistrate Barthilas - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,27000,27000,247000,247000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magistrate Barthilas - Out Of Combat - Say Line 1 (Dungeon Only)");
+
+-- Texts for Magistrate Barthilas
+SET @ENTRY := 30994;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -882 AND -877;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"No remedy seems to work - the entire city has sickened...",12,0,100,0,0,0,"Magistrate Barthilas"),
+(@ENTRY,0,1,"The soldiers are spreading panic with rumors of bad food. Neighbors are accusing one another of poison. The city will fall into bedlam!",12,0,100,0,0,0,"Magistrate Barthilas"),
+(@ENTRY,0,2,"Everyone is falling ill - this is an epidemic!",12,0,100,0,0,0,"Magistrate Barthilas"),
+(@ENTRY,1,0,"I pray the illness I'm feeling is due to stress ulcers...",12,0,100,0,0,0,"Magistrate Barthilas"),
+(@ENTRY,1,1,"How can I possibly help the city in such a widespread crisis?",12,0,100,0,0,0,"Magistrate Barthilas"),
+(@ENTRY,1,2,"I'm at a loss. What can one simple man do in the face of disaster?",12,0,100,0,0,0,"Magistrate Barthilas");
+
+-- Baelok SAI
+SET @ENTRY := 30953;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,9000,13000,11,61094,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baelok - In Combat - Cast 61094"),
+(@ENTRY,0,1,0,0,0,100,0,15000,20000,18000,25000,11,61090,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baelok - In Combat - Cast 61090"),
+(@ENTRY,0,2,0,0,0,100,0,10000,13000,35000,45000,11,61086,1,0,0,0,0,1,0,0,0,0,0,0,0,"Baelok - In Combat - Cast 61086"),
+(@ENTRY,0,3,0,6,0,100,1,0,0,0,0,33,31159,0,0,0,0,0,7,0,0,0,0,0,0,0,"Baelok - On Death - Quest Credit");
+
+-- Rokir SAI
+SET @ENTRY := 30954;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,60000,90000,11,61088,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rokir - In Combat - Cast 61088"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,15000,19000,11,61109,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rokir - Between 0-5 Range - Cast 61109"),
+(@ENTRY,0,2,0,0,0,100,0,8000,13000,16000,21000,11,61112,1,0,0,0,0,5,0,0,0,0,0,0,0,"Rokir - In Combat - Cast 61112"),
+(@ENTRY,0,3,0,6,0,100,1,0,0,0,0,33,31160,0,0,0,0,0,7,0,0,0,0,0,0,0,"Rokir - On Death - Quest Credit");
+
+-- Shandaral Warrior Spirit SAI
+SET @ENTRY := 30865;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,9000,11,57846,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shandaral Warrior Spirit - Between 0-5 Range - Cast 57846"),
+(@ENTRY,0,1,0,13,0,100,1,9000,12000,0,0,11,38233,1,0,0,0,0,7,0,0,0,0,0,0,0,"Shandaral Warrior Spirit - On Target Casting - Cast 38233");
+
+-- Unbound Ancient SAI
+SET @ENTRY := 30861;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,5000,15000,20000,11,33844,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Ancient - In Combat - Cast 33844"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,9000,12000,11,51944,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Ancient - In Combat - Cast 51944");
+
+-- Unbound Ent SAI
+SET @ENTRY := 30862;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35361,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Ent - On Aggro - Cast 35361"),
+(@ENTRY,0,1,0,0,0,100,0,6000,16000,22000,30000,11,58624,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Ent - In Combat - Cast 58624");
+
+-- Shandaral Druid Spirit SAI
+SET @ENTRY := 30863;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,12000,20000,26000,11,15798,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shandaral Druid Spirit - In Combat - Cast 15798"),
+(@ENTRY,0,1,0,14,0,100,0,7000,40,35000,45000,11,16561,1,0,0,0,0,7,0,0,0,0,0,0,0,"Shandaral Druid Spirit - On Friendly Unit At 7000 Health Within 40 Range - Cast 16561");
+
+-- Ice Steppe Bull SAI
+SET @ENTRY := 30445;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,55193,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ice Steppe Bull - On Aggro - Cast 55193"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,5000,7000,11,51944,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ice Steppe Bull - Between 0-5 Range - Cast 51944");
+
+-- Romping Rhino SAI
+SET @ENTRY := 30447;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,9000,13000,11,57468,0,0,0,0,0,1,0,0,0,0,0,0,0,"Romping Rhino - In Combat - Cast 57468");
+
+-- Plains Mammoth SAI
+SET @ENTRY := 30448;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,50410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plains Mammoth - Between 0-5 Range - Cast 50410");
+
+-- Wailing Winds SAI
+SET @ENTRY := 30450;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,30,12000,16000,11,57488,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wailing Winds - Between 8-30 Range - Cast 57488");
+
+-- The North Wind SAI
+SET @ENTRY := 30474;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,15000,23000,26000,11,61662,0,0,0,0,0,5,0,0,0,0,0,0,0,"The North Wind - In Combat - Cast 61662"),
+(@ENTRY,0,1,0,0,0,100,0,6000,13000,15000,23000,11,56861,0,0,0,0,0,5,0,0,0,0,0,0,0,"The North Wind - In Combat - Cast 56861"),
+(@ENTRY,0,2,0,9,0,100,0,0,5,8000,11000,11,61663,0,0,0,0,0,2,0,0,0,0,0,0,0,"The North Wind - Between 0-5 Range - Cast 61663");
+
+-- Image of the North Wind SAI
+SET @ENTRY := 30550;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,12000,16000,11,57322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Image of the North Wind - In Combat - Cast 57322");
+
+-- Seething Revenant SAI
+SET @ENTRY := 30387;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,11,56620,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seething Revenant - Out Of Combat - Cast 56620");
+
+-- Forgotten One SAI
+SET @ENTRY := 30414;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7000,11000,17000,20000,11,60833,0,0,0,0,0,5,0,0,0,0,0,0,0,"Forgotten One - In Combat - Cast 60833 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,17000,20000,11,60848,0,0,0,0,0,5,0,0,0,0,0,0,0,"Forgotten One - In Combat - Cast 60848 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,9,0,100,2,0,5,16000,19000,11,60845,1,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten One - Between 0-5 Range - Cast 60845 (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,0,100,4,0,5,16000,19000,11,60851,1,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten One - Between 0-5 Range - Cast 60851 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,6,9000,12000,18000,21000,11,34322,1,0,0,0,0,1,0,0,0,0,0,0,0,"Forgotten One - In Combat - Cast 34322 (Dungeon Only)");
+
+-- Eisenfaust SAI
+SET @ENTRY := 30341;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,9000,14000,11,56490,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eisenfaust - In Combat - Cast 56490");
+
+-- Duronn the Runewrought SAI
+SET @ENTRY := 30353;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,7000,11000,17000,11,56490,0,0,0,0,0,2,0,0,0,0,0,0,0,"Duronn the Runewrought - In Combat - Cast 56490"),
+(@ENTRY,0,1,0,2,0,100,0,0,10,20000,30000,11,61315,1,0,0,0,0,1,0,0,0,0,0,0,0,"Duronn the Runewrought - Between 0-10% Health - Cast 61315");
+
+-- Savage Cave Beast SAI
+SET @ENTRY := 30329;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4000,7000,9000,12000,11,30471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Savage Cave Beast - In Combat - Cast 30471 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,2,9000,12000,17000,20000,11,56867,1,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Cave Beast - In Combat - Cast 56867 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,4,9000,12000,17000,20000,11,59116,1,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Cave Beast - In Combat - Cast 59116 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,6,0,30,12000,15000,11,48193,1,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Cave Beast - Between 0-30% Health - Cast 48193 (Dungeon Only)");
+
+-- Ahn'kahar Swarmer SAI
+SET @ENTRY := 30338;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1000,1000,35000,45000,11,56354,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Swarmer - In Combat - Cast 56354 (Dungeon Only)");
+
+-- Plundering Geist SAI
+SET @ENTRY := 30287;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,2,0,50,9000,12000,11,56715,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plundering Geist - Between 0-50% Health - Cast 56715 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,4,0,75,6000,8000,11,59114,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plundering Geist - Between 0-75% Health - Cast 59114 (Heroic Dungeon)");
+
+-- Iron Colossus SAI
+SET @ENTRY := 30300;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,16000,20000,28000,11,61673,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Colossus - In Combat - Cast 61673");
+
+-- Deep Crawler SAI
+SET @ENTRY := 30279;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,9000,12000,11,56580,0,0,0,0,0,5,0,0,0,0,0,0,0,"Deep Crawler - In Combat - Cast 56580 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,9000,12000,11,59108,0,0,0,0,0,5,0,0,0,0,0,0,0,"Deep Crawler - In Combat - Cast 59108 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,12,0,100,2,0,20,14000,17000,11,56581,33,0,0,0,0,7,0,0,0,0,0,0,0,"Deep Crawler - On Target Between 0-20% Health - Cast 56581 (Normal Dungeon)"),
+(@ENTRY,0,3,0,12,0,100,4,0,20,14000,17000,11,59109,33,0,0,0,0,7,0,0,0,0,0,0,0,"Deep Crawler - On Target Between 0-20% Health - Cast 59109 (Heroic Dungeon)");
+
+-- Plague Walker SAI
+SET @ENTRY := 30283;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,2,0,0,0,0,11,56709,1,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Walker - On Respawn - Cast 56709 (Normal Dungeon)"),
+(@ENTRY,0,1,0,11,0,100,4,0,0,0,0,11,61459,1,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Walker - On Respawn - Cast 61459 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,7000,11000,120000,130000,11,56707,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plague Walker - In Combat - Cast 56707 (Dungeon Only)");
+
+-- Bonegrinder SAI
+SET @ENTRY := 30284;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,18000,22000,11,56736,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonegrinder - In Combat - Cast 56736 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,18000,22000,11,59107,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonegrinder - In Combat - Cast 59107 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,11000,14000,22000,25000,11,56737,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bonegrinder - In Combat - Cast 56737 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,20000,23000,24000,27000,11,19134,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonegrinder - In Combat - Cast 19134 (Dungeon Only)"),
+(@ENTRY,0,4,0,2,0,100,6,0,30,120000,130000,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonegrinder - Between 0-30% Health - Cast 8599 (Dungeon Only)");
+
+-- Skymaster Baeric SAI
+SET @ENTRY := 30269;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35917,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skymaster Baeric - On Aggro - Cast 35917");
+
+-- Ahn'kahar Web Winder SAI
+SET @ENTRY := 30276;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,40,14000,19000,11,56640,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ahn'kahar Web Winder - Between 0-40 Range - Cast 56640 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,4,0,40,14000,19000,11,59106,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ahn'kahar Web Winder - Between 0-40 Range - Cast 59106 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,5000,9000,16000,21000,11,56632,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ahn'kahar Web Winder - In Combat - Cast 56632 (Dungeon Only)");
+
+-- Ahn'kahar Slasher SAI
+SET @ENTRY := 30277;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4000,7000,14000,17000,11,42746,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ahn'kahar Slasher - In Combat - Cast 42746 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,9000,12000,15000,18000,11,56643,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Slasher - In Combat - Cast 56643 (Dungeon Only)"),
+(@ENTRY,0,2,0,2,0,100,2,0,30,8000,10000,11,56646,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Slasher - Between 0-30% Health - Cast 56646 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,4,0,30,8000,10000,11,32714,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Slasher - Between 0-30% Health - Cast 32714 (Heroic Dungeon)");
+
+-- Alanura Firecloud SAI
+SET @ENTRY := 30239;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35917,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alanura Firecloud - On Aggro - Cast 35917");
+
+-- Marisalira SAI
+SET @ENTRY := 30254;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35917,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisalira - On Aggro - Cast 35917");
+
+-- Yorg Stormheart SAI
+SET @ENTRY := 30182;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,4000,30000,38000,11,19135,1,0,0,0,0,1,0,0,0,0,0,0,0,"Yorg Stormheart - In Combat - Cast 19135"),
+(@ENTRY,0,1,0,0,0,100,0,6000,12000,15000,19000,11,15548,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yorg Stormheart - In Combat - Cast 15548");
+
+-- Scion of Storm SAI
+SET @ENTRY := 30184;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,13000,9000,16000,11,57480,0,0,0,0,0,5,0,0,0,0,0,0,0,"Scion of Storm - In Combat - Cast 57480"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,11,50215,7,0,0,0,0,7,0,0,0,0,0,0,0,"Scion of Storm - On Death - Cast 50215");
+
+-- Gimorak SAI
+SET @ENTRY := 30167;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,35,25000,28000,11,54487,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gimorak - Between 5-35 Range - Cast 54487"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,12000,16000,11,50046,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gimorak - Between 0-5 Range - Cast 50046"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,17000,20000,11,32019,0,0,0,0,0,5,0,0,0,0,0,0,0,"Gimorak - In Combat - Cast 32019");
+
+-- Twilight Apostle SAI
+SET @ENTRY := 30179;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,2,0,0,0,0,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Apostle - On Respawn - Cast 12550 (Normal Dungeon)"),
+(@ENTRY,0,1,0,11,0,100,4,0,0,0,0,11,61570,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Apostle - On Respawn - Cast 61570 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,6,10000,40,14000,17000,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Twilight Apostle - On Friendly Unit At 10000 Health Within 40 Range - Cast 11986 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,6,0,30,12000,15000,11,28902,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Apostle - Between 0-30% Health - Cast 28902 (Dungeon Only)"),
+(@ENTRY,0,4,0,2,0,100,7,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Twilight Apostle - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Bruor Ironbane SAI
+SET @ENTRY := 30152;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,120000,130000,11,56330,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bruor Ironbane - Between 0-30% Health - Cast 56330");
+
+-- Brittle Revenant SAI
+SET @ENTRY := 30160;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,12000,15000,11,50731,0,0,0,0,0,2,0,0,0,0,0,0,0,"Brittle Revenant - In Combat - Cast 50731"),
+(@ENTRY,0,1,0,13,0,100,0,16000,20000,0,0,11,11972,1,0,0,0,0,7,0,0,0,0,0,0,0,"Brittle Revenant - On Target Casting - Cast 11972");
diff --git a/sql/updates/world/2013_11_13_03_world_sai.sql b/sql/updates/world/2013_11_13_03_world_sai.sql
new file mode 100644
index 00000000000..6f83dbebcf0
--- /dev/null
+++ b/sql/updates/world/2013_11_13_03_world_sai.sql
@@ -0,0 +1,1052 @@
+-- Stormforged Soldier SAI
+SET @ENTRY := 30136;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,9000,12000,11,56621,0,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Soldier - In Combat - Cast 56621"),
+(@ENTRY,0,1,0,0,0,100,0,3000,8000,9000,12000,11,56622,2,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Soldier - In Combat - Cast 56622");
+
+-- The Iron Watcher SAI
+SET @ENTRY := 30142;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,11000,17000,11,60925,0,0,0,0,0,1,0,0,0,0,0,0,0,"The Iron Watcher - In Combat - Cast 60925");
+
+-- Garhal SAI
+SET @ENTRY := 30147;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,9000,11,50306,0,0,0,0,0,2,0,0,0,0,0,0,0,"Garhal - Between 0-5 Range - Cast 50306");
+
+-- Stormforged Warmonger SAI
+SET @ENTRY := 30060;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,32000,36000,11,52701,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Warmonger - In Combat - Cast 52701"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,14000,18000,11,51876,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Warmonger - Between 0-5 Range - Cast 51876");
+
+-- Stormforged Decimator SAI
+SET @ENTRY := 30063;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,15000,19000,11,56352,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Decimator - In Combat - Cast 56352"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,18000,22000,11,35238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Decimator - In Combat - Cast 35238");
+
+-- Iron Behemoth SAI
+SET @ENTRY := 30064;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,15000,20000,26000,11,56062,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Behemoth - In Combat - Cast 56062"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,11,56062,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Behemoth - Between 0-15% Health - Cast 56062"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,11,56061,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Behemoth - Between 0-15% Health - Cast 56061");
+
+-- Icebound Revenant SAI
+SET @ENTRY := 30053;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,15000,14000,20000,11,55216,0,0,0,0,0,5,0,0,0,0,0,0,0,"Icebound Revenant - In Combat - Cast 55216");
+
+-- Warsmith Sigfinna SAI
+SET @ENTRY := 30006;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,35,25000,28000,11,35570,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsmith Sigfinna - Between 5-35 Range - Cast 35570");
+
+-- Earthen Elite SAI
+SET @ENTRY := 29980;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,11000,17000,11,55715,0,0,0,0,0,5,0,0,0,0,0,0,0,"Earthen Elite - In Combat - Cast 55715");
+
+-- Earthen Warder SAI
+SET @ENTRY := 29981;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,9000,12000,11,55704,0,0,0,0,0,2,0,0,0,0,0,0,0,"Earthen Warder - Between 0-30 Range - Cast 55704");
+
+-- Iron Sentinel SAI
+SET @ENTRY := 29984;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,5000,12000,18000,11,5568,0,0,0,0,0,5,0,0,0,0,0,0,0,"Iron Sentinel - In Combat - Cast 5568"),
+(@ENTRY,0,1,0,0,0,100,0,7000,12000,12000,15000,11,56490,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Sentinel - In Combat - Cast 56490");
+
+-- Snorts SAI
+SET @ENTRY := 29996;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,3385,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snorts - On Aggro - Cast 3385");
+
+-- Tunka'lo Brave SAI
+SET @ENTRY := 29973;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,15000,11,52058,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tunka'lo Brave - In Combat - Cast 52058");
+
+-- Warsong Hold Grunt SAI
+SET @ENTRY := 29942;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,5000,8000,11,19643,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Hold Grunt - In Combat - Cast 19643"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,7000,9000,11,15618,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Hold Grunt - Between 0-5 Range - Cast 15618");
+
+-- Stormcrest Eagle SAI
+SET @ENTRY := 29854;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,4000,7000,11,43517,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormcrest Eagle - In Combat - Cast 43517");
+
+-- Stormforged Monitor SAI
+SET @ENTRY := 29862;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,30000,40000,11,52701,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Monitor - In Combat - Cast 52701"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,15000,18000,11,57580,0,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Monitor - In Combat - Cast 57580");
+
+-- Icemane Yeti SAI
+SET @ENTRY := 29875;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,9000,15000,11,56402,0,0,0,0,0,2,0,0,0,0,0,0,0,"Icemane Yeti - In Combat - Cast 56402");
+
+-- Stormforged Loreseeker SAI
+SET @ENTRY := 29843;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,20000,40000,11,12550,33,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Loreseeker - In Combat - Cast 12550"),
+(@ENTRY,0,1,0,0,0,100,0,4000,7000,6000,12000,11,61561,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Loreseeker - In Combat - Cast 61561");
+
+-- Icebound Revenant SAI
+SET @ENTRY := 29844;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,7000,9000,15000,11,55216,0,0,0,0,0,5,0,0,0,0,0,0,0,"Icebound Revenant - In Combat - Cast 55216");
+
+-- Frostfeather Screecher SAI
+SET @ENTRY := 29792;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,4000,7000,11,57815,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostfeather Screecher - In Combat - Cast 57815");
+
+-- Frostfeather Witch SAI
+SET @ENTRY := 29793;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,5000,7000,11,51877,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostfeather Witch - In Combat - Cast 51877");
+
+-- Sirana Iceshriek SAI
+SET @ENTRY := 29794;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,5000,7000,11,61223,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sirana Iceshriek - In Combat - Cast 61223"),
+(@ENTRY,0,1,0,0,0,100,0,8000,11000,9000,13000,11,61211,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sirana Iceshriek - In Combat - Cast 61211");
+
+-- Stormcrest Hatchling SAI
+SET @ENTRY := 29808;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,3000,4000,6000,11,55079,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormcrest Hatchling - In Combat - Cast 55079");
+
+-- Hyldsmeet Drakerider SAI
+SET @ENTRY := 29694;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,5000,9000,11,32736,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hyldsmeet Drakerider - In Combat - Cast 32736");
+
+-- Stormforged Pursuer SAI
+SET @ENTRY := 29696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,30,7000,11000,11,55007,0,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Pursuer - Between 5-30 Range - Cast 55007");
+
+-- Drakuru Prophet SAI
+SET @ENTRY := 29697;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,6000,120000,120000,11,50366,32,0,0,0,0,1,0,0,0,0,0,0,0,"Drakuru Prophet - In Combat - Cast 50366");
+
+-- Stormpeak Hatchling SAI
+SET @ENTRY := 29755;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,5000,7000,11,61554,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormpeak Hatchling - In Combat - Cast 61554");
+
+-- Drakuru Blood Drinker SAI
+SET @ENTRY := 29654;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,10000,20000,30000,11,37838,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakuru Blood Drinker - In Combat - Cast 37838");
+
+-- Drakuru Berserker SAI
+SET @ENTRY := 29656;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,8000,20000,30000,11,54959,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakuru Berserker - In Combat - Cast 54959");
+
+-- Ragemane SAI
+SET @ENTRY := 29664;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,51492,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ragemane - On Aggro - Cast 51492"),
+(@ENTRY,0,1,0,0,0,100,0,7000,15000,15000,21000,11,50169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ragemane - In Combat - Cast 50169"),
+(@ENTRY,0,2,0,2,0,100,1,0,30,0,0,11,50420,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ragemane - Between 0-30% Health - Cast 50420");
+
+-- Serpent Defender SAI
+SET @ENTRY := 29693;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,10000,11,34811,0,0,0,0,0,2,0,0,0,0,0,0,0,"Serpent Defender - Between 0-5 Range - Cast 34811");
+
+-- Savage Hill Brute SAI
+SET @ENTRY := 29623;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,20000,26000,11,54678,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Brute - In Combat - Cast 54678");
+
+-- Stormrider SAI
+SET @ENTRY := 29624;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,9000,12000,11,12549,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormrider - In Combat - Cast 12549"),
+(@ENTRY,0,1,0,0,0,100,0,3000,5000,15000,18000,11,51876,1,0,0,0,0,2,0,0,0,0,0,0,0,"Stormrider - In Combat - Cast 51876");
+
+-- Tormar Frostgut SAI
+SET @ENTRY := 29626;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,12000,15000,11,50410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tormar Frostgut - In Combat - Cast 50410"),
+(@ENTRY,0,1,0,0,0,100,0,7000,9000,15000,18000,11,11876,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tormar Frostgut - In Combat - Cast 11876");
+
+-- Banshee Soulclaimer SAI
+SET @ENTRY := 29646;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10000,10000,5000,15000,11,28993,0,0,0,0,0,2,0,0,0,0,0,0,0,"Banshee Soulclaimer - In Combat - Cast 28993");
+
+-- Snowblind Devotee SAI
+SET @ENTRY := 29554;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,120000,130000,11,56410,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Devotee - Between 0-30% Health - Cast 56410");
+
+-- Valkyrion Aspirant SAI
+SET @ENTRY := 29569;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,120000,140000,11,57524,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valkyrion Aspirant - Between 0-30% Health - Cast 57524");
+
+-- Nascent Val'kyr SAI
+SET @ENTRY := 29570;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,12000,12000,15000,11,57547,0,0,0,0,0,5,0,0,0,0,0,0,0,"Nascent Val'kyr - In Combat - Cast 57547"),
+(@ENTRY,0,1,0,0,0,100,0,3000,6000,4000,6000,11,60991,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nascent Val'kyr - In Combat - Cast 60991");
+
+-- Stormforged Pillager SAI
+SET @ENTRY := 29586;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,35000,42000,11,52701,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Pillager - In Combat - Cast 52701");
+
+-- Yorg Stormheart SAI
+SET @ENTRY := 29593;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,18000,23000,11,19135,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yorg Stormheart - In Combat - Cast 19135");
+
+-- Brunnhildar Warmaiden SAI
+SET @ENTRY := 29498;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,10000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Brunnhildar Warmaiden - In Combat - Cast 15496");
+
+-- Fjorn SAI
+SET @ENTRY := 29503;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,11000,9000,23000,11,57801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fjorn - In Combat - Cast 57801"),
+(@ENTRY,0,1,0,0,0,100,0,12000,15000,30000,35000,11,55512,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fjorn - In Combat - Cast 55512");
+
+-- Seething Revenant SAI
+SET @ENTRY := 29504;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,12000,11,56620,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seething Revenant - In Combat - Cast 56620");
+
+-- Overseer Syra SAI
+SET @ENTRY := 29518;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,12000,15000,11,6253,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Syra - In Combat - Cast 6253"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,9000,12000,11,49807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Syra - In Combat - Cast 49807");
+
+-- Garm Watcher SAI
+SET @ENTRY := 29553;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,35,25000,28000,11,50413,0,0,0,0,0,1,0,0,0,0,0,0,0,"Garm Watcher - Between 5-35 Range - Cast 50413");
+
+-- Crystalweb Spitter SAI
+SET @ENTRY := 29412;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,12000,15000,11,57616,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystalweb Spitter - In Combat - Cast 57616"),
+(@ENTRY,0,1,0,9,0,100,0,0,30,12000,17000,11,12023,1,0,0,0,0,5,0,0,0,0,0,0,0,"Crystalweb Spitter - Between 0-30 Range - Cast 12023");
+
+-- Snowblind Digger SAI
+SET @ENTRY := 29413;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,7000,11000,11,50370,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowblind Digger - In Combat - Cast 50370"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,7000,12000,11,48374,1,0,0,0,0,2,0,0,0,0,0,0,0,"Snowblind Digger - In Combat - Cast 48374");
+
+-- Hyldnir Overseer SAI
+SET @ENTRY := 29426;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,11000,16000,11,30931,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hyldnir Overseer - In Combat - Cast 30931"),
+(@ENTRY,0,1,0,8,0,100,0,0,5,6000,9000,11,46182,1,0,0,0,0,2,0,0,0,0,0,0,0,"Hyldnir Overseer - On Spellhit By School 5 - Cast 46182");
+
+-- Icetip Crawler SAI
+SET @ENTRY := 29461;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,7000,10000,11,57617,0,0,0,0,0,5,0,0,0,0,0,0,0,"Icetip Crawler - In Combat - Cast 57617");
+
+-- Ice Steppe Rhino SAI
+SET @ENTRY := 29469;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,35,25000,30000,11,55193,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ice Steppe Rhino - Between 5-35 Range - Cast 55193");
+
+-- Snowblind Devotee SAI
+SET @ENTRY := 29407;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,120000,130000,11,56410,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Devotee - Between 0-30% Health - Cast 56410");
+
+-- Garm Watcher SAI
+SET @ENTRY := 29409;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50413,0,0,0,0,0,1,0,0,0,0,0,0,0,"Garm Watcher - On Aggro - Cast 50413");
+
+-- Crystalweb Weaver SAI
+SET @ENTRY := 29411;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,9000,15000,11,47698,0,0,0,0,0,5,0,0,0,0,0,0,0,"Crystalweb Weaver - Between 0-30 Range - Cast 47698");
+
+-- Stormforged Magus SAI
+SET @ENTRY := 29374;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,605000,610000,11,12550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Magus - Out Of Combat - Cast 12550"),
+(@ENTRY,0,1,0,0,0,100,0,1000,5000,15000,35000,11,12550,33,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Magus - In Combat - Cast 12550"),
+(@ENTRY,0,2,0,0,0,100,0,4000,9000,16000,19000,11,32193,0,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Magus - In Combat - Cast 32193");
+
+-- Stormforged Artificer SAI
+SET @ENTRY := 29376;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,40,7000,9000,11,57580,0,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Artificer - Between 0-40 Range - Cast 57580");
+
+-- Stormforged War Golem SAI
+SET @ENTRY := 29380;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,15000,19000,11,56352,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged War Golem - In Combat - Cast 56352");
+
+-- Stormforged Reaver SAI
+SET @ENTRY := 29382;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,10,7000,15000,11,55825,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Reaver - Between 0-10 Range - Cast 55825");
+
+-- Stormforged Taskmaster SAI
+SET @ENTRY := 29369;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,35000,50000,11,52701,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Taskmaster - In Combat - Cast 52701"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,15000,18000,11,51876,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Taskmaster - In Combat - Cast 51876"),
+(@ENTRY,0,2,0,5,0,30,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Taskmaster - On Killed Unit - Say Line 0");
+
+-- Texts for Stormforged Taskmaster
+SET @ENTRY := 29369;
+DELETE FROM creature_ai_texts WHERE entry IN (-739);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your mother was a wench and your father smelt of seaforium!",12,0,100,0,0,0,"Stormforged Taskmaster");
+
+-- Stormforged Champion SAI
+SET @ENTRY := 29370;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,35000,50000,11,52701,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Champion - In Combat - Cast 52701");
+
+-- Gundrak Bat Rider SAI
+SET @ENTRY := 29332;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,43,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gundrak Bat Rider - On Aggro - Dismount"),
+(@ENTRY,0,1,0,7,0,100,1,0,0,0,0,43,0,9074,0,0,0,0,1,0,0,0,0,0,0,0,"Gundrak Bat Rider - On Evade - Mount Up Model 9074"),
+(@ENTRY,0,2,0,0,0,100,0,3000,7000,14000,26000,11,54684,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gundrak Bat Rider - In Combat - Cast 54684");
+
+-- Gundrak Raptor SAI
+SET @ENTRY := 29334;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,8000,18000,11,54487,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gundrak Raptor - In Combat - Cast 54487");
+
+-- Anub'ar Webspinner SAI
+SET @ENTRY := 29335;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,9000,12000,11,54290,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Webspinner - In Combat - Cast 54290 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,9000,12000,11,59362,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Webspinner - In Combat - Cast 59362 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,10000,13000,19000,22000,11,52086,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Webspinner - In Combat - Cast 52086 (Dungeon Only)");
+
+-- Torseg the Exiled SAI
+SET @ENTRY := 29350;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,12000,16000,11,33707,0,0,0,0,0,2,0,0,0,0,0,0,0,"Torseg the Exiled - In Combat - Cast 33707"),
+(@ENTRY,0,1,0,0,0,100,0,9000,14000,16000,20000,11,53437,1,0,0,0,0,1,0,0,0,0,0,0,0,"Torseg the Exiled - In Combat - Cast 53437");
+
+-- Gundrak Savage SAI
+SET @ENTRY := 29235;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,8000,20000,30000,11,5515,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gundrak Savage - In Combat - Cast 5515");
+
+-- Gundrak Brute SAI
+SET @ENTRY := 29236;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,20000,30000,11,54678,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gundrak Brute - In Combat - Cast 54678");
+
+-- Gundrak Fire-eater SAI
+SET @ENTRY := 29237;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,6000,14000,28000,11,54682,9,0,0,0,0,2,0,0,0,0,0,0,0,"Gundrak Fire-eater - In Combat - Cast 54682");
+
+-- Sifreldar Storm Maiden SAI
+SET @ENTRY := 29323;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,16000,21000,11,57408,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Storm Maiden - On Aggro - Cast 57408");
+
+-- Disturbed Soul SAI
+SET @ENTRY := 29133;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,8000,12000,11,51818,0,0,0,0,0,2,0,0,0,0,0,0,0,"Disturbed Soul - In Combat - Cast 51818");
+
+-- Vekgar SAI
+SET @ENTRY := 29146;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,1,5,30,9000,12000,11,54487,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vekgar - Between 5-30 Range - Cast 54487"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,10000,13000,11,52071,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vekgar - Between 0-30% Health - Cast 52071");
+
+-- Anub'ar Champion SAI
+SET @ENTRY := 29117;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,6000,9000,17000,32000,11,53317,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Champion - In Combat - Cast 53317 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,15000,18000,11,59343,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Champion - In Combat - Cast 59343 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,2,14000,17000,0,0,11,53394,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Champion - On Target Casting - Cast 53394 (Normal Dungeon)"),
+(@ENTRY,0,3,0,13,0,100,4,9000,12000,0,0,11,59344,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Champion - On Target Casting - Cast 59344 (Heroic Dungeon)");
+
+-- Anub'ar Crypt Fiend SAI
+SET @ENTRY := 29118;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,9000,12000,11,53330,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 53330 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,9000,12000,11,59348,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 59348 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,12000,13000,17000,11,53322,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 53322 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,9000,12000,10000,13000,11,59347,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 59347 (Heroic Dungeon)");
+
+-- Monstrous Wight SAI
+SET @ENTRY := 29123;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,9000,12000,11,51334,0,0,0,0,0,2,0,0,0,0,0,0,0,"Monstrous Wight - In Combat - Cast 51334");
+
+-- Lifeblood Elemental SAI
+SET @ENTRY := 29124;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,12000,18000,11,54790,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lifeblood Elemental - In Combat - Cast 54790");
+
+-- Bloodmoon Servant SAI
+SET @ENTRY := 29082;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,12000,16000,11,32714,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmoon Servant - Between 0-30% Health - Cast 32714");
+
+-- Anub'ar Champion SAI
+SET @ENTRY := 29096;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,6000,9000,17000,32000,11,53317,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Champion - In Combat - Cast 53317 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,15000,18000,11,59343,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Champion - In Combat - Cast 59343 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,2,14000,17000,0,0,11,53394,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Champion - On Target Casting - Cast 53394 (Normal Dungeon)"),
+(@ENTRY,0,3,0,13,0,100,4,9000,12000,0,0,11,59344,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Champion - On Target Casting - Cast 59344 (Heroic Dungeon)");
+
+-- Anub'ar Crypt Fiend SAI
+SET @ENTRY := 29097;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,9000,12000,11,53330,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 53330 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,9000,12000,11,59348,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 59348 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,12000,13000,17000,11,53322,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 53322 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,9000,12000,10000,13000,11,59347,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 59347 (Heroic Dungeon)");
+
+-- Perch Guardian SAI
+SET @ENTRY := 29013;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,9000,15000,11,52702,0,0,0,0,0,2,0,0,0,0,0,0,0,"Perch Guardian - In Combat - Cast 52702");
+
+-- Servant of Freya SAI
+SET @ENTRY := 29036;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,35000,48000,11,55067,0,0,0,0,0,1,0,0,0,0,0,0,0,"Servant of Freya - In Combat - Cast 55067");
+
+-- Goretalon Matriarch SAI
+SET @ENTRY := 29044;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,5000,7000,11,55079,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goretalon Matriarch - In Combat - Cast 55079"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,10000,13000,11,49865,1,0,0,0,0,2,0,0,0,0,0,0,0,"Goretalon Matriarch - In Combat - Cast 49865"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,15000,20000,11,51946,1,0,0,0,0,1,0,0,0,0,0,0,0,"Goretalon Matriarch - In Combat - Cast 51946");
+
+-- Anub'ar Champion SAI
+SET @ENTRY := 29062;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,6000,9000,17000,32000,11,53317,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Champion - In Combat - Cast 53317 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,15000,18000,11,59343,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Champion - In Combat - Cast 59343 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,2,14000,17000,0,0,11,53394,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Champion - On Target Casting - Cast 53394 (Normal Dungeon)"),
+(@ENTRY,0,3,0,13,0,100,4,9000,12000,0,0,11,59344,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Champion - On Target Casting - Cast 59344 (Heroic Dungeon)");
+
+-- Anub'ar Crypt Fiend SAI
+SET @ENTRY := 29063;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,9000,12000,11,53330,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 53330 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,9000,12000,11,59348,32,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 59348 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,12000,13000,17000,11,53322,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 53322 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,9000,12000,10000,13000,11,59347,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Crypt Fiend - In Combat - Cast 59347 (Heroic Dungeon)");
+
+-- Overlook Sentry SAI
+SET @ENTRY := 28840;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,10000,12000,16000,11,55030,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overlook Sentry - In Combat - Cast 55030");
+
+-- Prophet of Har'koa SAI
+SET @ENTRY := 28848;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,15000,15000,11,52719,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prophet of Har'koa - In Combat - Cast 52719");
+
+-- Enchanted Tiki Warrior SAI
+SET @ENTRY := 28882;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,54647,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enchanted Tiki Warrior - On Respawn - Cast 54647"),
+(@ENTRY,0,1,0,0,0,100,0,9000,21000,12000,24000,11,54657,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enchanted Tiki Warrior - In Combat - Cast 54657");
+
+-- Yara SAI
+SET @ENTRY := 28917;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,48594,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yara - On Aggro - Cast 48594"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yara - On Aggro - Say Line 0"),
+(@ENTRY,0,2,0,0,0,100,0,6000,8000,10000,20000,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Yara - In Combat - Cast 14516"),
+(@ENTRY,0,3,0,0,0,100,0,8000,16000,16000,24000,11,15618,0,0,0,0,0,2,0,0,0,0,0,0,0,"Yara - In Combat - Cast 15618");
+
+-- Texts for Yara
+SET @ENTRY := 28917;
+DELETE FROM creature_ai_texts WHERE entry IN (-476);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Daddy!",12,0,100,0,0,0,"Yara");
+
+-- Anub'ar Crusher SAI
+SET @ENTRY := 28922;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,9000,12000,18000,11,53318,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Crusher - In Combat - Cast 53318 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,9000,12000,11,59346,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Crusher - In Combat - Cast 59346 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,6,0,30,600000,600000,11,53801,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Crusher - Between 0-30% Health - Cast 53801 (Dungeon Only)");
+
+-- Blood of Mam'toth SAI
+SET @ENTRY := 28779;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,54582,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blood of Mam'toth - On Respawn - Cast 54582");
+
+-- Guardian of Zim'Rhuk SAI
+SET @ENTRY := 28597;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,10000,15000,15000,11,54565,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of Zim'Rhuk - In Combat - Cast 54565");
+
+-- Hardened Steel Berserker SAI
+SET @ENTRY := 28579;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,9000,14000,21000,11,52740,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hardened Steel Berserker - In Combat - Cast 52740 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,9000,14000,18000,11,59259,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hardened Steel Berserker - In Combat - Cast 59259 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,7,0,30,0,0,11,61369,7,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Berserker - Between 0-30% Health - Cast 61369 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,7,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Berserker - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Hardened Steel Berserker
+SET @ENTRY := 28579;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hardened Steel Berserker");
+
+-- Cultist Saboteur SAI
+SET @ENTRY := 28538;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,10000,15000,11,40062,0,0,0,0,0,5,0,0,0,0,0,0,0,"Cultist Saboteur - In Combat - Cast 40062");
+
+-- Heb'Drakkar Striker SAI
+SET @ENTRY := 28465;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,43,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heb'Drakkar Striker - On Aggro - Dismount"),
+(@ENTRY,0,1,0,7,0,100,1,0,0,0,0,43,0,9074,0,0,0,0,1,0,0,0,0,0,0,0,"Heb'Drakkar Striker - On Evade - Mount Up Model 9074"),
+(@ENTRY,0,2,0,0,0,100,0,5000,5000,16000,16000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Heb'Drakkar Striker - In Combat - Cast 11976"),
+(@ENTRY,0,3,0,0,0,100,0,4000,14000,50000,60000,11,51951,32,0,0,0,0,2,0,0,0,0,0,0,0,"Heb'Drakkar Striker - In Combat - Cast 51951");
+
+-- Broodmother Slivina SAI
+SET @ENTRY := 28467;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,5000,7000,11,51772,0,0,0,0,0,2,0,0,0,0,0,0,0,"Broodmother Slivina - In Combat - Cast 51772"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,12000,17000,11,51768,1,0,0,0,0,2,0,0,0,0,0,0,0,"Broodmother Slivina - In Combat - Cast 51768");
+
+-- Squire Edwards SAI
+SET @ENTRY := 28486;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,30000,30000,180000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Squire Edwards - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,42000,42000,180000,180000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Squire Edwards - Out Of Combat - Say Line 1");
+
+-- Texts for Squire Edwards
+SET @ENTRY := 28486;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -726 AND -723;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"M-mistress... Might I brush your mighty steed?",12,0,100,0,0,0,"Squire Edwards"),
+(@ENTRY,0,1,"M-mistress... may I p-polish your armor ...?",12,0,100,0,0,0,"Squire Edwards"),
+(@ENTRY,0,2,"M-mistress... did you n-need more corpse dust, p-perhaps... ?",12,0,100,0,0,0,"Squire Edwards"),
+(@ENTRY,1,0,"Yes, M-mistress...",12,0,100,0,0,0,"Squire Edwards");
+
+-- Captive Footman SAI
+SET @ENTRY := 28415;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captive Footman - On Respawn - Say Line 0");
+
+-- Texts for Captive Footman
+SET @ENTRY := 28415;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -800 AND -798;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Ugh...",12,0,100,0,0,0,"Captive Footman"),
+(@ENTRY,0,1,"I am in your debt, friend.",12,0,100,0,0,0,"Captive Footman"),
+(@ENTRY,0,2,"I thought I was done for!",12,0,100,0,0,0,"Captive Footman");
+
+-- Drakkari Bear Trapper SAI
+SET @ENTRY := 28418;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,61227,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Bear Trapper - On Aggro - Cast 61227"),
+(@ENTRY,0,1,0,0,0,100,0,4000,8000,10000,14000,11,38556,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Bear Trapper - In Combat - Cast 38556"),
+(@ENTRY,0,2,0,0,0,100,0,4000,10000,20000,22000,11,53432,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Bear Trapper - In Combat - Cast 53432");
+
+-- Thalgran Blightbringer SAI
+SET @ENTRY := 28443;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,11,26047,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thalgran Blightbringer - Out Of Combat - Cast 26047"),
+(@ENTRY,0,1,0,0,0,100,0,13000,19000,15000,25000,11,51854,0,0,0,0,0,5,0,0,0,0,0,0,0,"Thalgran Blightbringer - In Combat - Cast 51854"),
+(@ENTRY,0,2,0,0,0,100,0,4000,7000,9000,17000,11,54210,1,0,0,0,0,5,0,0,0,0,0,0,0,"Thalgran Blightbringer - In Combat - Cast 54210");
+
+-- Stratholme Resident SAI
+SET @ENTRY := 28341;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,12000,17000,11,52660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stratholme Resident - In Combat - Cast 52660 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,5000,9000,12000,17000,11,58817,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stratholme Resident - In Combat - Cast 58817 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,12000,15000,21000,11,52657,1,0,0,0,0,5,0,0,0,0,0,0,0,"Stratholme Resident - In Combat - Cast 52657 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,9000,12000,15000,21000,11,58816,1,0,0,0,0,5,0,0,0,0,0,0,0,"Stratholme Resident - In Combat - Cast 58816 (Heroic Dungeon)");
+
+-- Cultist Infiltrator SAI
+SET @ENTRY := 28373;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,22000,30000,11,54962,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cultist Infiltrator - In Combat - Cast 54962");
+
+-- Primordial Drake SAI
+SET @ENTRY := 28378;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,11,52791,1,0,0,0,0,1,0,0,0,0,0,0,0,"Primordial Drake - Out Of Combat - Cast 52791"),
+(@ENTRY,0,1,0,0,0,100,0,3000,6000,9000,12000,11,55071,0,0,0,0,0,2,0,0,0,0,0,0,0,"Primordial Drake - In Combat - Cast 55071");
+
+-- Cursed Offspring of Har'koa SAI
+SET @ENTRY := 28404;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,12000,8000,12000,11,54604,32,0,0,0,0,2,0,0,0,0,0,0,0,"Cursed Offspring of Har'koa - In Combat - Cast 54604"),
+(@ENTRY,0,1,0,8,0,100,1,51895,0,0,0,11,51891,7,0,0,0,0,1,0,0,0,0,0,0,0,"Cursed Offspring of Har'koa - On Spellhit By 51895 - Cast 51891"),
+(@ENTRY,0,2,0,8,0,100,1,51895,0,0,0,33,28526,0,0,0,0,0,7,0,0,0,0,0,0,0,"Cursed Offspring of Har'koa - On Spellhit By 51895 - Quest Credit"),
+(@ENTRY,0,3,0,8,0,100,1,51895,0,0,0,41,1000,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cursed Offspring of Har'koa - On Spellhit By 51895 - Forced Despawn In 1000 Ms");
+
+-- Mossy Rampager SAI
+SET @ENTRY := 28323;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,8000,18000,18000,11,54475,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mossy Rampager - In Combat - Cast 54475");
+
+-- Ravenous Mangal Crocolisk SAI
+SET @ENTRY := 28325;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,9000,14000,11,34370,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ravenous Mangal Crocolisk - In Combat - Cast 34370");
+
+-- Bile Golem SAI
+SET @ENTRY := 28201;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,12000,21000,27000,11,52527,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bile Golem - In Combat - Cast 52527 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,5000,12000,21000,27000,11,58810,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bile Golem - In Combat - Cast 58810 (Heroic Dungeon)");
+
+-- Hailscorn SAI
+SET @ENTRY := 28208;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,5000,7000,11,3130,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hailscorn - In Combat - Cast 3130"),
+(@ENTRY,0,1,0,0,0,100,0,9000,16000,18000,23000,11,51144,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hailscorn - In Combat - Cast 51144"),
+(@ENTRY,0,2,0,0,0,100,0,14000,20000,75000,90000,11,51061,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hailscorn - In Combat - Cast 51061");
+
+-- Bythius the Flesh-Shaper SAI
+SET @ENTRY := 28212;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,1000,3000,0,0,12,28207,1,600000,0,0,0,2,0,0,0,0,0,0,0,"Bythius the Flesh-Shaper - In Combat - Summon Creature Cerberon"),
+(@ENTRY,0,1,0,0,0,100,1,1000,3000,0,0,12,28211,1,600000,0,0,0,2,0,0,0,0,0,0,0,"Bythius the Flesh-Shaper - In Combat - Summon Creature Glonn"),
+(@ENTRY,0,2,0,0,0,100,0,7000,10000,12000,17000,11,30043,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bythius the Flesh-Shaper - In Combat - Cast 30043");
+
+-- Zul'Drak Bat SAI
+SET @ENTRY := 28233;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,10000,18000,11,54663,0,0,0,0,0,2,0,0,0,0,0,0,0,"Zul'Drak Bat - In Combat - Cast 54663");
+
+-- Devouring Ghoul SAI
+SET @ENTRY := 28249;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,2,0,50,20000,25000,11,52352,0,0,0,0,0,2,0,0,0,0,0,0,0,"Devouring Ghoul - Between 0-50% Health - Cast 52352 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,4,0,50,20000,25000,11,58758,0,0,0,0,0,2,0,0,0,0,0,0,0,"Devouring Ghoul - Between 0-50% Health - Cast 58758 (Heroic Dungeon)");
+
+-- Guerrero SAI
+SET @ENTRY := 28163;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,7000,17000,20000,11,13738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guerrero - In Combat - Cast 13738 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,1000,2000,9000,13000,11,50739,32,0,0,0,0,2,0,0,0,0,0,0,0,"Guerrero - In Combat - Cast 50739 (Dungeon Only)");
+
+-- Meatpie SAI
+SET @ENTRY := 28188;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,10000,8000,11000,11,49807,0,0,0,0,0,1,0,0,0,0,0,0,0,"Meatpie - In Combat - Cast 49807"),
+(@ENTRY,0,1,0,0,0,100,0,3000,6000,9000,12000,11,32588,1,0,0,0,0,5,0,0,0,0,0,0,0,"Meatpie - In Combat - Cast 32588");
+
+-- Venture Co. Excavator SAI
+SET @ENTRY := 28123;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,6000,4000,7000,11,49749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Excavator - In Combat - Cast 49749");
+
+-- Venture Co. Ruffian SAI
+SET @ENTRY := 28124;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,11000,15000,11,52908,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Ruffian - In Combat - Cast 52908"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,9000,13000,11,51601,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Ruffian - In Combat - Cast 51601");
+
+-- Longneck Grazer SAI
+SET @ENTRY := 28129;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,9000,8000,12000,11,29577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Longneck Grazer - In Combat - Cast 29577");
+
+-- Blighted Corpse SAI
+SET @ENTRY := 28101;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,7000,12000,11,50306,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blighted Corpse - In Combat - Cast 50306");
+
+-- Urgreth of the Thousand Tombs SAI
+SET @ENTRY := 28103;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,9000,12000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Urgreth of the Thousand Tombs - In Combat - Cast 16856"),
+(@ENTRY,0,1,0,0,0,100,0,11000,16000,18000,24000,11,51074,1,0,0,0,0,2,0,0,0,0,0,0,0,"Urgreth of the Thousand Tombs - In Combat - Cast 51074"),
+(@ENTRY,0,2,0,0,0,100,0,11000,16000,18000,24000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urgreth of the Thousand Tombs - In Combat - Say Line 0");
+
+-- Bonescythe Ravager SAI
+SET @ENTRY := 28108;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,7000,9000,12000,11,54770,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonescythe Ravager - In Combat - Cast 54770");
+
+-- Frenzyheart Spearbearer SAI
+SET @ENTRY := 28080;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,15000,18000,11,54951,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Spearbearer - In Combat - Cast 54951");
diff --git a/sql/updates/world/2013_11_13_04_world_sai.sql b/sql/updates/world/2013_11_13_04_world_sai.sql
new file mode 100644
index 00000000000..92052024a63
--- /dev/null
+++ b/sql/updates/world/2013_11_13_04_world_sai.sql
@@ -0,0 +1,1093 @@
+-- Frenzyheart Ravager SAI
+SET @ENTRY := 28078;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,5000,8000,11,49807,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Ravager - In Combat - Cast 49807"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,15000,18000,11,53361,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Ravager - Between 0-30% Health - Cast 53361"),
+(@ENTRY,0,2,0,2,0,100,0,0,30,15000,18000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Ravager - Between 0-30% Health - Say Line 0");
+
+-- Texts for Frenzyheart Ravager
+SET @ENTRY := 28078;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Frenzyheart Ravager");
+
+-- Sholazar Guardian SAI
+SET @ENTRY := 28069;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,16000,22000,30000,11,52702,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sholazar Guardian - In Combat - Cast 52702");
+
+-- Frenzyheart Berserker SAI
+SET @ENTRY := 28076;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,50420,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Berserker - Between 0-30% Health - Cast 50420"),
+(@ENTRY,0,1,0,2,0,100,1,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Berserker - Between 0-30% Health - Say Line 0");
+
+-- Texts for Frenzyheart Berserker
+SET @ENTRY := 28076;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Frenzyheart Berserker");
+
+-- Argent Crusader SAI
+SET @ENTRY := 28029;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,14517,0,0,0,0,0,2,0,0,0,0,0,0,0,"Argent Crusader - Between 0-5 Range - Cast 14517"),
+(@ENTRY,0,1,0,0,0,100,0,7000,11000,20000,24000,11,10326,1,0,0,0,0,6,0,0,0,0,0,0,0,"Argent Crusader - In Combat - Cast 10326"),
+(@ENTRY,0,2,3,8,0,100,1,53031,0,0,0,11,53039,1,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusader - On Spellhit By 53031 - Cast 53039"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,33,29060,0,0,0,0,0,7,0,0,0,0,0,0,0,"Argent Crusader - On Spellhit By 53031 - Quest Credit");
+
+-- Priest of Sseratus SAI
+SET @ENTRY := 28035;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,4000,10000,10000,11,54482,32,0,0,0,0,1,0,0,0,0,0,0,0,"Priest of Sseratus - In Combat - Cast 54482"),
+(@ENTRY,0,1,0,0,0,100,0,4000,6000,20000,25000,11,13860,0,0,0,0,0,2,0,0,0,0,0,0,0,"Priest of Sseratus - In Combat - Cast 13860"),
+(@ENTRY,0,2,0,0,0,100,0,4000,10000,2000,10000,11,16568,0,0,0,0,0,2,0,0,0,0,0,0,0,"Priest of Sseratus - In Combat - Cast 16568");
+
+-- Champion of Sseratus SAI
+SET @ENTRY := 28036;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,4000,10000,10000,11,54482,32,0,0,0,0,1,0,0,0,0,0,0,0,"Champion of Sseratus - In Combat - Cast 54482"),
+(@ENTRY,0,1,0,0,0,100,0,4000,8000,9000,16000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion of Sseratus - In Combat - Cast 15496");
+
+-- Frozen Sphere SAI
+SET @ENTRY := 28066;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,1200,3700,11,50578,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frozen Sphere - In Combat - Cast 50578");
+
+-- Argent Shieldman SAI
+SET @ENTRY := 28028;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,7000,11000,11,11977,32,0,0,0,0,2,0,0,0,0,0,0,0,"Argent Shieldman - In Combat - Cast 11977"),
+(@ENTRY,0,1,0,0,0,100,1,2000,4000,8000,12000,11,32587,1,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Shieldman - In Combat - Cast 32587"),
+(@ENTRY,0,2,3,8,0,100,1,53031,0,0,0,11,53039,1,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Shieldman - On Spellhit By 53031 - Cast 53039"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,33,29060,0,0,0,0,0,7,0,0,0,0,0,0,0,"Argent Shieldman - On Spellhit By 53031 - Quest Credit");
+
+-- Rainspeaker Warrior SAI
+SET @ENTRY := 28024;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,5000,8000,11,50533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rainspeaker Warrior - In Combat - Cast 50533");
+
+-- Bittertide Hydra SAI
+SET @ENTRY := 28003;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,120000,125000,11,52307,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bittertide Hydra - In Combat - Cast 52307");
+
+-- Goretalon Roc SAI
+SET @ENTRY := 28004;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,7000,10000,11,55079,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goretalon Roc - In Combat - Cast 55079");
+
+-- Drakkari Plague Spreader SAI
+SET @ENTRY := 27941;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,11000,30000,35000,11,52230,32,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Plague Spreader - In Combat - Cast 52230");
+
+-- Admiral Barean Westwind SAI
+SET @ENTRY := 27951;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,50161,0,0,0,0,0,1,0,0,0,0,0,0,0,"Admiral Barean Westwind - On Respawn - Cast 50161");
+
+-- Wyrmrest Protector SAI
+SET @ENTRY := 27953;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,20,8000,13000,11,6533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wyrmrest Protector - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,7000,12000,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wyrmrest Protector - In Combat - Cast 16145"),
+(@ENTRY,0,2,0,9,0,100,0,0,5,7000,10000,11,15496,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wyrmrest Protector - Between 0-5 Range - Cast 15496"),
+(@ENTRY,0,3,0,0,0,100,0,9000,12000,12000,15000,11,17547,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wyrmrest Protector - In Combat - Cast 17547");
+
+-- Flesheating Ghoul SAI
+SET @ENTRY := 27871;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,0,9000,15000,25000,11,46202,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flesheating Ghoul - In Combat - Cast 46202 (Dungeon Only)"),
+(@ENTRY,0,1,0,2,0,100,7,0,35,0,0,11,50933,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flesheating Ghoul - Between 0-35% Health - Cast 50933 (Dungeon Only)"),
+(@ENTRY,0,2,0,2,0,100,7,0,35,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flesheating Ghoul - Between 0-35% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Flesheating Ghoul
+SET @ENTRY := 27871;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Flesheating Ghoul");
+
+-- Highlord Bolvar Fordragon SAI
+SET @ENTRY := 27858;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,5000,35000,45000,11,49765,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highlord Bolvar Fordragon - In Combat - Cast 49765");
+
+-- Luthion the Vile SAI
+SET @ENTRY := 27860;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,1800000,1800000,11,50689,0,0,0,0,0,1,0,0,0,0,0,0,0,"Luthion the Vile - Out Of Combat - Cast 50689"),
+(@ENTRY,0,1,0,0,0,100,0,8500,8500,21300,21300,11,50688,0,0,0,0,0,2,0,0,0,0,0,0,0,"Luthion the Vile - In Combat - Cast 50688");
+
+-- Venture Co. Evacuee SAI
+SET @ENTRY := 27830;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,7000,9000,14000,11,50054,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Evacuee - In Combat - Cast 50054");
+
+-- Wailing Soul SAI
+SET @ENTRY := 27836;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,75,18000,21000,11,50027,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wailing Soul - Between 0-75% Health - Cast 50027");
+
+-- Turgid the Vile SAI
+SET @ENTRY := 27808;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,40,12000,18000,11,50335,0,0,0,0,0,2,0,0,0,0,0,0,0,"Turgid the Vile - Between 8-40 Range - Cast 50335"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,12000,15000,11,51356,1,0,0,0,0,2,0,0,0,0,0,0,0,"Turgid the Vile - In Combat - Cast 51356");
+
+-- Naxxramas Dreadguard SAI
+SET @ENTRY := 27823;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,12000,16000,11,51290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxramas Dreadguard - In Combat - Cast 51290");
+
+-- Naxxramas Shade SAI
+SET @ENTRY := 27824;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,40,9000,14000,11,49961,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxramas Shade - Between 8-40 Range - Cast 49961"),
+(@ENTRY,0,1,0,0,0,100,0,4000,7000,9000,12000,11,38926,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxramas Shade - In Combat - Cast 38926");
+
+-- Scout Captain Carter SAI
+SET @ENTRY := 27783;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,10000,11,38621,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scout Captain Carter - Between 0-5 Range - Cast 38621");
+
+-- Tattered Abomination SAI
+SET @ENTRY := 27797;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,40,9000,14000,11,50335,0,0,0,0,0,5,0,0,0,0,0,0,0,"Tattered Abomination - Between 8-40 Range - Cast 50335");
+
+-- Scourge Technician SAI
+SET @ENTRY := 27799;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,8000,11000,11,51316,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scourge Technician - Between 0-5 Range - Cast 51316");
+
+-- Leprous Servant SAI
+SET @ENTRY := 27800;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,12000,15000,11,51315,0,0,0,0,0,2,0,0,0,0,0,0,0,"Leprous Servant - Between 0-5 Range - Cast 51315");
+
+-- Captain Drayzen SAI
+SET @ENTRY := 27751;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,7000,10000,11,42724,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Drayzen - In Combat - Cast 42724"),
+(@ENTRY,0,1,0,0,0,100,0,11000,14000,11000,14000,11,38618,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Drayzen - In Combat - Cast 38618"),
+(@ENTRY,0,2,0,0,0,100,0,3000,6000,10000,14000,11,15708,1,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Drayzen - In Combat - Cast 15708");
+
+-- Commander Howser SAI
+SET @ENTRY := 27759;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,1,5,45,0,0,11,52460,1,0,0,0,0,2,0,0,0,0,0,0,0,"Commander Howser - Between 5-45 Range - Cast 52460"),
+(@ENTRY,0,1,0,0,0,100,0,6000,10000,14000,17000,11,36132,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Howser - In Combat - Cast 36132");
+
+-- Conquest Hold Defender SAI
+SET @ENTRY := 27748;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,29426,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Defender - Between 0-5 Range - Cast 29426");
+
+-- Infinite Adversary SAI
+SET @ENTRY := 27742;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,6,0,5,9000,13000,11,52633,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Adversary - Between 0-5 Range - Cast 52633 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,2,16000,21000,21000,29000,11,52634,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Adversary - In Combat - Cast 52634 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,4,16000,21000,21000,29000,11,58813,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Adversary - In Combat - Cast 58813 (Heroic Dungeon)");
+
+-- Infinite Hunter SAI
+SET @ENTRY := 27743;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,9000,15000,12000,18000,11,52636,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Hunter - In Combat - Cast 52636 (Dungeon Only)"),
+(@ENTRY,0,1,0,8,0,100,2,0,127,0,0,11,52635,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Hunter - On Spellhit By 0 - Cast 52635 (Normal Dungeon)"),
+(@ENTRY,0,2,0,8,0,100,4,0,127,0,0,11,58820,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Hunter - On Spellhit By 0 - Cast 58820 (Heroic Dungeon)");
+
+-- Infinite Agent SAI
+SET @ENTRY := 27744;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,12000,17000,11,52660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Agent - In Combat - Cast 52660 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,5000,9000,12000,17000,11,58817,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Agent - In Combat - Cast 58817 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,12000,15000,21000,11,52657,1,0,0,0,0,5,0,0,0,0,0,0,0,"Infinite Agent - In Combat - Cast 52657 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,9000,12000,15000,21000,11,58816,1,0,0,0,0,5,0,0,0,0,0,0,0,"Infinite Agent - In Combat - Cast 58816 (Heroic Dungeon)");
+
+-- Lordaeron Footman SAI
+SET @ENTRY := 27745;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,6,0,5,5000,8000,11,25710,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lordaeron Footman - Between 0-5 Range - Cast 25710 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,7000,12000,9000,15000,11,52317,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Footman - In Combat - Cast 52317 (Dungeon Only)");
+
+-- Crypt Fiend SAI
+SET @ENTRY := 27734;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2000,5000,12000,16000,11,52496,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crypt Fiend - In Combat - Cast 52496 (Dungeon Only)"),
+(@ENTRY,0,1,0,9,0,100,4,0,8,12000,15000,11,52491,1,0,0,0,0,1,0,0,0,0,0,0,0,"Crypt Fiend - Between 0-8 Range - Cast 52491 (Heroic Dungeon)");
+
+-- Patchwork Construct SAI
+SET @ENTRY := 27736;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,3,0,0,0,0,11,58808,1,0,0,0,0,1,0,0,0,0,0,0,0,"Patchwork Construct - On Respawn - Cast 58808 (Normal Dungeon)"),
+(@ENTRY,0,1,0,11,0,100,5,0,0,0,0,11,52525,1,0,0,0,0,1,0,0,0,0,0,0,0,"Patchwork Construct - On Respawn - Cast 52525 (Heroic Dungeon)");
+
+-- Ruby Guardian SAI
+SET @ENTRY := 27725;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,10000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ruby Guardian - In Combat - Cast 40504");
+
+-- Enraging Ghoul SAI
+SET @ENTRY := 27729;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,9000,16000,24000,11,52461,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraging Ghoul - In Combat - Cast 52461 (Dungeon Only)");
+
+-- Frenzied Gargoyle SAI
+SET @ENTRY := 27691;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,8000,12000,11,31664,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzied Gargoyle - In Combat - Cast 31664");
+
+-- General Gorlok SAI
+SET @ENTRY := 27708;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,45,17000,20000,11,52460,0,0,0,0,0,2,0,0,0,0,0,0,0,"General Gorlok - Between 5-45 Range - Cast 52460"),
+(@ENTRY,0,1,0,0,0,100,0,5000,9000,9000,14000,11,16856,1,0,0,0,0,2,0,0,0,0,0,0,0,"General Gorlok - In Combat - Cast 16856");
+
+-- Frigid Ghoul Attacker SAI
+SET @ENTRY := 27685;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,14000,17000,11,50361,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Ghoul Attacker - In Combat - Cast 50361");
+
+-- Silverbrook Defender SAI
+SET @ENTRY := 27676;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,18000,21000,11,12054,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Defender - In Combat - Cast 12054"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,12000,15000,11,52318,1,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Defender - Between 0-5 Range - Cast 52318");
+
+-- Plague Eruptor SAI
+SET @ENTRY := 27611;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,28000,38000,11,49350,0,0,0,0,0,5,0,0,0,0,0,0,0,"Plague Eruptor - In Combat - Cast 49350");
+
+-- Angrathar Aberration SAI
+SET @ENTRY := 27631;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,16000,21000,11,51922,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angrathar Aberration - In Combat - Cast 51922");
+
+-- Goremaw SAI
+SET @ENTRY := 27578;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,15000,19000,11,50729,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goremaw - In Combat - Cast 50729"),
+(@ENTRY,0,1,0,0,0,100,0,8000,12000,18000,22000,11,53174,1,0,0,0,0,2,0,0,0,0,0,0,0,"Goremaw - In Combat - Cast 53174");
+
+-- Varlam SAI
+SET @ENTRY := 27579;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,5000,8000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Varlam - In Combat - Cast 15496"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,12000,15000,11,32736,1,0,0,0,0,2,0,0,0,0,0,0,0,"Varlam - In Combat - Cast 32736");
+
+-- Selas SAI
+SET @ENTRY := 27580;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,14000,11,53239,0,0,0,0,0,1,0,0,0,0,0,0,0,"Selas - In Combat - Cast 53239"),
+(@ENTRY,0,1,0,2,0,100,0,0,50,9000,12000,11,52071,1,0,0,0,0,1,0,0,0,0,0,0,0,"Selas - Between 0-50% Health - Cast 52071");
+
+-- Captain Iskandar SAI
+SET @ENTRY := 27567;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,7000,11000,11,42724,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Iskandar - In Combat - Cast 42724"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,11000,16000,11,15708,1,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Iskandar - Between 0-5 Range - Cast 15708"),
+(@ENTRY,0,2,0,0,0,100,0,11000,14000,19000,22000,11,38618,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Iskandar - In Combat - Cast 38618");
+
+-- Taunka Windfury SAI
+SET @ENTRY := 27571;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,9000,14000,11,23380,32,0,0,0,0,5,0,0,0,0,0,0,0,"Taunka Windfury - In Combat - Cast 23380"),
+(@ENTRY,0,1,0,14,0,100,0,2000,40,14000,20000,11,23381,1,0,0,0,0,7,0,0,0,0,0,0,0,"Taunka Windfury - On Friendly Unit At 2000 Health Within 40 Range - Cast 23381");
+
+-- Reanimated Noble SAI
+SET @ENTRY := 27552;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,50,11000,17000,11,51285,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reanimated Noble - Between 0-50% Health - Cast 51285");
+
+-- Drakkari Witch Doctor SAI
+SET @ENTRY := 27555;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,9000,12000,11,52695,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Witch Doctor - In Combat - Cast 52695"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,30000,35000,11,32194,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Witch Doctor - In Combat - Cast 32194");
+
+-- Enraged Apparition SAI
+SET @ENTRY := 27551;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,0,0,100,0,1000,3000,300000,310000,11,50420,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Apparition - In Combat - Cast 50420"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Apparition - In Combat - Say Line 0");
+
+-- Texts for Enraged Apparition
+SET @ENTRY := 27551;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Enraged Apparition");
+
+-- Ruby Watcher SAI
+SET @ENTRY := 27542;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,40,12000,18000,11,49241,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ruby Watcher - Between 0-40 Range - Cast 49241");
+
+-- Silverbrook Hunter SAI
+SET @ENTRY := 27546;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,1,0,2,2,100,1,0,50,0,0,11,49561,1,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Hunter - Between 0-50% Health - Cast 49561 (Phase 2)"),
+(@ENTRY,0,2,0,0,0,100,0,3000,6000,7000,11000,11,47168,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Hunter - In Combat - Cast 47168"),
+(@ENTRY,0,3,0,7,0,100,1,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Hunter - On Evade - Set Event Phase 0");
+
+-- Fordragon Gryphon Rider SAI
+SET @ENTRY := 27521;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,14000,19000,11,49482,0,0,0,0,0,5,0,0,0,0,0,0,0,"Fordragon Gryphon Rider - In Combat - Cast 49482");
+
+-- Grizzlesnout SAI
+SET @ENTRY := 27523;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,12000,15000,11,50046,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grizzlesnout - In Combat - Cast 50046");
+
+-- Frigid Abomination Attacker SAI
+SET @ENTRY := 27531;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,10000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Abomination Attacker - In Combat - Cast 40504");
+
+-- Frigid Ghoul SAI
+SET @ENTRY := 27534;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,45000,50000,11,50361,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Ghoul - In Combat - Cast 50361");
+
+-- Fordragon Knight SAI
+SET @ENTRY := 27535;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,12000,20000,11,31732,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Knight - In Combat - Cast 31732");
+
+-- Conquest Hold Marauder SAI
+SET @ENTRY := 27424;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,25,20000,25000,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Marauder - Between 8-25 Range - Cast 27577"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,7000,10000,11,25710,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Marauder - Between 0-5 Range - Cast 25710"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,12000,18000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Conquest Hold Marauder - In Combat - Cast 13730");
+
+-- Conquest Hold Skirmisher SAI
+SET @ENTRY := 27456;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,12000,15000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Skirmisher - Between 0-5 Range - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,7000,9000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Skirmisher - In Combat - Cast 15496"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,12000,16000,11,32736,1,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Skirmisher - In Combat - Cast 32736");
+
+-- Conquest Hold Grunt SAI
+SET @ENTRY := 27470;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,25,20000,25000,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Grunt - Between 8-25 Range - Cast 27577"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,7000,10000,11,25710,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Grunt - Between 0-5 Range - Cast 25710"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,12000,18000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Conquest Hold Grunt - In Combat - Cast 13730");
+
+-- Sergeant Bonesnap SAI
+SET @ENTRY := 27493;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,25,20000,25000,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sergeant Bonesnap - Between 8-25 Range - Cast 27577"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,7000,10000,11,25710,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sergeant Bonesnap - Between 0-5 Range - Cast 25710"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,12000,18000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sergeant Bonesnap - In Combat - Cast 13730");
+
+-- Risen Wintergarde Miner SAI
+SET @ENTRY := 27401;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,9000,12000,11,48374,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Wintergarde Miner - Between 0-5 Range - Cast 48374");
+
+-- Duskhowl Prowler SAI
+SET @ENTRY := 27408;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,17000,20000,11,32019,0,0,0,0,0,2,0,0,0,0,0,0,0,"Duskhowl Prowler - In Combat - Cast 32019");
+
+-- Scourge Siegesmith SAI
+SET @ENTRY := 27410;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,10000,11000,16000,11,22334,0,0,0,0,0,5,0,0,0,0,0,0,0,"Scourge Siegesmith - In Combat - Cast 22334");
+
+-- Deathbringer Revenant SAI
+SET @ENTRY := 27382;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,14000,11,51131,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathbringer Revenant - In Combat - Cast 51131");
+
+-- Smoldering Skeleton SAI
+SET @ENTRY := 27360;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,51437,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smoldering Skeleton - On Aggro - Cast 51437");
+
+-- Smoldering Construct SAI
+SET @ENTRY := 27362;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,12000,16000,11,51439,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smoldering Construct - In Combat - Cast 51439");
+
+-- Smoldering Geist SAI
+SET @ENTRY := 27363;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,12000,16000,11,51500,0,0,0,0,0,5,0,0,0,0,0,0,0,"Smoldering Geist - In Combat - Cast 51500");
+
+-- Onslaught Death Knight SAI
+SET @ENTRY := 27367;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50689,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Death Knight - On Aggro - Cast 50689"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,15000,18000,11,50688,1,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Death Knight - In Combat - Cast 50688");
+
+-- Burning Depths Necrolyte SAI
+SET @ENTRY := 27356;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,9000,12000,11,51430,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Depths Necrolyte - Between 0-5 Range - Cast 51430"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,25000,32000,11,48616,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necrolyte - Between 0-30% Health - Cast 48616");
+
+-- Onslaught Scout SAI
+SET @ENTRY := 27332;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,48594,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Scout - On Aggro - Cast 48594");
+
+-- Onslaught Mason SAI
+SET @ENTRY := 27333;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,6000,9000,11,50370,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Mason - In Combat - Cast 50370"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,30000,35000,11,50701,1,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Mason - In Combat - Cast 50701");
+
+-- Onslaught Commander Iustus SAI
+SET @ENTRY := 27334;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,7000,7000,10000,11,48280,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Commander Iustus - In Combat - Cast 48280"),
+(@ENTRY,0,1,0,2,0,100,0,0,50,10000,14000,11,35949,1,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Commander Iustus - Between 0-50% Health - Cast 35949");
+
+-- Bloodpaw Warrior SAI
+SET @ENTRY := 27342;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,6000,9000,11,51875,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodpaw Warrior - In Combat - Cast 51875");
+
+-- Bloodpaw Shaman SAI
+SET @ENTRY := 27343;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,12000,15000,11,51876,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodpaw Shaman - In Combat - Cast 51876"),
+(@ENTRY,0,1,0,0,0,100,0,7000,10000,9000,13000,11,13281,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodpaw Shaman - In Combat - Cast 13281"),
+(@ENTRY,0,2,0,2,0,100,0,0,30,30000,35000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodpaw Shaman - Between 0-30% Health - Cast 6742");
+
+-- Tundra Scavenger SAI
+SET @ENTRY := 27294;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,4000,7000,11,51875,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tundra Scavenger - In Combat - Cast 51875");
+
+-- Onslaught Bloodhound SAI
+SET @ENTRY := 27329;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,4000,7000,11,51875,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Bloodhound - In Combat - Cast 51875");
+
+-- Risen Wintergarde Defender SAI
+SET @ENTRY := 27284;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,30000,35000,11,51307,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Defender - Between 0-30% Health - Cast 51307");
+
+-- Reconstructed Frost Wyrm SAI
+SET @ENTRY := 27285;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,12000,15000,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reconstructed Frost Wyrm - In Combat - Cast 47425");
+
+-- Dreadbone Invader SAI
+SET @ENTRY := 27286;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,10000,16000,11,51290,32,0,0,0,0,2,0,0,0,0,0,0,0,"Dreadbone Invader - In Combat - Cast 51290");
+
+-- Mindless Wight SAI
+SET @ENTRY := 27287;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,11000,16000,11,51334,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mindless Wight - Between 0-5 Range - Cast 51334");
+
+-- Death Knight Champion SAI
+SET @ENTRY := 27288;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50689,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death Knight Champion - On Aggro - Cast 50689"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,15000,18000,11,50688,1,0,0,0,0,2,0,0,0,0,0,0,0,"Death Knight Champion - In Combat - Cast 50688");
+
+-- Snowplain Shaman SAI
+SET @ENTRY := 27279;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,25000,35000,11,39591,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Shaman - In Combat - Cast 39591");
+
+-- Devout Bodyguard SAI
+SET @ENTRY := 27247;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,10000,15000,11,38256,0,0,0,0,0,1,0,0,0,0,0,0,0,"Devout Bodyguard - In Combat - Cast 38256");
+
+-- Alystros the Verdant Keeper SAI
+SET @ENTRY := 27249;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,6000,9000,11,51937,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alystros the Verdant Keeper - In Combat - Cast 51937"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,16000,21000,11,51938,1,0,0,0,0,2,0,0,0,0,0,0,0,"Alystros the Verdant Keeper - Between 0-5 Range - Cast 51938"),
+(@ENTRY,0,2,0,0,0,100,0,2500,4000,17000,21000,11,51922,0,0,0,0,0,6,0,0,0,0,0,0,0,"Alystros the Verdant Keeper - In Combat - Cast 51922");
+
+-- Onslaught Executioner SAI
+SET @ENTRY := 27211;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,9000,13000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Executioner - Between 0-5 Range - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,12000,15000,11,43673,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Executioner - In Combat - Cast 43673");
+
+-- Captain Shely SAI
+SET @ENTRY := 27232;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,22000,25000,11,50853,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Shely - In Combat - Cast 50853");
+
+-- Onslaught Deckhand SAI
+SET @ENTRY := 27233;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,7000,10000,11,50854,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Deckhand - In Combat - Cast 50854");
+
+-- Foreman Kaleiki SAI
+SET @ENTRY := 27238;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,14000,18000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Foreman Kaleiki - Between 0-5 Range - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,8000,11000,8000,11000,11,43673,1,0,0,0,0,2,0,0,0,0,0,0,0,"Foreman Kaleiki - In Combat - Cast 43673");
+
+-- Emerald Skytalon SAI
+SET @ENTRY := 27244;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,4000,7000,11,32909,0,0,0,0,0,2,0,0,0,0,0,0,0,"Emerald Skytalon - Between 0-5 Range - Cast 32909"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,11,32909,7,0,0,0,0,1,0,0,0,0,0,0,0,"Emerald Skytalon - On Death - Cast 32909");
+
+-- High General Abbendis SAI
+SET @ENTRY := 27210;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50908,0,0,0,0,0,1,0,0,0,0,0,0,0,"High General Abbendis - On Aggro - Cast 50908"),
+(@ENTRY,0,1,0,0,0,100,0,4000,7000,19000,23000,11,50915,0,0,0,0,0,2,0,0,0,0,0,0,0,"High General Abbendis - In Combat - Cast 50915"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,20000,23000,11,50905,0,0,0,0,0,2,0,0,0,0,0,0,0,"High General Abbendis - In Combat - Cast 50905");
+
+-- Onslaught Workman SAI
+SET @ENTRY := 27207;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,12000,7000,12000,11,43410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Workman - In Combat - Cast 43410");
+
+-- Camp Oneqwah Brave SAI
+SET @ENTRY := 27126;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,10000,11,40505,0,0,0,0,0,2,0,0,0,0,0,0,0,"Camp Oneqwah Brave - Between 0-5 Range - Cast 40505"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,120000,130000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Camp Oneqwah Brave - Between 0-30% Health - Cast 8599");
+
+-- 7th Legion Infantryman SAI
+SET @ENTRY := 27160;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,12000,18000,11,16244,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Infantryman - In Combat - Cast 16244"),
+(@ENTRY,0,1,0,0,0,100,0,8000,11000,13000,16000,11,32588,1,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Infantryman - In Combat - Cast 32588");
+
+-- 7th Legion Cavalier SAI
+SET @ENTRY := 27161;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,7000,9000,11,19643,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Cavalier - In Combat - Cast 19643"),
+(@ENTRY,0,1,0,13,0,100,0,10000,14000,0,0,11,15618,0,0,0,0,0,7,0,0,0,0,0,0,0,"7th Legion Cavalier - On Target Casting - Cast 15618");
+
+-- Conquest Hold Raider SAI
+SET @ENTRY := 27118;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,25,20000,25000,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Raider - Between 8-25 Range - Cast 27577"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,7000,10000,11,25710,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Raider - Between 0-5 Range - Cast 25710"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,12000,18000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Conquest Hold Raider - In Combat - Cast 13730");
+
+-- Bloodmoon Worgen SAI
+SET @ENTRY := 27020;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,11000,18000,22000,11,53094,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmoon Worgen - In Combat - Cast 53094"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,10000,14000,11,32714,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmoon Worgen - Between 0-30% Health - Cast 32714");
+
+-- Bloodmoon Cultist SAI
+SET @ENTRY := 27024;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,14873,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmoon Cultist - Between 0-5 Range - Cast 14873"),
+(@ENTRY,0,1,0,0,0,100,0,5000,11000,18000,22000,11,53094,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmoon Cultist - In Combat - Cast 53094"),
+(@ENTRY,0,2,0,2,0,100,0,0,30,10000,14000,11,32714,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmoon Cultist - Between 0-30% Health - Cast 32714");
+
+-- Venomspite Deathguard SAI
+SET @ENTRY := 27035;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,12000,15000,11,12170,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venomspite Deathguard - In Combat - Cast 12170"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,9000,12000,11,12169,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venomspite Deathguard - In Combat - Cast 12169");
+
+-- Kreug Oathbreaker SAI
+SET @ENTRY := 27105;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,13000,15000,20000,11,53437,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kreug Oathbreaker - In Combat - Cast 53437"),
+(@ENTRY,0,1,0,0,0,100,0,10000,15000,12000,18000,11,53438,0,0,0,0,0,6,0,0,0,0,0,0,0,"Kreug Oathbreaker - In Combat - Cast 53438"),
+(@ENTRY,0,2,0,2,0,100,0,0,30,14000,18000,11,56310,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kreug Oathbreaker - Between 0-30% Health - Cast 56310");
+
+-- Chilltusk SAI
+SET @ENTRY := 27005;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,11000,11,51878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chilltusk - Between 0-5 Range - Cast 51878"),
+(@ENTRY,0,1,0,0,0,100,0,9000,14000,9000,14000,11,50410,1,0,0,0,0,2,0,0,0,0,0,0,0,"Chilltusk - In Combat - Cast 50410");
+
+-- Iceshatter SAI
+SET @ENTRY := 27007;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,45,13000,19000,11,52088,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iceshatter - Between 5-45 Range - Cast 52088"),
+(@ENTRY,0,1,0,0,0,100,0,7000,10000,7000,12000,11,52118,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iceshatter - In Combat - Cast 52118");
+
+-- Bloodfeast SAI
+SET @ENTRY := 27008;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,13000,13000,18000,11,52126,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeast - In Combat - Cast 52126");
+
+-- Drakegore SAI
+SET @ENTRY := 27009;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,1,5,45,0,0,11,52088,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakegore - Between 5-45 Range - Cast 52088"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,60000,70000,11,52101,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakegore - Between 0-30% Health - Cast 52101");
+
+-- Reanimated Drakkari Tribesman SAI
+SET @ENTRY := 26946;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,12000,16000,11,50642,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reanimated Drakkari Tribesman - In Combat - Cast 50642"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,30000,35000,11,3151,1,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Drakkari Tribesman - Between 0-30% Health - Cast 3151");
+
+-- Hulking Atrocity SAI
+SET @ENTRY := 26948;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,6000,9000,11,49861,32,0,0,0,0,2,0,0,0,0,0,0,0,"Hulking Atrocity - In Combat - Cast 49861");
+
+-- Tormented Drakkari SAI
+SET @ENTRY := 26965;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,12000,16000,24000,11,50636,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tormented Drakkari - In Combat - Cast 50636"),
+(@ENTRY,0,1,0,13,0,100,0,9000,12000,0,0,11,43518,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tormented Drakkari - On Target Casting - Cast 43518"),
+(@ENTRY,0,2,0,2,0,100,0,0,50,12000,16000,11,50642,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tormented Drakkari - Between 0-50% Health - Cast 50642"),
+(@ENTRY,0,3,0,2,0,100,0,0,30,30000,35000,11,3151,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tormented Drakkari - Between 0-30% Health - Cast 3151");
+
+-- Icefist SAI
+SET @ENTRY := 27004;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,11000,11,51878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Icefist - Between 0-5 Range - Cast 51878"),
+(@ENTRY,0,1,0,0,0,100,0,9000,14000,9000,14000,11,50410,1,0,0,0,0,2,0,0,0,0,0,0,0,"Icefist - In Combat - Cast 50410");
+
+-- Overseer Korgan SAI
+SET @ENTRY := 26921;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,7000,9000,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Korgan - In Combat - Cast 32018"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,12000,16000,11,52714,1,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Korgan - Between 0-30% Health - Cast 52714");
+
+-- Overseer Lochli SAI
+SET @ENTRY := 26922;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,12000,11000,15000,11,52717,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Lochli - In Combat - Cast 52717");
+
+-- Wyrmrest Temple Drake SAI
+SET @ENTRY := 26925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,9000,14000,11,49113,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wyrmrest Temple Drake - In Combat - Cast 49113");
+
+-- Duke Vallenhal SAI
+SET @ENTRY := 26926;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50689,0,0,0,0,0,1,0,0,0,0,0,0,0,"Duke Vallenhal - On Aggro - Cast 50689"),
+(@ENTRY,0,1,0,2,0,100,0,0,50,13000,19000,11,51673,1,0,0,0,0,2,0,0,0,0,0,0,0,"Duke Vallenhal - Between 0-50% Health - Cast 51673");
+
+-- Wyrmrest Guardian SAI
+SET @ENTRY := 26933;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,12000,18000,11,49110,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wyrmrest Guardian - In Combat - Cast 49110");
+
+-- Overseer Durval SAI
+SET @ENTRY := 26920;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,8000,11000,11,52715,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Durval - In Combat - Cast 52715");
+
+-- Conqueror Krenna SAI
+SET @ENTRY := 26860;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,10000,7000,9000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conqueror Krenna - In Combat - Cast 15284");
+
+-- Ancient Drakkari King SAI
+SET @ENTRY := 26871;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,5000,7000,11,52466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ancient Drakkari King - In Combat - Cast 52466");
+
+-- The End of the Line Ley Line Focus Kill Credit Bunny SAI
+SET @ENTRY := 26887;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,1,47634,0,0,0,11,47635,22,0,0,0,0,7,0,0,0,0,0,0,0,"The End of the Line Ley Line Focus Kill Credit Bunny - On Spellhit By 47634 - Cast 47635");
+
+-- Undead Miner SAI
+SET @ENTRY := 26891;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,8000,11000,11,48374,0,0,0,0,0,2,0,0,0,0,0,0,0,"Undead Miner - Between 0-5 Range - Cast 48374"),
+(@ENTRY,0,1,0,0,0,100,0,5000,7000,6000,9000,11,52608,0,0,0,0,0,5,0,0,0,0,0,0,0,"Undead Miner - In Combat - Cast 52608");
+
+-- Drak'aguul SAI
+SET @ENTRY := 26919;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,52457,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drak'aguul - On Aggro - Cast 52457"),
+(@ENTRY,0,1,0,9,0,100,0,5,45,17000,23000,11,52460,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drak'aguul - Between 5-45 Range - Cast 52460"),
+(@ENTRY,0,2,0,2,0,100,1,0,30,0,0,39,15,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drak'aguul - Between 0-30% Health - Call For Help");
+
+-- Gigantaur SAI
+SET @ENTRY := 26836;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,12000,11,9080,32,0,0,0,0,2,0,0,0,0,0,0,0,"Gigantaur - Between 0-5 Range - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,5000,9000,12000,15000,11,52139,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gigantaur - In Combat - Cast 52139");
+
+-- Conquest Hold Legionnaire SAI
+SET @ENTRY := 26839;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,12000,15000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Conquest Hold Legionnaire - Between 0-5 Range - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,12000,18000,11,61044,1,0,0,0,0,1,0,0,0,0,0,0,0,"Conquest Hold Legionnaire - In Combat - Cast 61044");
diff --git a/sql/updates/world/2013_11_13_05_world_sai.sql b/sql/updates/world/2013_11_13_05_world_sai.sql
new file mode 100644
index 00000000000..9d914fda4da
--- /dev/null
+++ b/sql/updates/world/2013_11_13_05_world_sai.sql
@@ -0,0 +1,889 @@
+-- Prophet of Sseratus SAI
+SET @ENTRY := 28068;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prophet of Sseratus - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prophet of Sseratus - On Death - Say Line 1"),
+(@ENTRY,0,2,0,0,0,100,0,6000,10000,10000,15000,11,48287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prophet of Sseratus - In Combat - Cast 48287"),
+(@ENTRY,0,3,0,0,0,100,0,1000,4000,10000,10000,11,54483,32,0,0,0,0,1,0,0,0,0,0,0,0,"Prophet of Sseratus - In Combat - Cast 54483"),
+(@ENTRY,0,4,0,8,0,100,1,50706,0,0,0,36,28151,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prophet of Sseratus - On Spellhit By 50706 - Update Template To Muddled Prophet of Sseratus"),
+(@ENTRY,0,5,0,1,0,100,0,65000,95000,65000,95000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prophet of Sseratus - Out Of Combat - Say Line 2");
+
+-- Texts for Prophet of Sseratus
+SET @ENTRY := 28068;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Mmm, more mojo.",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,1,0,"NOOOOOOOOooooooo.........!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,0,"They dare attack us? The fools! Do they not know we are now all-powerful?!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,1,"With the power of the wild gods burning in our veins, none, not even the Lich King, can stand in our way!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,2,"I see you, insect! Come closer",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,3,"Kill these invaders who dare to defile our altar!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,4,"I will destroy the Argent Crusade! I will crush the Scourge!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,5,"Finish them and then we will move south to kill their brethren!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,6,"The mojo of Sseratus is ours. Now all will be crushed under the might of the Drakkari!!",14,0,100,0,0,0,"Prophet of Sseratus"),
+(@ENTRY,2,7,"Drink deep my brothers!",14,0,100,0,0,0,"Prophet of Sseratus");
+
+-- Sapph SAI
+SET @ENTRY := 31161;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,9,0,100,0,10,40,9000,13000,11,61077,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sapph - Between 10-40 Range - Cast 61077"),
+(@ENTRY,0,2,0,9,0,100,0,0,8,18000,25000,11,61058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sapph - Between 0-8 Range - Cast 61058"),
+(@ENTRY,0,3,0,0,0,100,0,60000,120000,120000,240000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - In Combat - Say Line 1"),
+(@ENTRY,0,4,0,5,0,100,1,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - On Killed Unit - Say Line 2"),
+(@ENTRY,0,5,0,6,0,100,1,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - On Death - Say Line 3");
+
+-- Texts for Sapph
+SET @ENTRY := 31161;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I knew that you would come.",14,0,100,0,0,0,"Sapph"),
+(@ENTRY,1,0,"You have some fight in you. I'm impressed.",14,0,100,0,0,0,"Sapph"),
+(@ENTRY,2,0,"Welcome to the world of the unliving!",14,0,100,0,0,0,"Sapph"),
+(@ENTRY,3,0,"Well fought...",14,0,100,0,0,0,"Sapph");
+
+-- Sapph SAI
+SET @ENTRY := 30956;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,9,0,100,0,10,40,9000,13000,11,61077,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sapph - Between 10-40 Range - Cast 61077"),
+(@ENTRY,0,2,0,9,0,100,0,0,8,18000,25000,11,61058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sapph - Between 0-8 Range - Cast 61058"),
+(@ENTRY,0,3,0,0,0,100,0,60000,120000,120000,240000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - In Combat - Say Line 1"),
+(@ENTRY,0,4,0,5,0,100,1,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - On Killed Unit - Say Line 2"),
+(@ENTRY,0,5,6,6,0,100,1,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sapph - On Death - Say Line 3"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,33,31161,0,0,0,0,0,7,0,0,0,0,0,0,0,"Sapph - On Death - Quest Credit");
+
+-- Texts for Sapph
+SET @ENTRY := 30956;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I knew that you would come.",14,0,100,0,0,0,"Sapph"),
+(@ENTRY,1,0,"You have some fight in you. I'm impressed.",14,0,100,0,0,0,"Sapph"),
+(@ENTRY,2,0,"Welcome to the world of the unliving!",14,0,100,0,0,0,"Sapph"),
+(@ENTRY,3,0,"Well fought...",14,0,100,0,0,0,"Sapph");
+
+-- Guardian Serpent SAI
+SET @ENTRY := 26806;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,34811,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian Serpent - Between 0-5 Range - Cast 34811");
+
+-- Magister Keldonus SAI
+SET @ENTRY := 26828;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,9000,15000,11,51830,0,0,0,0,0,5,0,0,0,0,0,0,0,"Magister Keldonus - In Combat - Cast 51830"),
+(@ENTRY,0,1,0,9,0,100,0,0,10,24000,28000,11,51806,1,0,0,0,0,1,0,0,0,0,0,0,0,"Magister Keldonus - Between 0-10 Range - Cast 51806"),
+(@ENTRY,0,2,0,0,0,100,0,7000,12000,14000,22000,11,51804,32,0,0,0,0,5,0,0,0,0,0,0,0,"Magister Keldonus - In Combat - Cast 51804"),
+(@ENTRY,0,3,0,0,0,100,0,9000,12000,20000,25000,11,51808,1,0,0,0,0,6,0,0,0,0,0,0,0,"Magister Keldonus - In Combat - Cast 51808"),
+(@ENTRY,0,4,0,2,0,100,0,0,30,120000,130000,11,51800,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magister Keldonus - Between 0-30% Health - Cast 51800");
+
+-- Risen Drakkari Death Knight SAI
+SET @ENTRY := 26830;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,39,10,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Death Knight - On Aggro - Call For Help (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,2,0,3000,6000,9000,11,49723,0,0,0,0,0,5,0,0,0,0,0,0,0,"Risen Drakkari Death Knight - In Combat - Cast 49723 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,4,0,3000,6000,9000,11,59011,0,0,0,0,0,5,0,0,0,0,0,0,0,"Risen Drakkari Death Knight - In Combat - Cast 59011 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,0,0,75,2,9000,12000,7000,13500,11,49721,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Death Knight - In Combat - Cast 49721 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,75,4,9000,12000,7000,13500,11,59010,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Death Knight - In Combat - Cast 59010 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,6,4000,8000,8000,12000,11,51240,0,0,0,0,0,6,0,0,0,0,0,0,0,"Risen Drakkari Death Knight - In Combat - Cast 51240 (Dungeon Only)");
+
+-- Commander Kolurg SAI
+SET @ENTRY := 26798;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,28,47543,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - On Aggro - Remove Aura 47543 (Dungeon Only)"),
+(@ENTRY,0,1,0,4,0,100,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,4,0,100,7,0,0,0,0,11,31403,1,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - On Aggro - Cast 31403 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,3000,4000,11000,15000,11,60067,7,0,0,0,0,6,0,0,0,0,0,0,0,"Commander Kolurg - In Combat - Cast 60067 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,6,6000,8000,19500,25000,11,38618,5,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - In Combat - Cast 38618 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,4,13000,15000,45000,55000,11,19134,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - In Combat - Cast 19134 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,5,0,100,7,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - On Killed Unit - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,7,0,6,0,100,7,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Kolurg - On Death - Say Line 2 (Dungeon Only)");
+
+-- Texts for Commander Kolurg
+SET @ENTRY := 26798;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -633 AND -631;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"What is this? Mag thorin Kar! Kill them!",14,0,100,0,0,13458,"Commander Kolurg"),
+(@ENTRY,1,0,"Our task is not yet done!",14,0,100,0,0,13459,"Commander Kolurg"),
+(@ENTRY,2,0,"GOOO!",14,0,100,0,0,13460,"Commander Kolurg");
+
+-- Drakkari Protector SAI
+SET @ENTRY := 26797;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,7000,11000,11,52425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Protector - In Combat - Cast 52425");
+
+-- Iron Rune Avenger SAI
+SET @ENTRY := 26786;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,9000,14000,11,52628,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Avenger - In Combat - Cast 52628");
+
+-- Sinok the Shadowrager SAI
+SET @ENTRY := 26771;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,8,40,11000,16000,11,49961,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sinok the Shadowrager - Between 8-40 Range - Cast 49961"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,18000,21000,11,51622,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sinok the Shadowrager - In Combat - Cast 51622");
+
+-- Infected Grizzly Bear SAI
+SET @ENTRY := 26706;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,7000,10000,11,49861,32,0,0,0,0,2,0,0,0,0,0,0,0,"Infected Grizzly Bear - In Combat - Cast 49861");
+
+-- Silverbrook Villager SAI
+SET @ENTRY := 26708;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,9000,11,43410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Villager - In Combat - Cast 43410"),
+(@ENTRY,0,1,0,2,0,100,1,0,50,0,0,11,49561,1,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Villager - Between 0-50% Health - Cast 49561");
+
+-- Injured Mammoth SAI
+SET @ENTRY := 26711;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,51944,0,0,0,0,0,2,0,0,0,0,0,0,0,"Injured Mammoth - Between 0-5 Range - Cast 51944");
+
+-- Drakkari Defender SAI
+SET @ENTRY := 26704;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,5000,8000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Defender - In Combat - Cast 15496");
+
+-- Ursus Mauler SAI
+SET @ENTRY := 26644;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,7000,11,12161,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ursus Mauler - Between 0-5 Range - Cast 12161");
+
+-- Saronite Horror SAI
+SET @ENTRY := 26646;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,130000,140000,11,52342,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saronite Horror - In Combat - Cast 52342");
+
+-- Roanauk Icemist SAI
+SET @ENTRY := 26654;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,11,47378,0,0,0,0,0,1,0,0,0,0,0,0,0,"Roanauk Icemist - Out Of Combat - Cast 47378"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Roanauk Icemist - Out Of Combat - Say Line 0"),
+(@ENTRY,0,2,0,16,0,100,0,47379,25,9000,12000,11,47379,1,0,0,0,0,7,0,0,0,0,0,0,0,"Roanauk Icemist - On Friendly Unit Missing Buff _spellNameFirstParam_ - Cast 47379");
+
+-- Texts for Roanauk Icemist
+SET @ENTRY := 26654;
+DELETE FROM creature_ai_texts WHERE entry IN (-771);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Rise, and fight once more!",14,0,100,0,0,0,"Roanauk Icemist");
+
+-- Coldwind Witch SAI
+SET @ENTRY := 26577;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,7000,10000,11,51877,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldwind Witch - Between 0-30 Range - Cast 51877");
+
+-- Mistress of the Coldwind SAI
+SET @ENTRY := 26578;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,9000,12000,18000,11,52814,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mistress of the Coldwind - In Combat - Cast 52814"),
+(@ENTRY,0,1,0,2,0,100,0,0,20,20000,25000,11,38210,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mistress of the Coldwind - Between 0-20% Health - Cast 38210");
+
+-- Graymist Hunter SAI
+SET @ENTRY := 26592;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,17000,21000,11,32019,0,0,0,0,0,2,0,0,0,0,0,0,0,"Graymist Hunter - In Combat - Cast 32019");
+
+-- Anub'ar Underlord SAI
+SET @ENTRY := 26605;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,8000,13000,11,51681,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Underlord - Between 0-5 Range - Cast 51681");
+
+-- Wind Trader Mu'fah SAI
+SET @ENTRY := 26496;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,20,11000,15000,11,51817,0,0,0,0,0,5,0,0,0,0,0,0,0,"Wind Trader Mu'fah - Between 0-20 Range - Cast 51817");
+
+-- Kili'ua SAI
+SET @ENTRY := 26521;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,12000,17000,11,53442,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kili'ua - In Combat - Cast 53442");
+
+-- Coldwind Waste Huntress SAI
+SET @ENTRY := 26575;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,9000,14000,11,49865,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldwind Waste Huntress - In Combat - Cast 49865");
+
+-- Dead Mage Hunter SAI
+SET @ENTRY := 26477;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,1,61832,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dead Mage Hunter - On Spellhit By 61832 - Forced Despawn");
+
+-- Dragonbone Condor SAI
+SET @ENTRY := 26483;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,7000,10000,11,51946,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonbone Condor - Between 0-30% Health - Cast 51946");
+
+-- Wastes Digger SAI
+SET @ENTRY := 26492;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,11,26047,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Digger - Out Of Combat - Cast 26047"),
+(@ENTRY,0,1,0,0,0,100,0,3000,6000,6000,9000,11,30639,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastes Digger - In Combat - Cast 30639");
+
+-- Highland Mustang SAI
+SET @ENTRY := 26472;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,1,49319,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Highland Mustang - On Spellhit By 49319 - Flee For Assist"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,11,49323,0,0,0,0,0,7,0,0,0,0,0,0,0,"Highland Mustang - On Spellhit By 49319 - Cast 49323"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,41,5000,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highland Mustang - On Spellhit By 49319 - Forced Despawn In 5000 Ms");
+
+-- Diseased Drakkari SAI
+SET @ENTRY := 26457;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,5000,8000,11,34363,32,0,0,0,0,2,0,0,0,0,0,0,0,"Diseased Drakkari - In Combat - Cast 34363");
+
+-- North Building SAI
+SET @ENTRY := 26468;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,0,1,10,2000,2000,33,26468,0,0,0,0,0,7,0,0,0,0,0,0,0,"North Building - On LOS Out Of Combat - Quest Credit");
+
+-- South Building SAI
+SET @ENTRY := 26469;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,0,1,10,2000,2000,33,26469,0,0,0,0,0,7,0,0,0,0,0,0,0,"South Building - On LOS Out Of Combat - Quest Credit");
+
+-- East Building SAI
+SET @ENTRY := 26470;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,0,1,10,2000,2000,33,26470,0,0,0,0,0,7,0,0,0,0,0,0,0,"East Building - On LOS Out Of Combat - Quest Credit");
+
+-- Moonrest Highborne SAI
+SET @ENTRY := 26455;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,12000,14000,19000,11,51818,0,0,0,0,0,5,0,0,0,0,0,0,0,"Moonrest Highborne - In Combat - Cast 51818");
+
+-- Winter's Sister SAI
+SET @ENTRY := 26456;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,20,9000,12000,11,12548,0,0,0,0,0,2,0,0,0,0,0,0,0,"Winter's Sister - Between 0-20 Range - Cast 12548");
+
+-- Redfang Elder SAI
+SET @ENTRY := 26436;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,10000,12000,17000,11,32717,0,0,0,0,0,5,0,0,0,0,0,0,0,"Redfang Elder - In Combat - Cast 32717"),
+(@ENTRY,0,1,0,14,0,100,0,2000,40,15000,18000,11,14900,1,0,0,0,0,7,0,0,0,0,0,0,0,"Redfang Elder - On Friendly Unit At 2000 Health Within 40 Range - Cast 14900"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,47034,39,0,0,0,0,2,0,0,0,0,0,0,0,"Redfang Elder - On Death - Cast 47034");
+
+-- Ice Serpent SAI
+SET @ENTRY := 26446;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,7000,11,51878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ice Serpent - Between 0-5 Range - Cast 51878");
+
+-- Longhoof Grazer SAI
+SET @ENTRY := 26418;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,14000,11,42320,0,0,0,0,0,2,0,0,0,0,0,0,0,"Longhoof Grazer - In Combat - Cast 42320");
+
+-- Drakkari Warrior SAI
+SET @ENTRY := 26425;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,0,0,30,60000,70000,11,52309,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Warrior - Between 0-30% Health - Cast 52309");
+
+-- Arctic Ram SAI
+SET @ENTRY := 26426;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,13000,17000,11,32019,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arctic Ram - In Combat - Cast 32019");
+
+-- Rune-Smith Durar SAI
+SET @ENTRY := 26409;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,33000,36000,11,52710,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rune-Smith Durar - In Combat - Cast 52710");
+
+-- Deranged Indu'le Villager SAI
+SET @ENTRY := 26411;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,12000,15000,11,51781,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deranged Indu'le Villager - In Combat - Cast 51781");
+
+-- Anub'ar Ambusher SAI
+SET @ENTRY := 26402;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50347,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Ambusher - On Aggro - Cast 50347"),
+(@ENTRY,0,1,0,9,0,100,0,9000,14000,9000,12000,11,50347,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Ambusher - Between 9000-14000 Range - Cast 50347");
+
+-- Ice Heart Jormungar Spawn SAI
+SET @ENTRY := 26359;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,10000,15000,11,43358,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ice Heart Jormungar Spawn - Between 0-5 Range - Cast 43358");
+
+-- Rattlebore SAI
+SET @ENTRY := 26360;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,19000,23000,11,47447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rattlebore - In Combat - Cast 47447"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,17000,20000,11,13737,1,0,0,0,0,5,0,0,0,0,0,0,0,"Rattlebore - In Combat - Cast 13737"),
+(@ENTRY,0,2,0,9,0,100,0,0,5,7000,11000,11,48287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rattlebore - Between 0-5 Range - Cast 48287");
+
+-- Entropic Ooze SAI
+SET @ENTRY := 26366;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,11000,11000,14000,11,52334,0,0,0,0,0,2,0,0,0,0,0,0,0,"Entropic Ooze - In Combat - Cast 52334");
+
+-- Imperial Eagle SAI
+SET @ENTRY := 26369;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,5000,9000,11,55079,0,0,0,0,0,2,0,0,0,0,0,0,0,"Imperial Eagle - In Combat - Cast 55079");
+
+-- Frostpaw Warrior SAI
+SET @ENTRY := 26357;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,7000,11000,11,12054,32,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Warrior - In Combat - Cast 12054"),
+(@ENTRY,0,1,0,13,0,100,0,17000,24000,0,0,11,12555,1,0,0,0,0,7,0,0,0,0,0,0,0,"Frostpaw Warrior - On Target Casting - Cast 12555"),
+(@ENTRY,0,2,0,0,0,100,0,9000,12000,9000,12000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Warrior - In Combat - Cast 13730"),
+(@ENTRY,0,3,0,6,0,100,1,0,0,0,0,11,47033,39,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Warrior - On Death - Cast 47033");
+
+-- Indu'le Warrior SAI
+SET @ENTRY := 26344;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,8000,11,51786,0,0,0,0,0,2,0,0,0,0,0,0,0,"Indu'le Warrior - Between 0-5 Range - Cast 51786");
+
+-- Iron Thane Argrum SAI
+SET @ENTRY := 26348;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,45000,55000,11,52651,1,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Thane Argrum - In Combat - Cast 52651"),
+(@ENTRY,0,1,0,0,0,100,0,3000,6000,9000,12000,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Thane Argrum - In Combat - Cast 32018");
+
+-- Arcane Wyrm SAI
+SET @ENTRY := 26322;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,15,14000,18000,11,51732,0,0,0,0,0,5,0,0,0,0,0,0,0,"Arcane Wyrm - Between 0-15 Range - Cast 51732");
+
+-- Corrupted Lothalor Ancient SAI
+SET @ENTRY := 26333;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,9000,13000,11,51725,0,0,0,0,0,1,0,0,0,0,0,0,0,"Corrupted Lothalor Ancient - In Combat - Cast 51725"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,11,51727,7,0,0,0,0,1,0,0,0,0,0,0,0,"Corrupted Lothalor Ancient - On Death - Cast 51727");
+
+-- Forgemaster Damrath SAI
+SET @ENTRY := 26334;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,20,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forgemaster Damrath - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,11000,16000,11,52640,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forgemaster Damrath - In Combat - Cast 52640");
+
+-- Texts for Forgemaster Damrath
+SET @ENTRY := 26334;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -774 AND -772;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Constructs, defend the capital at all costs!",14,0,100,0,0,0,"Forgemaster Damrath"),
+(@ENTRY,0,1,"To battle, my children! Show the enemy no mercy!",14,0,100,0,0,0,"Forgemaster Damrath"),
+(@ENTRY,0,2,"Crush the children of stone, my iron brethren!",14,0,100,0,0,0,"Forgemaster Damrath"),
+(@ENTRY,0,3,"For the thane! For Loken!",14,0,100,0,0,0,"Forgemaster Damrath");
+
+-- Crystalline Ice Elemental SAI
+SET @ENTRY := 26316;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,10000,11,51878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystalline Ice Elemental - Between 0-5 Range - Cast 51878");
+
+-- Crystalline Ice Giant SAI
+SET @ENTRY := 26291;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,5,35,9000,12000,11,50588,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystalline Ice Giant - Between 5-35 Range - Cast 50588"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,12000,15000,11,50597,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystalline Ice Giant - Between 0-5 Range - Cast 50597");
+
+-- Moonrest Stalker SAI
+SET @ENTRY := 26281;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,10,9000,15000,11,2691,0,0,0,0,0,2,0,0,0,0,0,0,0,"Moonrest Stalker - Between 0-10 Range - Cast 2691");
+
+-- Ice Revenant SAI
+SET @ENTRY := 26283;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,11000,15000,11,51584,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ice Revenant - In Combat - Cast 51584");
+
+-- Runic Battle Golem SAI
+SET @ENTRY := 26284;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,5000,10000,14000,11,52630,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Battle Golem - In Combat - Cast 52630");
+
+-- Dragonblight Mage Hunter SAI
+SET @ENTRY := 26280;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,0,0,4,12000,15000,11,51758,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By School 4 - Cast 51758"),
+(@ENTRY,0,1,0,8,0,100,0,0,16,12000,15000,11,51763,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By School 16 - Cast 51763"),
+(@ENTRY,0,2,0,8,0,100,0,0,32,12000,15000,11,51764,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By School 32 - Cast 51764"),
+(@ENTRY,0,3,0,8,0,100,0,0,64,12000,15000,11,51766,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By School 64 - Cast 51766");
+
+-- Bronze Shrine Warden SAI
+SET @ENTRY := 26277;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,9000,13000,11,20716,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bronze Shrine Warden - In Combat - Cast 20716"),
+(@ENTRY,0,1,0,0,0,100,0,10000,13000,60000,70000,11,60077,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bronze Shrine Warden - In Combat - Cast 60077");
+
+-- Captain Jacobs SAI
+SET @ENTRY := 26252;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,17700,17700,11,33735,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Jacobs - In Combat - Cast 33735"),
+(@ENTRY,0,1,0,0,0,100,0,4500,4500,4000,9000,11,32736,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Jacobs - In Combat - Cast 32736");
+
+-- Rune Reaver SAI
+SET @ENTRY := 26268;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,10000,18000,11,52628,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rune Reaver - In Combat - Cast 52628"),
+(@ENTRY,0,1,0,8,0,100,1,47005,0,0,0,33,26264,0,0,0,0,0,7,0,0,0,0,0,0,0,"Rune Reaver - On Spellhit By 47005 - Quest Credit"),
+(@ENTRY,0,2,0,8,0,100,1,47005,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rune Reaver - On Spellhit By 47005 - Forced Despawn");
+
+-- Emaciated Mammoth Bull SAI
+SET @ENTRY := 26271;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,7000,11,51944,0,0,0,0,0,2,0,0,0,0,0,0,0,"Emaciated Mammoth Bull - Between 0-5 Range - Cast 51944");
+
+-- Emaciated Mammoth SAI
+SET @ENTRY := 26272;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,7000,11,51944,0,0,0,0,0,2,0,0,0,0,0,0,0,"Emaciated Mammoth - Between 0-5 Range - Cast 51944");
+
+-- Snowfall Glade Den Mother SAI
+SET @ENTRY := 26199;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,0,0,30,15000,20000,11,48193,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Den Mother - Between 0-30% Health - Cast 48193"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Den Mother - Between 0-30% Health - Say Line 0");
+
+-- Texts for Snowfall Glade Den Mother
+SET @ENTRY := 26199;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Snowfall Glade Den Mother");
+
+-- Loguhn SAI
+SET @ENTRY := 26196;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,11000,11,50370,0,0,0,0,0,2,0,0,0,0,0,0,0,"Loguhn - Between 0-5 Range - Cast 50370"),
+(@ENTRY,0,1,2,2,0,100,0,0,30,120000,130000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Loguhn - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Loguhn - Between 0-30% Health - Say Line 0");
+
+-- Texts for Loguhn
+SET @ENTRY := 26196;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Loguhn");
+
+-- Damned Taunka Spirit SAI
+SET @ENTRY := 26165;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Damned Taunka Spirit - On Aggro - Say Line 0");
+
+-- Texts for Damned Taunka Spirit
+SET @ENTRY := 26165;
+DELETE FROM creature_ai_texts WHERE entry IN (-493);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Death will be only the beginning of your torture.",12,0,100,0,0,0,"Damned Taunka Spirit");
+
+-- Bone Warrior SAI
+SET @ENTRY := 26126;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,700,3300,4400,15000,11,50370,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bone Warrior - In Combat - Cast 50370");
+
+-- Taunka'le Brave SAI
+SET @ENTRY := 26157;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,9000,10000,15000,11,52058,0,0,0,0,0,1,0,0,0,0,0,0,0,"Taunka'le Brave - In Combat - Cast 52058");
+
+-- Farshire Grain Credit SAI
+SET @ENTRY := 26161;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,0,46574,0,0,0,33,26161,0,0,0,0,0,7,0,0,0,0,0,0,0,"Farshire Grain Credit - On Spellhit By 46574 - Quest Credit");
+
+-- Loot Crazed Diver SAI
+SET @ENTRY := 25836;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,5915,0,0,0,0,0,1,0,0,0,0,0,0,0,"Loot Crazed Diver - Between 0-30% Health - Cast 5915");
+
+-- Northsea Mercenary SAI
+SET @ENTRY := 25839;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,5915,0,0,0,0,0,1,0,0,0,0,0,0,0,"Northsea Mercenary - Between 0-30% Health - Cast 5915");
+
+-- Northsea Thug SAI
+SET @ENTRY := 25843;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,5915,0,0,0,0,0,1,0,0,0,0,0,0,0,"Northsea Thug - Between 0-30% Health - Cast 5915");
+
+-- Minion of Kaw SAI
+SET @ENTRY := 25880;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1500,6700,10700,15100,11,51430,0,0,0,0,0,2,0,0,0,0,0,0,0,"Minion of Kaw - In Combat - Cast 51430");
+
+-- Coldarra Wyrmkin SAI
+SET @ENTRY := 25728;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5700,10800,22300,25700,11,50416,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldarra Wyrmkin - In Combat - Cast 50416");
+
+-- 55-D Collect-a-tron SAI
+SET @ENTRY := 25793;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,10000,15000,11,50269,0,0,0,0,0,2,0,0,0,0,0,0,0,"55-D Collect-a-tron - Between 0-5 Range - Cast 50269");
+
+-- Kaw the Mammoth Destroyer SAI
+SET @ENTRY := 25802;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,100,1,0,0,0,0,11,46310,7,0,0,0,0,1,0,0,0,0,0,0,0,"Kaw the Mammoth Destroyer - On Death - Cast 46310");
+
+-- Harold Lane SAI
+SET @ENTRY := 25804;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,1,46368,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harold Lane - On Spellhit By 46368 - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,1100,10100,16400,28300,11,53432,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harold Lane - In Combat - Cast 53432"),
+(@ENTRY,0,2,0,9,0,100,0,8,40,9200,12400,11,53425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Harold Lane - Between 8-40 Range - Cast 53425");
+
+-- Arcane Serpent SAI
+SET @ENTRY := 25721;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3700,16100,12400,23700,11,50504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arcane Serpent - In Combat - Cast 50504");
+
+-- Magic-bound Ancient SAI
+SET @ENTRY := 25707;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3700,16200,19200,28000,11,50506,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magic-bound Ancient - In Combat - Cast 50506");
+
+-- Warbringer Goredrak SAI
+SET @ENTRY := 25712;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,200,16900,21200,11,50534,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warbringer Goredrak - In Combat - Cast 50534"),
+(@ENTRY,0,1,0,0,0,100,0,5900,6700,16800,21200,11,50545,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warbringer Goredrak - In Combat - Cast 50545");
+
+-- Blue Drakonid Supplicant SAI
+SET @ENTRY := 25713;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,5500,21000,30600,11,50534,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blue Drakonid Supplicant - In Combat - Cast 50534");
+
+-- Frozen Elemental SAI
+SET @ENTRY := 25715;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,9000,15000,11,50094,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frozen Elemental - Between 0-30 Range - Cast 50094");
+
+-- General Cerulean SAI
+SET @ENTRY := 25716;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10200,13600,10000,12000,11,15499,0,0,0,0,0,2,0,0,0,0,0,0,0,"General Cerulean - In Combat - Cast 15499");
+
+-- Gorloc Hunter SAI
+SET @ENTRY := 25700;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1200,2500,10300,21800,11,50523,32,0,0,0,0,2,0,0,0,0,0,0,0,"Gorloc Hunter - In Combat - Cast 50523");
+
+-- Beryl Mage Hunter SAI
+SET @ENTRY := 25585;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,200,2500,1500,6400,11,50655,0,0,0,0,0,2,0,0,0,0,0,0,0,"Beryl Mage Hunter - In Combat - Cast 50655");
+
+-- Prince Valanar SAI
+SET @ENTRY := 25601;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,1100,10100,17500,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prince Valanar - In Combat - Cast 15537"),
+(@ENTRY,0,1,0,0,0,100,0,7600,14000,6400,19700,11,50992,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prince Valanar - In Combat - Cast 50992"),
+(@ENTRY,0,2,0,0,0,100,0,7200,24100,14500,26600,11,51009,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prince Valanar - In Combat - Cast 51009");
+
+-- Warsong Aberration SAI
+SET @ENTRY := 25611;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,900,9900,11,50306,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Aberration - Between 0-5 Range - Cast 50306");
+
+-- Plagued Scavenger SAI
+SET @ENTRY := 25650;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2900,4700,15900,16500,11,49861,32,0,0,0,0,2,0,0,0,0,0,0,0,"Plagued Scavenger - In Combat - Cast 49861");
+
+-- Lich-Lord Chillwinter SAI
+SET @ENTRY := 25682;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,50,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lich-Lord Chillwinter - On Aggro - Say Line 0");
+
+-- Texts for Lich-Lord Chillwinter
+SET @ENTRY := 25682;
+DELETE FROM creature_ai_texts WHERE entry IN (-768);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You cannot stop us!",12,0,100,0,0,0,"Lich-Lord Chillwinter");
+
+-- Curator Insivius SAI
+SET @ENTRY := 25448;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,10600,10600,11,22120,0,0,0,0,0,2,0,0,0,0,0,0,0,"Curator Insivius - In Combat - Cast 22120"),
+(@ENTRY,0,1,0,0,0,100,0,9100,9100,19300,19300,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Curator Insivius - In Combat - Cast 11831"),
+(@ENTRY,0,2,0,0,0,100,0,11700,11700,11700,12800,11,39171,0,0,0,0,0,2,0,0,0,0,0,0,0,"Curator Insivius - In Combat - Cast 39171");
+
+-- Scourged Mammoth SAI
+SET @ENTRY := 25452;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2400,8500,8500,16600,11,15550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scourged Mammoth - In Combat - Cast 15550");
+
+-- The End of the Line Ley Line Focus Kill Credit Bunny SAI
+SET @ENTRY := 26887;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,0,47634,0,0,0,11,47635,22,0,0,0,0,7,0,0,0,0,0,0,0,"The End of the Line Ley Line Focus Kill Credit Bunny - On Spellhit By 47634 - Cast 47635");
diff --git a/sql/updates/world/2013_11_13_06_world_sai.sql b/sql/updates/world/2013_11_13_06_world_sai.sql
new file mode 100644
index 00000000000..1db8c485152
--- /dev/null
+++ b/sql/updates/world/2013_11_13_06_world_sai.sql
@@ -0,0 +1,1033 @@
+-- Naxxanar Skeletal Mage SAI
+SET @ENTRY := 25396;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3600,10700,5100,17200,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxanar Skeletal Mage - In Combat - Cast 9672"),
+(@ENTRY,0,1,0,0,0,100,0,500,6500,4800,13700,11,9053,1,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxanar Skeletal Mage - In Combat - Cast 9053"),
+(@ENTRY,0,2,0,2,0,30,1,0,15,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxanar Skeletal Mage - Between 0-15% Health - Say Line 0");
+
+-- Texts for Naxxanar Skeletal Mage
+SET @ENTRY := 25396;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -497 AND -496;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You cannot stop us all!",12,0,100,0,0,0,"Naxxanar Skeletal Mage"),
+(@ENTRY,0,1,"Your death will soon follow....",12,0,100,0,0,0,"Naxxanar Skeletal Mage");
+
+-- Magmoth Shaman SAI
+SET @ENTRY := 25428;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,5,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magmoth Shaman - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Magmoth Shaman - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Magmoth Shaman
+SET @ENTRY := 25428;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -512 AND -510;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Kada nu batteka, oht!",12,0,100,0,0,0,"Magmoth Shaman"),
+(@ENTRY,0,1,"Etu Magmothregar, cha!",12,0,100,0,0,0,"Magmoth Shaman"),
+(@ENTRY,0,2,"Kaganishu!",12,0,100,0,0,0,"Magmoth Shaman");
+
+-- Magmoth Forager SAI
+SET @ENTRY := 25429;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,5,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magmoth Forager - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Magmoth Forager - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Magmoth Forager
+SET @ENTRY := 25429;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Kada nu batteka, oht!",12,0,100,0,0,0,"Magmoth Forager"),
+(@ENTRY,0,1,"Etu Magmothregar, cha!",12,0,100,0,0,0,"Magmoth Forager"),
+(@ENTRY,0,2,"Kaganishu!",12,0,100,0,0,0,"Magmoth Forager");
+
+-- Mate of Magmothregar SAI
+SET @ENTRY := 25432;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,50420,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mate of Magmothregar - Between 0-30% Health - Cast 50420"),
+(@ENTRY,0,1,0,2,0,100,1,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mate of Magmothregar - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,45691,7,0,0,0,0,1,0,0,0,0,0,0,0,"Mate of Magmothregar - On Death - Cast 45691");
+
+-- Texts for Mate of Magmothregar
+SET @ENTRY := 25432;
+DELETE FROM creature_ai_texts WHERE entry IN (-106);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Mate of Magmothregar");
+
+-- Winterfin Warrior SAI
+SET @ENTRY := 25217;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1800,3100,16500,20200,11,50267,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Warrior - In Combat - Cast 50267"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Winterfin Warrior - Between 0-15% Health - Flee For Assist");
+
+-- Risen Longrunner SAI
+SET @ENTRY := 25350;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1500,5700,9600,12900,11,36093,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Longrunner - In Combat - Cast 36093");
+
+-- Beryl Treasure Hunter SAI
+SET @ENTRY := 25353;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,1000,12500,15500,11,50658,0,0,0,0,0,2,0,0,0,0,0,0,0,"Beryl Treasure Hunter - In Combat - Cast 50658");
+
+-- Shattered Sun Cleric SAI
+SET @ENTRY := 25155;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,10000,90000,20000,70000,5,11,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Sun Cleric - Out Of Combat - Emote Laugh"),
+(@ENTRY,0,1,0,1,0,100,0,5000,25000,5000,25000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Sun Cleric - Out Of Combat - Emote Talk");
+
+-- Glrggl SAI
+SET @ENTRY := 25203;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,800,6500,8800,16900,11,50169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Glrggl - In Combat - Cast 50169");
+
+-- Glimmer Bay Orca SAI
+SET @ENTRY := 25204;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,800,6500,8800,18800,11,50169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Glimmer Bay Orca - In Combat - Cast 50169");
+
+-- Keymaster Urmgrgl SAI
+SET @ENTRY := 25210;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,1,0,20,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keymaster Urmgrgl - On LOS Out Of Combat - Say Line 0");
+
+-- Texts for Keymaster Urmgrgl
+SET @ENTRY := 25210;
+DELETE FROM creature_ai_texts WHERE entry IN (-495);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I am the Keymaster. Are you the Gatekeeper?",12,0,100,0,0,0,"Keymaster Urmgrgl");
+
+-- Winterfin Shorestriker SAI
+SET @ENTRY := 25215;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,50262,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Shorestriker - On Aggro - Cast 50262"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Winterfin Shorestriker - Between 0-15% Health - Flee For Assist");
+
+-- Isuldof Iceheart SAI
+SET @ENTRY := 24877;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,0,45323,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Isuldof Iceheart - On Spellhit By 45323 - Say Line 0"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,33,24877,0,0,0,0,0,7,0,0,0,0,0,0,0,"Isuldof Iceheart - On Spellhit By 45323 - Quest Credit");
+
+-- Texts for Isuldof Iceheart
+SET @ENTRY := 24877;
+DELETE FROM creature_ai_texts WHERE entry IN (-10012);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Look to the seas, as your doom comes with the swell of tides",12,0,100,0,0,0,"Isuldof Iceheart");
+
+-- Razorthorn Ravager SAI
+SET @ENTRY := 24922;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,12000,12000,17000,20000,11,33781,1,0,0,0,0,2,0,0,0,0,0,0,0,"Razorthorn Ravager - In Combat - Cast 33781"),
+(@ENTRY,0,1,0,0,0,75,0,3000,6000,15000,20000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razorthorn Ravager - In Combat - Cast 13443"),
+(@ENTRY,0,2,0,0,0,100,0,6000,10000,10000,35000,11,46276,1,0,0,0,0,5,0,0,0,0,0,0,0,"Razorthorn Ravager - In Combat - Cast 46276");
+
+-- Aged Magnataur SAI
+SET @ENTRY := 24954;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,120000,120000,11,50366,0,0,0,0,0,1,0,0,0,0,0,0,0,"Aged Magnataur - In Combat - Cast 50366");
+
+-- Shattered Sun Marksman SAI
+SET @ENTRY := 25142;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,5000,30000,12000,35000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Sun Marksman - Out Of Combat - Emote Talk");
+
+-- Shattered Sun Magi SAI
+SET @ENTRY := 25153;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,10000,90000,30000,90000,5,11,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Sun Magi - Out Of Combat - Emote Laugh"),
+(@ENTRY,0,1,0,1,0,100,0,5000,25000,5000,25000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Sun Magi - Out Of Combat - Emote Talk");
+
+-- Fengir the Disgraced SAI
+SET @ENTRY := 24874;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,1,45323,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fengir the Disgraced - On Spellhit By 45323 - Say Line 0"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,33,24874,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fengir the Disgraced - On Spellhit By 45323 - Quest Credit");
+
+-- Texts for Fengir the Disgraced
+SET @ENTRY := 24874;
+DELETE FROM creature_ai_texts WHERE entry IN (-10010);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your offering has come too late, little one. Can you feel the mist closing in upon you? The Kvaldir return...",12,0,100,0,0,0,"Fengir the Disgraced");
+
+-- Windan of the Kvaldir SAI
+SET @ENTRY := 24875;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,1,45323,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Windan of the Kvaldir - On Spellhit By 45323 - Say Line 0"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,33,24875,0,0,0,0,0,7,0,0,0,0,0,0,0,"Windan of the Kvaldir - On Spellhit By 45323 - Quest Credit");
+
+-- Texts for Windan of the Kvaldir
+SET @ENTRY := 24875;
+DELETE FROM creature_ai_texts WHERE entry IN (-10013);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"My brothers have awoken. Your efforts are wasted...",12,0,100,0,0,0,"Windan of the Kvaldir");
+
+-- Rodin the Reckless SAI
+SET @ENTRY := 24876;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,1,45323,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rodin the Reckless - On Spellhit By 45323 - Say Line 0"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,33,24876,0,0,0,0,0,7,0,0,0,0,0,0,0,"Rodin the Reckless - On Spellhit By 45323 - Quest Credit");
+
+-- Texts for Rodin the Reckless
+SET @ENTRY := 24876;
+DELETE FROM creature_ai_texts WHERE entry IN (-10011);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"From the mist and fog the Kvaldir approach. Flee while you still breathe the air of the living...",12,0,100,0,0,0,"Rodin the Reckless");
+
+-- Nexus Watcher SAI
+SET @ENTRY := 24770;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,11000,15000,11,36513,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Watcher - Between 0-30 Range - Cast 36513"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,7000,10000,11,36631,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Watcher - Between 0-5 Range - Cast 36631");
+
+-- Stonevault Pillager SAI
+SET @ENTRY := 24830;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,2,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Pillager - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,2,0,30,120000,120000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Pillager - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Stonevault Pillager - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Texts for Stonevault Pillager
+SET @ENTRY := 24830;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Stonevault Pillager");
+
+-- Nerub'ar Venomspitter SAI
+SET @ENTRY := 24563;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,11000,11,6917,32,0,0,0,0,2,0,0,0,0,0,0,0,"Nerub'ar Venomspitter - In Combat - Cast 6917");
+
+-- Nerub'ar Skitterer SAI
+SET @ENTRY := 24566;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1900,9000,13800,17800,11,49749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nerub'ar Skitterer - In Combat - Cast 49749");
+
+-- Den Vermin SAI
+SET @ENTRY := 24567;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,8876,0,0,0,0,0,1,0,0,0,0,0,0,0,"Den Vermin - On Respawn - Cast 8876");
+
+-- Iceshard Elemental SAI
+SET @ENTRY := 24228;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,9000,13000,11,50094,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iceshard Elemental - In Combat - Cast 50094");
+
+-- Howling Cyclone SAI
+SET @ENTRY := 24229;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,8000,12000,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Howling Cyclone - Between 0-30 Range - Cast 32018"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,33,24228,0,0,0,0,0,7,0,0,0,0,0,0,0,"Howling Cyclone - On Death - Quest Credit");
+
+-- Magnataur Huntress SAI
+SET @ENTRY := 24469;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,7000,9000,11,50410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Magnataur Huntress - In Combat - Cast 50410"),
+(@ENTRY,0,1,0,0,0,100,0,9000,12000,1500,19000,11,11876,1,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Huntress - In Combat - Cast 11876");
+
+-- Amani Elder Lynx SAI
+SET @ENTRY := 24530;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,2,0,30,90000,90000,11,34970,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amani Elder Lynx - Between 0-30% Health - Cast 34970 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,2,0,30,90000,90000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amani Elder Lynx - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,12000,20000,25000,11,43357,0,0,0,0,0,2,0,0,0,0,0,0,0,"Amani Elder Lynx - In Combat - Cast 43357 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,1500,1500,9000,13000,11,43356,0,0,0,0,0,2,0,0,0,0,0,0,0,"Amani Elder Lynx - In Combat - Cast 43356 (Normal Dungeon)");
+
+-- Texts for Amani Elder Lynx
+SET @ENTRY := 24530;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Amani Elder Lynx");
+
+-- Bloodscalp Shaman SAI
+SET @ENTRY := 697;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,6000000,6000000,11,8788,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Shaman - Out Of Combat - Cast 8788"),
+(@ENTRY,0,1,0,0,0,100,0,13200,29600,24800,37300,11,11969,2,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Shaman - In Combat - Cast 11969"),
+(@ENTRY,0,2,0,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Shaman - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,3,0,2,0,100,1,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Shaman - Between 0-30% Health - Say Line 0");
+
+-- Texts for Bloodscalp Shaman
+SET @ENTRY := 697;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bloodscalp Shaman");
+
+-- Firewing Bloodwarder SAI
+SET @ENTRY := 1410;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,5000,7000,11,16583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firewing Bloodwarder - In Combat - Cast 16583"),
+(@ENTRY,0,1,0,0,0,100,0,6000,8000,12000,18000,11,33483,1,0,0,0,0,5,0,0,0,0,0,0,0,"Firewing Bloodwarder - In Combat - Cast 33483"),
+(@ENTRY,0,2,0,0,0,100,0,8000,13000,13000,18000,11,33390,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firewing Bloodwarder - In Combat - Cast 33390");
+
+-- Forest Moss Creeper SAI
+SET @ENTRY := 2350;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,7800,15700,48300,66300,11,3396,32,0,0,0,0,2,0,0,0,0,0,0,0,"Forest Moss Creeper - In Combat - Cast 3396 (Dungeon Only)");
+
+-- Elder Mottled Boar SAI
+SET @ENTRY := 3100;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,1,0,20,0,0,11,3385,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Mottled Boar - Between 0-20 Range - Cast 3385");
+
+-- Witchwing Roguefeather SAI
+SET @ENTRY := 3277;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,75,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Witchwing Roguefeather - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,4000,8000,12000,16000,11,7992,0,0,0,0,0,2,0,0,0,0,0,0,0,"Witchwing Roguefeather - In Combat - Cast 7992"),
+(@ENTRY,0,2,0,0,0,100,0,7000,11000,9000,12000,11,6595,1,0,0,0,0,2,0,0,0,0,0,0,0,"Witchwing Roguefeather - In Combat - Cast 6595");
+
+-- Texts for Witchwing Roguefeather
+SET @ENTRY := 3277;
+DELETE FROM creature_ai_texts WHERE entry IN (-494);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"My talons will shred your puny body, $r.",12,0,100,0,0,0,"Witchwing Roguefeather");
+
+-- Serena Bloodfeather SAI
+SET @ENTRY := 3452;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,19000,19000,3000,7000,11,3264,0,0,0,0,0,2,0,0,0,0,0,0,0,"Serena Bloodfeather - In Combat - Cast 3264");
+
+-- Razormane Stalker SAI
+SET @ENTRY := 3457;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,1000,1000,11,1758,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Stalker - In Combat - Cast 1758");
+
+-- Razormane Seer SAI
+SET @ENTRY := 3458;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,80,0,0,65,7500,7500,11,6274,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Seer - Between 0-65% Health - Cast 6274"),
+(@ENTRY,0,1,0,0,0,100,0,14000,14000,4000,4000,11,6363,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Seer - In Combat - Cast 6363");
+
+-- Oasis Snapjaw SAI
+SET @ENTRY := 3461;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,18000,17000,24000,11,6530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Oasis Snapjaw - In Combat - Cast 6530");
+
+-- Owatanka SAI
+SET @ENTRY := 3473;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,15000,10000,18000,11,6254,0,0,0,0,0,2,0,0,0,0,0,0,0,"Owatanka - In Combat - Cast 6254");
+
+-- Anaya Dawnrunner SAI
+SET @ENTRY := 3667;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,14000,17000,11,5884,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anaya Dawnrunner - In Combat - Cast 5884"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anaya Dawnrunner - On Death - Say Line 0");
+
+-- Texts for Anaya Dawnrunner
+SET @ENTRY := 3667;
+DELETE FROM creature_ai_texts WHERE entry IN (-554);
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Finally, my soul may rest... Oh, dearest Cerellean...",12,0,100,0,0,0,"Anaya Dawnrunner");
+
+-- Wrathtail Myrmidon SAI
+SET @ENTRY := 3711;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7800,15700,10200,19900,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Myrmidon - In Combat - Cast 11976"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,26600,39800,11,11977,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Myrmidon - Between 0-5 Range - Cast 11977"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Myrmidon - Between 0-15% Health - Flee For Assist");
+
+-- Wrathtail Razortail SAI
+SET @ENTRY := 3712;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,782,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Razortail - On Aggro - Cast 782"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,45000,45000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Razortail - Between 0-5 Range - Cast 6016"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Razortail - Between 0-15% Health - Flee For Assist");
+
+-- Rethilgore SAI
+SET @ENTRY := 3914;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1300,14600,14200,36000,11,7295,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rethilgore - In Combat - Cast 7295 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,34,2,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rethilgore - On Aggro - Set Instance Data Field To 2 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,34,2,3,0,0,0,0,1,0,0,0,0,0,0,0,"Rethilgore - On Death - Set Instance Data Field To 2 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,3,0,7,0,100,3,0,0,0,0,34,2,2,0,0,0,0,1,0,0,0,0,0,0,0,"Rethilgore - On Evade - Set Instance Data Field To 2 To Data 2 (Normal Dungeon)");
+
+-- Cave Stalker SAI
+SET @ENTRY := 4040;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4300,17000,40100,64600,11,3358,32,0,0,0,0,2,0,0,0,0,0,0,0,"Cave Stalker - In Combat - Cast 3358");
+
+-- Galak Mauler SAI
+SET @ENTRY := 4095;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,32000,37000,11,13730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Mauler - In Combat - Cast 13730"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Galak Mauler - Between 0-15% Health - Flee For Assist");
+
+-- Galak Windchaser SAI
+SET @ENTRY := 4096;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,18000,26000,11,6728,0,0,0,0,0,5,0,0,0,0,0,0,0,"Galak Windchaser - In Combat - Cast 6728"),
+(@ENTRY,0,1,0,14,0,100,1,300,40,0,0,11,939,1,0,0,0,0,7,0,0,0,0,0,0,0,"Galak Windchaser - On Friendly Unit At 300 Health Within 40 Range - Cast 939"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Galak Windchaser - Between 0-15% Health - Flee For Assist");
+
+-- Galak Marauder SAI
+SET @ENTRY := 4099;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,6268,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Marauder - On Aggro - Cast 6268"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Galak Marauder - Between 0-15% Health - Flee For Assist");
+
+-- Screeching Harpy SAI
+SET @ENTRY := 4100;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,17000,25000,11,3589,0,0,0,0,0,2,0,0,0,0,0,0,0,"Screeching Harpy - In Combat - Cast 3589");
+
+-- Screeching Roguefeather SAI
+SET @ENTRY := 4101;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,10000,15000,11,6595,0,0,0,0,0,2,0,0,0,0,0,0,0,"Screeching Roguefeather - In Combat - Cast 6595");
+
+-- Screeching Windcaller SAI
+SET @ENTRY := 4104;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4500,7500,35000,40000,11,6982,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Windcaller - In Combat - Cast 6982");
+
+-- Highperch Wyvern SAI
+SET @ENTRY := 4107;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,3616,1,0,0,0,0,1,0,0,0,0,0,0,0,"Highperch Wyvern - On Respawn - Cast 3616");
+
+-- Highperch Consort SAI
+SET @ENTRY := 4109;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,3616,1,0,0,0,0,1,0,0,0,0,0,0,0,"Highperch Consort - On Respawn - Cast 3616");
+
+-- Highperch Patriarch SAI
+SET @ENTRY := 4110;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,3616,1,0,0,0,0,1,0,0,0,0,0,0,0,"Highperch Patriarch - On Respawn - Cast 3616");
+
+-- Gravelsnout Kobold SAI
+SET @ENTRY := 4111;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,4000,7000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Kobold - In Combat - Cast 11976"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gravelsnout Kobold - Between 0-15% Health - Flee For Assist");
+
+-- Gravelsnout Vermin SAI
+SET @ENTRY := 4112;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,12000,8000,13000,11,3427,32,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Vermin - In Combat - Cast 3427"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gravelsnout Vermin - Between 0-15% Health - Flee For Assist");
+
+-- Gravelsnout Digger SAI
+SET @ENTRY := 4113;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,3000,7000,10000,11,3551,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Digger - In Combat - Cast 3551"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gravelsnout Digger - Between 0-15% Health - Flee For Assist");
+
+-- Gravelsnout Forager SAI
+SET @ENTRY := 4114;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,1000,3000,0,0,11,8245,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Forager - In Combat - Cast 8245"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gravelsnout Forager - Between 0-15% Health - Flee For Assist");
+
+-- Expedition Researcher SAI
+SET @ENTRY := 17681;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,25,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Expedition Researcher - On Respawn - Say Line 0");
+
+-- Texts for Expedition Researcher
+SET @ENTRY := 17681;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Woot! Thanks!",12,0,100,0,0,0,"Expedition Researcher");
+
+-- Netherstorm Agent SAI
+SET @ENTRY := 19541;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,80,0,60000,60000,200000,230000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Netherstorm Agent - Out Of Combat - Say Line 0");
+
+-- Texts for Netherstorm Agent
+SET @ENTRY := 19541;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Maybe I should gather up some other agents and head out there after this shift?",12,0,100,0,0,0,"Netherstorm Agent"),
+(@ENTRY,0,1,"Last time someone went out to try and collect the bounty on Netherlock, all we got back was a compressed layer of foolhardy adventurer!",12,0,100,0,0,0,"Netherstorm Agent");
+
+-- Orc Prisoner SAI
+SET @ENTRY := 18598;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,50,6,40000,60000,120000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orc Prisoner - Out Of Combat - Say Line 0 (Dungeon Only)");
+
+-- Texts for Orc Prisoner
+SET @ENTRY := 18598;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Don't feel.....so good.....",12,0,100,0,0,0,"Orc Prisoner"),
+(@ENTRY,0,1,"When do we eat again?",12,0,100,0,0,0,"Orc Prisoner");
+
+-- Cabal Cultist SAI
+SET @ENTRY := 18631;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,13,0,100,6,8000,10000,0,0,11,15614,1,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Cultist - On Target Casting - Cast 15614 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,3000,8000,10000,12000,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Cultist - In Combat - Cast 3391 (Dungeon Only)");
+
+-- Cabal Executioner SAI
+SET @ENTRY := 18632;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7000,10000,10000,13000,11,33500,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Executioner - In Combat - Cast 33500 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,7000,10000,10000,13000,11,15578,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Executioner - In Combat - Cast 15578 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,12,0,100,6,0,20,12000,18000,11,7160,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Executioner - On Target Between 0-20% Health - Cast 7160 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,7,0,30,0,0,11,30485,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Executioner - Between 0-30% Health - Cast 30485 (Dungeon Only)");
+
+-- Phasing Soldier SAI
+SET @ENTRY := 18556;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,11,32828,1,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Soldier - Out Of Combat - Cast 32828 (Dungeon Only)"),
+(@ENTRY,0,1,0,13,0,90,6,8000,10000,0,0,11,11972,1,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Soldier - On Target Casting - Cast 11972 (Dungeon Only)");
+
+-- Phasing Cleric SAI
+SET @ENTRY := 18557;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,14,0,100,2,5000,20,7000,8000,11,33324,1,0,0,0,0,7,0,0,0,0,0,0,0,"Phasing Cleric - On Friendly Unit At 5000 Health Within 20 Range - Cast 33324 (Normal Dungeon)"),
+(@ENTRY,0,1,0,14,0,100,4,9000,20,7000,8000,11,31739,1,0,0,0,0,7,0,0,0,0,0,0,0,"Phasing Cleric - On Friendly Unit At 9000 Health Within 20 Range - Cast 31739 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,2,2000,20,6000,8000,11,25058,0,0,0,0,0,7,0,0,0,0,0,0,0,"Phasing Cleric - On Friendly Unit At 2000 Health Within 20 Range - Cast 25058 (Normal Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,4,4000,20,6000,8000,11,38210,0,0,0,0,0,7,0,0,0,0,0,0,0,"Phasing Cleric - On Friendly Unit At 4000 Health Within 20 Range - Cast 38210 (Heroic Dungeon)");
+
+-- Ayit SAI
+SET @ENTRY := 18540;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,12000,15000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ayit - Between 0-5 Range - Cast 11972");
+
+-- Phantasmal Possessor SAI
+SET @ENTRY := 18503;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,10000,20000,30000,11,33401,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phantasmal Possessor - In Combat - Cast 33401 (Dungeon Only)"),
+(@ENTRY,0,1,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phantasmal Possessor - On Evade - Forced Despawn (Dungeon Only)");
+
+-- Raging Soul SAI
+SET @ENTRY := 18506;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,0,0,0,0,11,32888,1,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Soul - In Combat - Cast 32888 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,5,0,0,0,0,11,38380,1,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Soul - In Combat - Cast 38380 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Soul - On Evade - Forced Despawn (Dungeon Only)");
+
+-- Unliving Soldier SAI
+SET @ENTRY := 18498;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,7,0,0,0,0,11,32828,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Soldier - On Respawn - Cast 32828 (Dungeon Only)"),
+(@ENTRY,0,1,0,13,0,90,6,8000,10000,0,0,11,11972,1,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Soldier - On Target Casting - Cast 11972 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Soldier - On Evade - Forced Despawn (Dungeon Only)");
+
+-- Dreadfang Lurker SAI
+SET @ENTRY := 18466;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6500,4000,9000,11,32902,32,0,0,0,0,2,0,0,0,0,0,0,0,"Dreadfang Lurker - In Combat - Cast 32902");
+
+-- Dreadfang Widow SAI
+SET @ENTRY := 18467;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6500,4000,9000,11,32902,32,0,0,0,0,2,0,0,0,0,0,0,0,"Dreadfang Widow - In Combat - Cast 32902");
+
+-- Teromoth SAI
+SET @ENTRY := 18468;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,12500,15000,22000,11,32904,0,0,0,0,0,2,0,0,0,0,0,0,0,"Teromoth - In Combat - Cast 32904");
+
+-- Royal Teromoth SAI
+SET @ENTRY := 18469;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,12500,15000,22000,11,32904,0,0,0,0,0,2,0,0,0,0,0,0,0,"Royal Teromoth - In Combat - Cast 32904"),
+(@ENTRY,0,1,0,0,0,100,0,2000,5000,9000,15000,11,32914,1,0,0,0,0,1,0,0,0,0,0,0,0,"Royal Teromoth - In Combat - Cast 32914");
+
+-- Bonelasher SAI
+SET @ENTRY := 18470;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,5000,7000,11,34363,32,0,0,0,0,2,0,0,0,0,0,0,0,"Bonelasher - In Combat - Cast 34363");
+
+-- Timber Worg SAI
+SET @ENTRY := 18476;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,16000,20000,11,32918,1,0,0,0,0,1,0,0,0,0,0,0,0,"Timber Worg - In Combat - Cast 32918"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,4000,6000,11,32919,0,0,0,0,0,2,0,0,0,0,0,0,0,"Timber Worg - In Combat - Cast 32919");
+
+-- Timber Worg Alpha SAI
+SET @ENTRY := 18477;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,15000,18000,11,3149,1,0,0,0,0,1,0,0,0,0,0,0,0,"Timber Worg Alpha - In Combat - Cast 3149"),
+(@ENTRY,0,1,0,0,0,100,0,4000,6000,5000,7000,11,32919,0,0,0,0,0,2,0,0,0,0,0,0,0,"Timber Worg Alpha - In Combat - Cast 32919");
+
+-- Lost Spirit SAI
+SET @ENTRY := 18460;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,9000,12000,11,32938,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Spirit - In Combat - Cast 32938");
+
+-- Dampscale Basilisk SAI
+SET @ENTRY := 18461;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,45000,50000,11,32905,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dampscale Basilisk - In Combat - Cast 32905");
+
+-- Dampscale Devourer SAI
+SET @ENTRY := 18463;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,4000,7000,11,32906,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dampscale Devourer - In Combat - Cast 32906");
+
+-- Skithian Windripper SAI
+SET @ENTRY := 18453;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,32924,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Windripper - On Aggro - Cast 32924"),
+(@ENTRY,0,1,0,0,0,100,0,3000,5000,6000,9000,11,32907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skithian Windripper - In Combat - Cast 32907"),
+(@ENTRY,0,2,0,2,0,100,0,0,50,16000,21000,11,16561,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Windripper - Between 0-50% Health - Cast 16561");
+
+-- Shalassi Talonguard SAI
+SET @ENTRY := 18454;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,45000,48000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shalassi Talonguard - In Combat - Cast 6016");
+
+-- Shalassi Oracle SAI
+SET @ENTRY := 18455;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,32924,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shalassi Oracle - On Aggro - Cast 32924"),
+(@ENTRY,0,1,0,0,0,100,0,5000,7000,7000,11000,11,32907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shalassi Oracle - In Combat - Cast 32907"),
+(@ENTRY,0,2,0,0,0,100,0,2000,4000,40000,45000,11,6535,1,0,0,0,0,5,0,0,0,0,0,0,0,"Shalassi Oracle - In Combat - Cast 6535"),
+(@ENTRY,0,3,0,0,0,100,0,8000,11000,13000,16000,11,12058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shalassi Oracle - In Combat - Cast 12058"),
+(@ENTRY,0,4,0,0,0,100,0,12000,14000,13000,16000,11,11824,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shalassi Oracle - In Combat - Cast 11824");
+
+-- Shienor Wing Guard SAI
+SET @ENTRY := 18451;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,8000,11000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shienor Wing Guard - Between 0-5 Range - Cast 11972");
+
+-- Warden Bullrok SAI
+SET @ENTRY := 18407;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,60000,60000,120000,240000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warden Bullrok - Out Of Combat - Say Line 0");
+
+-- Texts for Warden Bullrok
+SET @ENTRY := 18407;
+DELETE FROM creature_ai_texts WHERE entry BETWEEN -314 AND -313;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Damm those ogres. Damn them to the Nether. Won't someone save us from these savages! This is the fifth kidnapping is as many days.",12,0,100,0,0,0,"Warden Bullrok"),
+(@ENTRY,0,1,"That's the best reward we're going to be able to offer. Hopefully someone accepts the mission.",12,0,100,0,0,0,"Warden Bullrok");
+
+-- Durn the Hungerer SAI
+SET @ENTRY := 18411;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,30000,30000,30000,50000,11,34771,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durn the Hungerer - In Combat - Cast 34771"),
+(@ENTRY,0,1,0,0,0,100,0,9000,9000,9000,15000,11,28168,1,0,0,0,0,2,0,0,0,0,0,0,0,"Durn the Hungerer - In Combat - Cast 28168");
+
+-- Arcane Fiend SAI
+SET @ENTRY := 18429;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1300,3700,4800,6200,11,15253,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcane Fiend - In Combat - Cast 15253 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,1300,3700,4800,6200,11,33860,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcane Fiend - In Combat - Cast 33860 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,6,25000,30000,0,0,11,15122,1,0,0,0,0,7,0,0,0,0,0,0,0,"Arcane Fiend - On Target Casting - Cast 15122 (Dungeon Only)");
+
+-- Vicious Teromoth SAI
+SET @ENTRY := 18437;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,32423,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vicious Teromoth - On Respawn - Cast 32423"),
+(@ENTRY,0,1,0,0,0,100,0,9000,15000,16000,24000,11,32913,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vicious Teromoth - In Combat - Cast 32913"),
+(@ENTRY,0,2,0,0,0,100,0,3000,5000,11000,16000,11,32914,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vicious Teromoth - In Combat - Cast 32914");
+
+-- Naphthal'ar SAI
+SET @ENTRY := 18438;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,15000,16000,24000,11,32913,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naphthal'ar - In Combat - Cast 32913"),
+(@ENTRY,0,1,0,0,0,100,0,3000,5000,11000,16000,11,32914,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naphthal'ar - In Combat - Cast 32914");
+
+-- Giselda the Crone SAI
+SET @ENTRY := 18391;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,65,0,0,11,33316,0,0,0,0,0,1,0,0,0,0,0,0,0,"Giselda the Crone - Between 0-65% Health - Cast 33316");
+
+-- Ethereal Darkcaster SAI
+SET @ENTRY := 18331;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,11,38061,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Darkcaster - On Aggro - Cast 38061 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,2500,6100,9600,12000,11,34942,32,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Darkcaster - In Combat - Cast 34942 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,2,3700,7600,6000,6900,11,34930,1,0,0,0,0,6,0,0,0,0,0,0,0,"Ethereal Darkcaster - In Combat - Cast 34930 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,3700,7600,6000,6900,11,34931,1,0,0,0,0,6,0,0,0,0,0,0,0,"Ethereal Darkcaster - In Combat - Cast 34931 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,2,0,100,7,0,50,0,0,11,16592,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Darkcaster - Between 0-50% Health - Cast 16592 (Dungeon Only)");
+
+-- Tavarok SAI
+SET @ENTRY := 18343;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,10000,14200,20000,38600,11,33919,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tavarok - In Combat - Cast 33919 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,12000,23500,14100,24500,11,32361,1,0,0,0,0,5,0,0,0,0,0,0,0,"Tavarok - In Combat - Cast 32361 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,20700,7400,15500,11,8374,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tavarok - In Combat - Cast 8374 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,12000,20700,7400,15500,11,38761,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tavarok - In Combat - Cast 38761 (Heroic Dungeon)");
+
+-- Sethekk Guard SAI
+SET @ENTRY := 18323;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,3000,5000,10000,13000,11,33967,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Guard - In Combat - Cast 33967 (Dungeon Only)");
+
+-- Sethekk Prophet SAI
+SET @ENTRY := 18325;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1000,3000,8000,12000,11,27641,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sethekk Prophet - In Combat - Cast 27641 (Dungeon Only)");
+
+-- Sethekk Shaman SAI
+SET @ENTRY := 18326;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,13,0,100,2,8000,8000,0,0,11,15501,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Shaman - On Target Casting - Cast 15501 (Normal Dungeon)"),
+(@ENTRY,0,1,0,13,0,100,4,8000,8000,0,0,11,22885,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Shaman - On Target Casting - Cast 22885 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,7,0,0,0,0,11,32663,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Shaman - On Aggro - Cast 32663 (Dungeon Only)");
+
+-- Sethekk Oracle SAI
+SET @ENTRY := 18328;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,2000,8000,14000,11,32690,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Oracle - In Combat - Cast 32690 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,1000,2000,8000,14000,11,38146,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Oracle - In Combat - Cast 38146 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,7,4000,7000,0,0,11,32129,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Oracle - In Combat - Cast 32129 (Dungeon Only)");
+
+-- Time-Lost Shadowmage SAI
+SET @ENTRY := 18320;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,4000,7000,0,0,11,32682,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Shadowmage - In Combat - Cast 32682 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,5,4000,7000,0,0,11,38149,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Shadowmage - In Combat - Cast 38149 (Heroic Dungeon)");
+
+-- Sethekk Talon Lord SAI
+SET @ENTRY := 18321;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,11,32674,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Talon Lord - On Aggro - Cast 32674 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,2000,6000,10000,15000,11,32654,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sethekk Talon Lord - In Combat - Cast 32654 (Dungeon Only)");
+
+-- Sethekk Initiate SAI
+SET @ENTRY := 18318;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1000,3000,5000,7000,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Initiate - In Combat - Cast 16145 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,5000,7000,12000,18000,11,33961,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Initiate - In Combat - Cast 33961 (Dungeon Only)"),
+(@ENTRY,0,2,0,14,0,5,7,10000,20,0,0,11,20223,0,0,0,0,0,7,0,0,0,0,0,0,0,"Sethekk Initiate - On Friendly Unit At 10000 Health Within 20 Range - Cast 20223 (Dungeon Only)");
+
+-- Nexus Stalker SAI
+SET @ENTRY := 18314;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,7900,9700,22100,11,34940,0,0,0,0,0,5,0,0,0,0,0,0,0,"Nexus Stalker - In Combat - Cast 34940 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,10400,12200,18600,11,33925,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Stalker - In Combat - Cast 33925 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,4,3000,10400,12200,18600,11,39332,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Stalker - In Combat - Cast 39332 (Heroic Dungeon)");
+
+-- Ethereal Theurgist SAI
+SET @ENTRY := 18315;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,5,5000,8500,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Theurgist - Between 0-5 Range - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,4,0,5,5000,8500,11,34920,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Theurgist - Between 0-5 Range - Cast 34920 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4200,6500,8000,12000,11,17145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Theurgist - In Combat - Cast 17145 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,4200,6500,8000,12000,11,38064,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Theurgist - In Combat - Cast 38064 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,6,2400,7200,18000,24000,11,13323,1,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Theurgist - In Combat - Cast 13323 (Dungeon Only)");
+
+-- Ethereal Scavenger SAI
+SET @ENTRY := 18309;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,6,0,5,9500,16200,11,34920,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Scavenger - Between 0-5 Range - Cast 34920 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,2400,3600,12100,13200,11,33865,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Scavenger - In Combat - Cast 33865 (Dungeon Only)"),
+(@ENTRY,0,2,0,13,0,100,6,10000,14000,0,0,11,33871,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Scavenger - On Target Casting - Cast 33871 (Dungeon Only)");
+
+DELETE FROM `linked_respawn` WHERE `guid` IN (79448,86059,86060,86061,86062,86063,86064);
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=47009 WHERE `entryorguid`=26268 AND `id`=1;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=43806 WHERE `entryorguid`=24439 AND `id`=4;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=50473 WHERE `entryorguid`=27409 AND `id`=5;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=58922 WHERE `entryorguid`=31273 AND `id`=0;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=55431, `action_param3`=0 WHERE `entryorguid`=2964700 AND `id`=0;
+
diff --git a/sql/updates/world/2013_11_13_07_world_sai.sql b/sql/updates/world/2013_11_13_07_world_sai.sql
new file mode 100644
index 00000000000..87f856721b7
--- /dev/null
+++ b/sql/updates/world/2013_11_13_07_world_sai.sql
@@ -0,0 +1,1055 @@
+-- Defias Blackguard SAI
+SET @ENTRY := 636;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,11,6408,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Blackguard - Out Of Combat - Cast 6408 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,28,6408,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Blackguard - On Aggro - Remove Aura 6408 (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Blackguard - On Aggro - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Defias Blackguard
+SET @ENTRY := 636;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s jumps out of the shadows!",16,0,100,0,0,0,"Defias Blackguard");
+
+-- Dark Iron Dwarf SAI
+SET @ENTRY := 1051;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dark Iron Dwarf - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,2000,8300,18000,34200,11,7891,3,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Iron Dwarf - In Combat - Cast 7891"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Iron Dwarf - Between 0-15% Health - Flee For Assist");
+
+-- Dark Iron Saboteur SAI
+SET @ENTRY := 1052;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2100,7300,18000,26000,11,7891,3,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Iron Saboteur - In Combat - Cast 7891"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Saboteur - Between 0-15% Health - Say Line 0"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Saboteur - Between 0-15% Health - Say Line 1"),
+(@ENTRY,0,3,0,2,0,100,1,0,15,0,0,11,3204,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Saboteur - Between 0-15% Health - Cast 3204");
+
+-- Dark Iron Tunneler SAI
+SET @ENTRY := 1053;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dark Iron Tunneler - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,500,1000,1300,5000,11,7164,33,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Tunneler - In Combat - Cast 7164"),
+(@ENTRY,0,2,0,0,0,100,0,2000,8500,18000,22000,11,7891,3,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Iron Tunneler - In Combat - Cast 7891"),
+(@ENTRY,0,3,0,0,0,100,0,3100,12400,8900,15900,11,11971,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Iron Tunneler - In Combat - Cast 11971"),
+(@ENTRY,0,4,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Iron Tunneler - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Dark Iron Dwarf
+SET @ENTRY := 1051;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Never cross a Dark Iron, $c.",12,0,100,0,0,0,"Dark Iron Dwarf"),
+(@ENTRY,0,1,"Time to die, $c!",12,0,100,0,0,0,"Dark Iron Dwarf"),
+(@ENTRY,0,2,"Feel the power of the Dark Iron Dwarves!",12,0,100,0,0,0,"Dark Iron Dwarf");
+
+-- Texts for Dark Iron Saboteur
+SET @ENTRY := 1052;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Wahehe! I'm taking you down with me!",12,0,100,0,0,0,"Dark Iron Saboteur"),
+(@ENTRY,1,0,"%s's eyes glow red as he lights his dynamite and begins to cackle madly!",16,0,100,0,0,0,"Dark Iron Saboteur");
+
+-- Texts for Dark Iron Tunneler
+SET @ENTRY := 1053;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Never cross a Dark Iron, $c.",12,0,100,0,0,0,"Dark Iron Tunneler"),
+(@ENTRY,0,1,"Time to die, $c!",12,0,100,0,0,0,"Dark Iron Tunneler"),
+(@ENTRY,0,2,"Feel the power of the Dark Iron Dwarves!",12,0,100,0,0,0,"Dark Iron Tunneler");
+
+-- Targorr the Dread SAI
+SET @ENTRY := 1696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,674,0,0,0,0,0,1,0,0,0,0,0,0,0,"Targorr the Dread - On Aggro - Cast 674 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3500,9100,9100,15500,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Targorr the Dread - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Targorr the Dread - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,3,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Targorr the Dread - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Bazil Thredd SAI
+SET @ENTRY := 1716;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,0,0,0,0,11,674,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bazil Thredd - In Combat - Cast 674 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,20,3,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bazil Thredd - In Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,8000,10700,15100,25900,11,7964,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bazil Thredd - In Combat - Cast 7964 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,8500,10200,26300,30500,11,9128,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bazil Thredd - In Combat - Cast 9128 (Normal Dungeon)"),
+(@ENTRY,0,4,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bazil Thredd - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Texts for Targorr the Dread
+SET @ENTRY := 1696;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Targorr the Dread");
+
+-- Texts for Bazil Thredd
+SET @ENTRY := 1716;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Why haven't the Stormwind guards come?",12,0,100,0,0,0,"Bazil Thredd");
+
+-- Gilnid SAI
+SET @ENTRY := 1763;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,120000,120000,120000,120000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gilnid - Out Of Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,2100,4800,23300,44900,11,5213,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gilnid - In Combat - Cast 5213 (Normal Dungeon)");
+
+-- Texts for Gilnid
+SET @ENTRY := 1763;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Get those parts moving down to the ship!",12,0,100,0,0,0,"Gilnid"),
+(@ENTRY,0,1,"Anyone want to take a break? Well too bad! Get to work you oafs!",12,0,100,0,0,0,"Gilnid");
+
+-- Chieftain Nek'rosh SAI
+SET @ENTRY := 2091;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,25,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Chieftain Nek'rosh - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,2300,7900,12100,16400,11,6192,32,0,0,0,0,1,0,0,0,0,0,0,0,"Chieftain Nek'rosh - In Combat - Cast 6192"),
+(@ENTRY,0,2,0,0,0,100,0,3800,9400,6400,9400,11,13730,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chieftain Nek'rosh - In Combat - Cast 13730"),
+(@ENTRY,0,3,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Chieftain Nek'rosh - Between 0-15% Health - Flee For Assist");
+
+-- Dragonmaw Grunt SAI
+SET @ENTRY := 2102;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Grunt - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,5200,11100,7300,20900,11,8242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Grunt - In Combat - Cast 8242"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dragonmaw Grunt - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Chieftain Nek'rosh
+SET @ENTRY := 2091;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your bones will break under my boot, $r!",12,1,100,0,0,0,"Chieftain Nek''rosh"),
+(@ENTRY,0,1,"Long live the Dragonmaw! Die you worthless $r!",12,1,100,0,0,0,"Chieftain Nek''rosh"),
+(@ENTRY,0,2,"For the Dragonmaw!",12,1,100,0,0,0,"Chieftain Nek''rosh");
+
+-- Texts for Dragonmaw Grunt
+SET @ENTRY := 2102;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your bones will break under my boot, $r!",12,1,100,0,0,0,"Dragonmaw Grunt"),
+(@ENTRY,0,1,"Long live the Dragonmaw! Die you worthless $r!",12,1,100,0,0,0,"Dragonmaw Grunt"),
+(@ENTRY,0,2,"For the Dragonmaw!",12,1,100,0,0,0,"Dragonmaw Grunt");
+
+-- Garneg Charskull SAI
+SET @ENTRY := 2108;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Garneg Charskull - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,0,0,6000,19600,11,15039,0,0,0,0,0,2,0,0,0,0,0,0,0,"Garneg Charskull - In Combat - Cast 15039"),
+(@ENTRY,0,2,0,0,0,100,0,2300,6600,1200,7700,11,184,32,0,0,0,0,1,0,0,0,0,0,0,0,"Garneg Charskull - In Combat - Cast 184"),
+(@ENTRY,0,3,0,0,0,100,0,10200,17600,33800,61100,11,6725,0,0,0,0,0,2,0,0,0,0,0,0,0,"Garneg Charskull - In Combat - Cast 6725"),
+(@ENTRY,0,4,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Garneg Charskull - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Garneg Charskull
+SET @ENTRY := 2108;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your bones will break under my boot, $r!",12,1,100,0,0,0,"Garneg Charskull"),
+(@ENTRY,0,1,"Long live the Dragonmaw! Die you worthless $r!",12,1,100,0,0,0,"Garneg Charskull"),
+(@ENTRY,0,2,"For the Dragonmaw!",12,1,100,0,0,0,"Garneg Charskull");
+
+-- Lord Falconcrest SAI
+SET @ENTRY := 2597;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,300000,300000,600000,600000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lord Falconcrest - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,2900,9200,1100,8800,11,32064,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lord Falconcrest - In Combat - Cast 32064"),
+(@ENTRY,0,2,0,0,0,100,0,4100,12100,11900,36200,11,6713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lord Falconcrest - In Combat - Cast 6713");
+
+-- Otto SAI
+SET @ENTRY := 2599;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,308000,308000,608000,608000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Otto - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,9500,15000,8900,23900,11,6253,0,0,0,0,0,2,0,0,0,0,0,0,0,"Otto - In Combat - Cast 6253"),
+(@ENTRY,0,2,0,0,0,100,0,7200,10700,10200,21000,11,12555,0,0,0,0,0,2,0,0,0,0,0,0,0,"Otto - In Combat - Cast 12555"),
+(@ENTRY,0,3,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Otto - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Lord Falconcrest
+SET @ENTRY := 2597;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I presume you come with good news?",12,0,100,0,0,0,"Lord Falconcrest");
+
+-- Texts for Otto
+SET @ENTRY := 2599;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Things are going as planned, Lord Falconcrest. I assure you, it is only a matter of time.",12,0,100,0,0,0,"Otto");
+
+-- Thistlefur Avenger SAI
+SET @ENTRY := 3925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,6813,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Avenger - On Respawn - Cast 6813"),
+(@ENTRY,0,1,0,14,0,100,1,664,20,0,0,11,8602,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Avenger - On Friendly Unit At 664 Health Within 20 Range - Cast 8602"),
+(@ENTRY,0,2,0,14,0,100,1,664,20,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Avenger - On Friendly Unit At 664 Health Within 20 Range - Say Line 0"),
+(@ENTRY,0,3,0,2,0,30,1,0,30,0,0,11,8602,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Avenger - Between 0-30% Health - Cast 8602");
+
+-- Texts for Thistlefur Avenger
+SET @ENTRY := 3925;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a rage after seeing a friend fall in battle!",16,0,100,0,0,0,"Thistlefur Avenger");
+
+-- Venomous Cloud Serpent SAI
+SET @ENTRY := 4118;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,10022,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venomous Cloud Serpent - On Respawn - Cast 10022");
+
+-- Crag Stalker SAI
+SET @ENTRY := 4126;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,11,30831,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crag Stalker - Out Of Combat - Cast 30831"),
+(@ENTRY,0,1,0,0,0,100,1,1000,1000,0,0,11,8151,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crag Stalker - In Combat - Cast 8151");
+
+-- Silithid Invader SAI
+SET @ENTRY := 4131;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,22000,25000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silithid Invader - In Combat - Cast 6016"),
+(@ENTRY,0,1,0,0,0,100,1,10000,16000,0,0,11,8137,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silithid Invader - In Combat - Cast 8137");
+
+-- Silithid Ravager SAI
+SET @ENTRY := 4132;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,8000,9000,15000,11,8255,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silithid Ravager - In Combat - Cast 8255");
+
+-- Scorpid Terror SAI
+SET @ENTRY := 4139;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,11000,17000,11,7399,0,0,0,0,0,5,0,0,0,0,0,0,0,"Scorpid Terror - In Combat - Cast 7399");
+
+-- Scorpid Reaver SAI
+SET @ENTRY := 4140;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3500,5500,6500,9500,11,40505,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scorpid Reaver - In Combat - Cast 40505");
+
+-- Sparkleshell Tortoise SAI
+SET @ENTRY := 4142;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,1000,1000,11,7273,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparkleshell Tortoise - Out Of Combat - Cast 7273");
+
+-- Sparkleshell Snapper SAI
+SET @ENTRY := 4143;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,1000,1000,11,7273,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparkleshell Snapper - Out Of Combat - Cast 7273"),
+(@ENTRY,0,1,0,0,0,60,0,5000,5000,15000,15000,11,6730,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sparkleshell Snapper - In Combat - Cast 6730");
+
+-- Sparkleshell Borer SAI
+SET @ENTRY := 4144;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,1000,1000,11,7273,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparkleshell Borer - Out Of Combat - Cast 7273"),
+(@ENTRY,0,1,0,0,0,100,0,5000,5000,26000,30000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sparkleshell Borer - In Combat - Cast 6016");
+
+-- Saltstone Basilisk SAI
+SET @ENTRY := 4147;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,8000,8000,30000,30000,11,3636,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saltstone Basilisk - In Combat - Cast 3636");
+
+-- Saltstone Gazer SAI
+SET @ENTRY := 4150;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,12000,12000,15000,15000,11,3635,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saltstone Gazer - In Combat - Cast 3635");
+
+-- Saltstone Crystalhide SAI
+SET @ENTRY := 4151;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,8000,8000,18000,18000,11,8129,0,0,0,0,0,5,0,0,0,0,0,0,0,"Saltstone Crystalhide - In Combat - Cast 8129");
+
+-- Scarlet Abbot SAI
+SET @ENTRY := 4303;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,3,0,30,0,0,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Abbot - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Abbot - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,65,2,17500,17500,40000,42500,11,6064,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Abbot - In Combat - Cast 6064 (Normal Dungeon)"),
+(@ENTRY,0,3,0,4,0,100,3,0,0,0,0,11,1006,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Abbot - On Aggro - Cast 1006 (Normal Dungeon)"),
+(@ENTRY,0,4,0,2,0,100,3,0,20,0,0,11,8362,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Abbot - Between 0-20% Health - Cast 8362 (Normal Dungeon)");
+
+-- Scarlet Torturer SAI
+SET @ENTRY := 4306;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Torturer - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,45000,45000,45000,45000,11,37668,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Torturer - In Combat - Cast 37668 (Normal Dungeon)");
+
+-- Texts for Scarlet Abbot
+SET @ENTRY := 4303;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Scarlet Abbot");
+
+-- Texts for Scarlet Torturer
+SET @ENTRY := 4306;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Confess and we shall set you free.",12,0,100,0,0,0,"Scarlet Torturer"),
+(@ENTRY,0,1,"You will talk eventually. You might as well spill it now.",12,0,100,0,0,0,"Scarlet Torturer"),
+(@ENTRY,0,2,"What? Oh no. I don't care what you have to say. I just enjoy inflicting pain.",14,0,100,0,0,0,"Scarlet Torturer");
+
+-- Hatefury Rogue SAI
+SET @ENTRY := 4670;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,1000,1000,11,6920,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Rogue - Out Of Combat - Cast 6920"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Rogue - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Rogue - Between 0-30% Health - Say Line 0");
+
+-- Hatefury Trickster SAI
+SET @ENTRY := 4671;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,20000,20000,11,744,33,0,0,0,0,2,0,0,0,0,0,0,0,"Hatefury Trickster - In Combat - Cast 744"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Trickster - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Trickster - Between 0-30% Health - Say Line 0");
+
+-- Hatefury Felsworn SAI
+SET @ENTRY := 4672;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Felsworn - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Felsworn - Between 0-30% Health - Say Line 0");
+
+-- Hatefury Betrayer SAI
+SET @ENTRY := 4673;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Betrayer - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Betrayer - Between 0-30% Health - Say Line 0");
+
+-- Hatefury Shadowstalker SAI
+SET @ENTRY := 4674;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,15000,15000,11,8629,1,0,0,0,0,2,0,0,0,0,0,0,0,"Hatefury Shadowstalker - In Combat - Cast 8629"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Shadowstalker - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Shadowstalker - Between 0-30% Health - Say Line 0");
+
+-- Texts for Hatefury Rogue
+SET @ENTRY := 4670;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hatefury Rogue");
+
+-- Texts for Hatefury Trickster
+SET @ENTRY := 4671;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hatefury Trickster");
+
+-- Texts for Hatefury Felsworn
+SET @ENTRY := 4672;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hatefury Felsworn");
+
+-- Texts for Hatefury Betrayer
+SET @ENTRY := 4673;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hatefury Betrayer");
+
+-- Texts for Hatefury Shadowstalker
+SET @ENTRY := 4674;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hatefury Shadowstalker");
+
+-- Fallenroot Shadowstalker SAI
+SET @ENTRY := 4798;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,20000,35000,11,6205,32,0,0,0,0,2,0,0,0,0,0,0,0,"Fallenroot Shadowstalker - In Combat - Cast 6205 (Normal Dungeon)");
+
+-- Blackfathom Sea Witch SAI
+SET @ENTRY := 4805;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Sea Witch - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,10000,16000,20000,11,122,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Sea Witch - In Combat - Cast 122 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,3,3000,6000,0,0,11,6143,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Sea Witch - In Combat - Cast 6143 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Blackfathom Sea Witch - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Blackfathom Myrmidon SAI
+SET @ENTRY := 4807;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,16000,20000,11,8379,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackfathom Myrmidon - In Combat - Cast 8379 (Normal Dungeon)");
+
+-- Twilight Acolyte SAI
+SET @ENTRY := 4809;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,14,0,100,2,750,40,18000,22000,11,2055,0,0,0,0,0,7,0,0,0,0,0,0,0,"Twilight Acolyte - On Friendly Unit At 750 Health Within 40 Range - Cast 2055 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,2,0,50,22000,25000,11,8362,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Acolyte - Between 0-50% Health - Cast 8362 (Normal Dungeon)");
+
+-- Twilight Reaver SAI
+SET @ENTRY := 4810;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,8000,12000,11,8374,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Reaver - In Combat - Cast 8374 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Twilight Reaver - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Twilight Loreseeker SAI
+SET @ENTRY := 4812;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,12000,20000,11,18972,32,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Loreseeker - In Combat - Cast 18972 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,2,0,30,10000,10000,11,8365,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Loreseeker - Between 0-30% Health - Cast 8365 (Normal Dungeon)");
+
+-- Murkshallow Snapclaw SAI
+SET @ENTRY := 4815;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,16000,20000,11,8379,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkshallow Snapclaw - In Combat - Cast 8379 (Normal Dungeon)");
+
+-- Blindlight Murloc SAI
+SET @ENTRY := 4818;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,7164,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Murloc - On Aggro - Cast 7164 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,75,2,3000,5000,8000,11000,11,7405,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blindlight Murloc - In Combat - Cast 7405 (Normal Dungeon)");
+
+-- Blindlight Muckdweller SAI
+SET @ENTRY := 4819;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,2,0,50,50000,60000,11,8382,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blindlight Muckdweller - Between 0-50% Health - Cast 8382 (Normal Dungeon)");
+
+-- Twilight Elementalist SAI
+SET @ENTRY := 4814;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,9000,12000,11,13728,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Elementalist - In Combat - Cast 13728 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,9000,13000,17000,11,15039,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Elementalist - In Combat - Cast 15039 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,1000,2500,11000,15000,11,12548,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Elementalist - In Combat - Cast 12548 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,3000,6000,7000,12000,11,11824,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Elementalist - In Combat - Cast 11824 (Normal Dungeon)");
+
+-- Deep Pool Threshfin SAI
+SET @ENTRY := 4827;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,6000,20000,25000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deep Pool Threshfin - In Combat - Cast 3604 (Normal Dungeon)");
+
+-- Stonevault Rockchewer SAI
+SET @ENTRY := 4851;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,2,0,50,120000,120000,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Rockchewer - Between 0-50% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Rockchewer - Between 0-50% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Stonevault Rockchewer
+SET @ENTRY := 4851;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Stonevault Rockchewer");
+
+-- Stonevault Brawler SAI
+SET @ENTRY := 4855;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,8000,7000,10000,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Brawler - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,2,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Brawler - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Brawler - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Stonevault Brawler
+SET @ENTRY := 4855;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Stonevault Brawler");
+
+-- Ghamoo-ra SAI
+SET @ENTRY := 4887;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,8000,9000,13000,11,5568,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghamoo-ra - In Combat - Cast 5568 (Normal Dungeon)");
+
+-- Slim's Friend SAI
+SET @ENTRY := 4971;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3700,6500,16000,22800,11,744,32,0,0,0,0,2,0,0,0,0,0,0,0,"Slim's Friend - In Combat - Cast 744"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8900,8400,15300,11,7992,32,0,0,0,0,2,0,0,0,0,0,0,0,"Slim's Friend - In Combat - Cast 7992"),
+(@ENTRY,0,2,0,0,0,70,0,500,500,2100,5600,11,2589,0,0,0,0,0,2,0,0,0,0,0,0,0,"Slim's Friend - In Combat - Cast 2589");
+
+-- Unliving Atal'ai SAI
+SET @ENTRY := 5267;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7200,13300,14500,24200,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Atal'ai - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,3,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Atal'ai - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Atal'ai - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Unliving Atal'ai
+SET @ENTRY := 5267;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Unliving Atal\'ai");
+
+-- Firewing Defender SAI
+SET @ENTRY := 5355;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,3000,6000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firewing Defender - In Combat - Cast 11976"),
+(@ENTRY,0,1,0,0,0,100,0,6000,8000,12000,18000,11,33483,1,0,0,0,0,5,0,0,0,0,0,0,0,"Firewing Defender - In Combat - Cast 33483"),
+(@ENTRY,0,2,0,0,0,100,0,8000,13000,1300,18000,11,33390,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firewing Defender - In Combat - Cast 33390");
+
+-- Dreamscythe SAI
+SET @ENTRY := 5721;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,3,0,80,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreamscythe - On LOS Out Of Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreamscythe - On Aggro - Say Line 1 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2800,6100,8300,17900,11,12884,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dreamscythe - In Combat - Cast 12884 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,8700,13900,19300,34700,11,12882,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dreamscythe - In Combat - Cast 12882 (Normal Dungeon)");
+
+-- Texts for Dreamscythe
+SET @ENTRY := 5721;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Turn back! Do not wake the dreamer!",14,0,100,0,0,5866,"Dreamscythe"),
+(@ENTRY,1,0,"You know not what you do! We must destroy you for your own good.",14,0,100,0,0,0,"Dreamscythe");
+
+-- Silithid Creeper Egg SAI
+SET @ENTRY := 5781;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7500,7500,3000,3000,11,6588,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silithid Creeper Egg - In Combat - Cast 6588"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,30000,30000,11,7,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silithid Creeper Egg - In Combat - Cast 7"),
+(@ENTRY,0,2,0,0,0,100,0,0,0,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silithid Creeper Egg - In Combat - Disallow Combat Movement");
+
+-- Brontus SAI
+SET @ENTRY := 5827;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,6268,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brontus - On Aggro - Cast 6268"),
+(@ENTRY,0,1,0,0,0,60,0,43500,43500,15000,15000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Brontus - In Combat - Cast 6016");
+
+-- Humar the Pridelord SAI
+SET @ENTRY := 5828;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,14000,11,3247,32,0,0,0,0,5,0,0,0,0,0,0,0,"Humar the Pridelord - Between 0-5 Range - Cast 3247");
+
+-- Snort the Heckler SAI
+SET @ENTRY := 5829;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,70,0,16500,16500,13000,13000,11,7951,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snort the Heckler - In Combat - Cast 7951");
+
+-- Sister Rathtalon SAI
+SET @ENTRY := 5830;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9500,12500,12000,12000,11,6728,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sister Rathtalon - In Combat - Cast 6728"),
+(@ENTRY,0,1,0,0,0,80,0,1200,1200,14400,24800,11,6982,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sister Rathtalon - In Combat - Cast 6982"),
+(@ENTRY,0,2,0,0,0,80,0,3400,3400,44100,55600,11,6535,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sister Rathtalon - In Combat - Cast 6535"),
+(@ENTRY,0,3,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sister Rathtalon - Between 0-15% Health - Flee For Assist");
+
+-- Swiftmane SAI
+SET @ENTRY := 5831;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,7000,7000,15000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Swiftmane - In Combat - Cast 6016");
+
+-- Thunderstomp SAI
+SET @ENTRY := 5832;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,9000,9000,16000,11,6254,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thunderstomp - In Combat - Cast 6254");
+
+-- Foreman Grills SAI
+SET @ENTRY := 5835;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,15000,15000,7000,7000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Foreman Grills - In Combat - Cast 9080");
+
+-- Engineer Whirleygig SAI
+SET @ENTRY := 5836;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,7979,0,0,0,0,0,1,0,0,0,0,0,0,0,"Engineer Whirleygig - On Aggro - Cast 7979"),
+(@ENTRY,0,1,0,0,0,100,0,6500,6500,10000,10000,11,8209,0,0,0,0,0,5,0,0,0,0,0,0,0,"Engineer Whirleygig - In Combat - Cast 8209");
+
+-- Rocklance SAI
+SET @ENTRY := 5841;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,7164,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rocklance - On Aggro - Cast 7164"),
+(@ENTRY,0,1,0,0,0,100,0,17000,17000,13000,17000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rocklance - In Combat - Cast 15496"),
+(@ENTRY,0,2,0,0,0,60,0,43500,43500,15000,15000,11,11971,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rocklance - In Combat - Cast 11971");
+
+-- Malgin Barleybrew SAI
+SET @ENTRY := 5848;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,5242,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malgin Barleybrew - On Aggro - Cast 5242");
+
+-- Digger Flameforge SAI
+SET @ENTRY := 5849;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,0,12500,12500,10000,10000,11,6253,0,0,0,0,0,2,0,0,0,0,0,0,0,"Digger Flameforge - In Combat - Cast 6253"),
+(@ENTRY,0,1,0,0,0,100,1,100,100,1000,1000,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Digger Flameforge - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,0,0,0,100,0,2000,2000,2000,2000,11,7978,0,0,0,0,0,5,0,0,0,0,0,0,0,"Digger Flameforge - In Combat - Cast 7978");
+
+-- Hagg Taurenbane SAI
+SET @ENTRY := 5859;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,15000,15000,7000,7000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hagg Taurenbane - In Combat - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,35000,35000,10000,10000,11,13730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hagg Taurenbane - In Combat - Cast 13730"),
+(@ENTRY,0,2,0,0,0,100,0,17000,17000,13000,17000,11,40505,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hagg Taurenbane - In Combat - Cast 40505");
+
+-- Geopriest Gukk'rok SAI
+SET @ENTRY := 5863;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,70,0,0,60,12500,12500,11,600,0,0,0,0,0,1,0,0,0,0,0,0,0,"Geopriest Gukk'rok - Between 0-60% Health - Cast 600"),
+(@ENTRY,0,1,0,2,0,70,0,0,45,7500,7500,11,6075,0,0,0,0,0,1,0,0,0,0,0,0,0,"Geopriest Gukk'rok - Between 0-45% Health - Cast 6075"),
+(@ENTRY,0,2,0,2,0,70,0,0,20,27500,27500,11,2054,0,0,0,0,0,1,0,0,0,0,0,0,0,"Geopriest Gukk'rok - Between 0-20% Health - Cast 2054");
+
+-- Dishu SAI
+SET @ENTRY := 5865;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,8210,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dishu - On Aggro - Cast 8210");
+
+-- Aqua Guardian SAI
+SET @ENTRY := 6047;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,14000,18000,11,865,1,0,0,0,0,1,0,0,0,0,0,0,0,"Aqua Guardian - In Combat - Cast 865 (Normal Dungeon)");
+
+-- Summoned Felhunter SAI
+SET @ENTRY := 6268;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,11000,11000,17000,11,2691,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Felhunter - In Combat - Cast 2691");
+
+-- Devilsaur SAI
+SET @ENTRY := 6498;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,20000,30000,11,14099,0,0,0,0,0,2,0,0,0,0,0,0,0,"Devilsaur - In Combat - Cast 14099");
+
+-- Tyrant Devilsaur SAI
+SET @ENTRY := 6500;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10000,10000,8000,8008,11,14100,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tyrant Devilsaur - In Combat - Cast 14100");
+
+-- Stegodon SAI
+SET @ENTRY := 6501;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,6,15,6000,6000,11,6268,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stegodon - Between 6-15 Range - Cast 6268"),
+(@ENTRY,0,1,0,0,0,100,0,5000,5000,8000,14000,11,15652,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stegodon - In Combat - Cast 15652");
+
+-- Plated Stegodon SAI
+SET @ENTRY := 6502;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,8000,14000,11,15652,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plated Stegodon - In Combat - Cast 15652");
+
+-- Spiked Stegodon SAI
+SET @ENTRY := 6503;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,8000,14000,11,15652,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spiked Stegodon - In Combat - Cast 15652");
+
+-- Thunderstomp Stegodon SAI
+SET @ENTRY := 6504;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,8000,14000,11,15652,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thunderstomp Stegodon - In Combat - Cast 15652"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,14000,14000,11,15548,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderstomp Stegodon - In Combat - Cast 15548");
+
+-- Ravasaur SAI
+SET @ENTRY := 6505;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,20000,20000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ravasaur - In Combat - Cast 13443");
+
+-- Ravasaur Hunter SAI
+SET @ENTRY := 6507;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,20000,20000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ravasaur Hunter - In Combat - Cast 13443"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,20000,20000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ravasaur Hunter - In Combat - Cast 3604");
+
+-- Venomhide Ravasaur SAI
+SET @ENTRY := 6508;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14108,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venomhide Ravasaur - On Respawn - Cast 14108");
+
+-- Bloodpetal Lasher SAI
+SET @ENTRY := 6509;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14111,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodpetal Lasher - On Respawn - Cast 14111"),
+(@ENTRY,0,1,0,0,0,100,0,8000,8000,20000,20000,11,6607,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodpetal Lasher - In Combat - Cast 6607");
+
+-- Bloodpetal Flayer SAI
+SET @ENTRY := 6510;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14111,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodpetal Flayer - On Respawn - Cast 14111"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,6000,9000,11,14112,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodpetal Flayer - In Combat - Cast 14112");
+
+-- Bloodpetal Thresher SAI
+SET @ENTRY := 6511;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14111,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodpetal Thresher - On Respawn - Cast 14111");
+
+-- Bloodpetal Trapper SAI
+SET @ENTRY := 6512;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14111,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodpetal Trapper - On Respawn - Cast 14111"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,18000,23000,11,11922,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodpetal Trapper - In Combat - Cast 11922");
+
+-- Un'Goro Stomper SAI
+SET @ENTRY := 6513;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,20,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Un'Goro Stomper - Between 0-20% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Un'Goro Stomper - Between 0-20% Health - Say Line 0");
+
+-- Texts for Un'Goro Stomper
+SET @ENTRY := 6513;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Un\'Goro Stomper");
+
+-- Un'Goro Thunderer SAI
+SET @ENTRY := 6516;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,9000,15000,11,12553,0,0,0,0,0,2,0,0,0,0,0,0,0,"Un'Goro Thunderer - In Combat - Cast 12553");
+
+-- Tar Beast SAI
+SET @ENTRY := 6517;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14178,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tar Beast - On Respawn - Cast 14178");
+
+-- Tar Lurker SAI
+SET @ENTRY := 6518;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14178,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tar Lurker - On Respawn - Cast 14178"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,18000,23000,11,7279,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tar Lurker - In Combat - Cast 7279");
+
+-- Tar Lord SAI
+SET @ENTRY := 6519;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14178,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tar Lord - On Respawn - Cast 14178"),
+(@ENTRY,0,1,0,0,0,100,0,5000,5000,12000,17000,11,12747,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tar Lord - In Combat - Cast 12747"),
+(@ENTRY,0,2,0,2,0,100,1,0,40,0,0,11,11640,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tar Lord - Between 0-40% Health - Cast 11640");
+
+-- Scorching Elemental SAI
+SET @ENTRY := 6520;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,3000,6000,11,13878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scorching Elemental - In Combat - Cast 13878");
+
+-- Tar Creeper SAI
+SET @ENTRY := 6527;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,14178,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tar Creeper - On Respawn - Cast 14178"),
+(@ENTRY,0,1,0,0,0,100,0,8000,8000,14000,19000,11,5568,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tar Creeper - In Combat - Cast 5568");
+
+-- Gorishi Wasp SAI
+SET @ENTRY := 6551;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,12000,12000,24000,24000,11,8137,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorishi Wasp - In Combat - Cast 8137");
+
+-- Gorishi Worker SAI
+SET @ENTRY := 6552;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,12000,12000,24000,24000,11,8137,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorishi Worker - In Combat - Cast 8137");
+
+-- Gorishi Reaver SAI
+SET @ENTRY := 6553;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,8000,12000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorishi Reaver - In Combat - Cast 40504");
+
+-- Gorishi Stinger SAI
+SET @ENTRY := 6554;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,12000,12000,24000,24000,11,8137,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorishi Stinger - In Combat - Cast 8137");
+
+-- Gorishi Tunneler SAI
+SET @ENTRY := 6555;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,8000,12000,11,14120,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorishi Tunneler - In Combat - Cast 14120");
+
+-- Glutinous Ooze SAI
+SET @ENTRY := 6559;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,100,1,0,0,0,0,11,14147,7,0,0,0,0,1,0,0,0,0,0,0,0,"Glutinous Ooze - On Death - Cast 14147");
+
+-- Ravasaur Matriarch SAI
+SET @ENTRY := 6581;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,20000,20000,11,13445,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ravasaur Matriarch - In Combat - Cast 13445");
+
+-- Clutchmother Zavas SAI
+SET @ENTRY := 6582;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,8000,18000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Clutchmother Zavas - In Combat - Cast 40504"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,20000,24000,11,12097,0,0,0,0,0,2,0,0,0,0,0,0,0,"Clutchmother Zavas - In Combat - Cast 12097"),
+(@ENTRY,0,2,0,0,0,100,0,12000,12000,10000,15000,11,14205,0,0,0,0,0,1,0,0,0,0,0,0,0,"Clutchmother Zavas - In Combat - Cast 14205");
+
+-- Gruff SAI
+SET @ENTRY := 6583;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10000,10000,12000,12000,11,15549,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gruff - In Combat - Cast 15549"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,14000,14000,11,15548,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gruff - In Combat - Cast 15548");
+
+-- King Mosh SAI
+SET @ENTRY := 6584;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10000,10000,12000,20000,11,14100,0,0,0,0,0,1,0,0,0,0,0,0,0,"King Mosh - In Combat - Cast 14100"),
+(@ENTRY,0,1,0,0,0,100,0,8000,8000,14000,19000,11,15550,0,0,0,0,0,1,0,0,0,0,0,0,0,"King Mosh - In Combat - Cast 15550"),
+(@ENTRY,0,2,0,0,0,100,0,4000,4000,13000,13000,11,14331,0,0,0,0,0,2,0,0,0,0,0,0,0,"King Mosh - In Combat - Cast 14331");
+
+-- Uhk'loc SAI
+SET @ENTRY := 6585;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,5,0,100,0,0,0,0,0,11,9128,0,0,0,0,0,1,0,0,0,0,0,0,0,"Uhk'loc - On Killed Unit - Cast 9128"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,8000,12000,11,10966,0,0,0,0,0,2,0,0,0,0,0,0,0,"Uhk'loc - In Combat - Cast 10966");
diff --git a/sql/updates/world/2013_11_13_08_world_sai.sql b/sql/updates/world/2013_11_13_08_world_sai.sql
new file mode 100644
index 00000000000..94fb8c267f4
--- /dev/null
+++ b/sql/updates/world/2013_11_13_08_world_sai.sql
@@ -0,0 +1,1047 @@
+-- Deadwood Avenger SAI
+SET @ENTRY := 7157;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,0,0,5000,5000,11,13583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Avenger - In Combat - Cast 13583"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,15000,15000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Avenger - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,15000,15000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Avenger - Between 0-30% Health - Say Line 0");
+
+-- Texts for Deadwood Avenger
+SET @ENTRY := 7157;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Deadwood Avenger");
+
+-- Polly SAI
+SET @ENTRY := 7167;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,73000,73000,60000,60000,11,8822,0,0,0,0,0,1,0,0,0,0,0,0,0,"Polly - Out Of Combat - Cast 8822"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,9998,0,0,0,0,0,1,0,0,0,0,0,0,0,"Polly - On Aggro - Cast 9998");
+
+-- Stonevault Ambusher SAI
+SET @ENTRY := 7175;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,5000,7000,11,8721,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stonevault Ambusher - In Combat - Cast 8721 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,2,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Ambusher - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Ambusher - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Stonevault Ambusher - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Texts for Stonevault Ambusher
+SET @ENTRY := 7175;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Stonevault Ambusher");
+
+-- Galgann Firehammer SAI
+SET @ENTRY := 7291;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galgann Firehammer - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,6000,11000,20000,30000,11,8053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galgann Firehammer - In Combat - Cast 8053 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,11000,13000,16000,11,11969,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galgann Firehammer - In Combat - Cast 11969 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,2000,5000,13000,18000,11,3356,1,0,0,0,0,2,0,0,0,0,0,0,0,"Galgann Firehammer - In Combat - Cast 3356 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,5000,6000,14000,19000,11,9482,32,0,0,0,0,5,0,0,0,0,0,0,0,"Galgann Firehammer - In Combat - Cast 9482 (Normal Dungeon)");
+
+-- Texts for Galgann Firehammer
+SET @ENTRY := 7291;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"By Thaurissan's beard! Slay them!",14,0,100,0,0,5852,"Galgann Firehammer");
+
+-- Stonevault Mauler SAI
+SET @ENTRY := 7320;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,8000,7000,10000,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Mauler - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,2,0,30,120000,120000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Mauler - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Mauler - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Stonevault Mauler
+SET @ENTRY := 7320;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Stonevault Mauler");
+
+-- Withered Warrior SAI
+SET @ENTRY := 7327;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,50,2,0,30,120000,125000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Warrior - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Warrior - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,20000,8000,15000,11,6268,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Warrior - In Combat - Cast 6268 (Normal Dungeon)");
+
+-- Texts for Withered Warrior
+SET @ENTRY := 7327;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Withered Warrior");
+
+-- Withered Reaver SAI
+SET @ENTRY := 7328;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,2,0,30,120000,125000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Reaver - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Reaver - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4000,8000,3000,10000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Withered Reaver - In Combat - Cast 40504 (Normal Dungeon)");
+
+-- Texts for Withered Reaver
+SET @ENTRY := 7328;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Withered Reaver");
+
+-- Texts for Withered Quilguard
+SET @ENTRY := 7329;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Withered Quilguard");
+
+-- Withered Quilguard SAI
+SET @ENTRY := 7329;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,2,0,30,120000,125000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Quilguard - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Quilguard - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Tuten'kash SAI
+SET @ENTRY := 7355;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,6000,8000,11,12252,32,0,0,0,0,5,0,0,0,0,0,0,0,"Tuten'kash - In Combat - Cast 12252 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,9000,14000,15000,25000,11,12255,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tuten'kash - In Combat - Cast 12255 (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,34,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tuten'kash - On Aggro - Set Instance Data Field To 0 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,3,0,6,0,100,3,0,0,0,0,34,0,3,0,0,0,0,1,0,0,0,0,0,0,0,"Tuten'kash - On Death - Set Instance Data Field To 0 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,4,0,7,0,100,3,0,0,0,0,34,0,2,0,0,0,0,1,0,0,0,0,0,0,0,"Tuten'kash - On Evade - Set Instance Data Field To 0 To Data 2 (Normal Dungeon)");
+
+-- Shardtooth Mauler SAI
+SET @ENTRY := 7443;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,60,0,8000,8000,12000,12000,11,15793,0,0,0,0,0,5,0,0,0,0,0,0,0,"Shardtooth Mauler - In Combat - Cast 15793");
+
+-- Shardtooth Bear SAI
+SET @ENTRY := 7444;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,5000,5000,25000,25000,11,3604,0,0,0,0,0,5,0,0,0,0,0,0,0,"Shardtooth Bear - In Combat - Cast 3604");
+
+-- Elder Shardtooth SAI
+SET @ENTRY := 7445;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,60,0,8000,8000,12000,12000,11,15971,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Shardtooth - In Combat - Cast 15971");
+
+-- Rabid Shardtooth SAI
+SET @ENTRY := 7446;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,1,0,0,8000,8000,11,3150,32,0,0,0,0,5,0,0,0,0,0,0,0,"Rabid Shardtooth - In Combat - Cast 3150"),
+(@ENTRY,0,1,0,0,0,75,0,8000,8000,12000,12000,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rabid Shardtooth - In Combat - Cast 3391");
+
+-- Razorfen Battleguard SAI
+SET @ENTRY := 7873;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,12000,9000,15000,11,11430,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razorfen Battleguard - In Combat - Cast 11430");
+
+-- Razorfen Thornweaver SAI
+SET @ENTRY := 7874;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,7966,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razorfen Thornweaver - On Aggro - Cast 7966"),
+(@ENTRY,0,1,0,2,0,100,1,0,25,0,0,11,11431,1,0,0,0,0,1,0,0,0,0,0,0,0,"Razorfen Thornweaver - Between 0-25% Health - Cast 11431");
+
+-- Dark Iron Land Mine SAI
+SET @ENTRY := 8035;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Land Mine - Out Of Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,3,5000,5000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Land Mine - Out Of Combat - Say Line 1 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,3,10000,10000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Land Mine - Out Of Combat - Say Line 2 (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,0,100,3,0,8,0,0,11,4043,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Land Mine - Between 0-8 Range - Cast 4043 (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,0,100,3,0,8,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Land Mine - Between 0-8 Range - Forced Despawn (Normal Dungeon)");
+
+-- Omgorn the Lost SAI
+SET @ENTRY := 8201;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,6000,10000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Omgorn the Lost - In Combat - Cast 16856"),
+(@ENTRY,0,1,2,2,0,100,1,0,50,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Omgorn the Lost - Between 0-50% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Omgorn the Lost - Between 0-50% Health - Say Line 0");
+
+-- Texts for Dark Iron Land Mine
+SET @ENTRY := 8035;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s will be armed in 10 seconds!",16,0,100,0,0,0,"Dark Iron Land Mine"),
+(@ENTRY,1,0,"%s will be armed in 5 seconds!",16,0,100,0,0,5871,"Dark Iron Land Mine"),
+(@ENTRY,2,0,"%s is now armed!",16,0,100,0,0,0,"Dark Iron Land Mine");
+
+-- Texts for Omgorn the Lost
+SET @ENTRY := 8201;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Omgorn the Lost");
+
+-- Bloodhound SAI
+SET @ENTRY := 8921;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,8000,17000,20000,11,13692,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodhound - In Combat - Cast 13692 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,2,0,5,7000,11000,11,13445,32,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodhound - Between 0-5 Range - Cast 13445 (Normal Dungeon)");
+
+-- Dredge Worm SAI
+SET @ENTRY := 8925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dredge Worm - On Aggro - Cast 14535 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,4000,4000,8000,8000,11,13298,32,0,0,0,0,5,0,0,0,0,0,0,0,"Dredge Worm - In Combat - Cast 13298 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,70,2,4000,4000,3000,3000,11,6917,0,0,0,0,0,5,0,0,0,0,0,0,0,"Dredge Worm - In Combat - Cast 6917 (Normal Dungeon)");
+
+-- Deep Stinger SAI
+SET @ENTRY := 8926;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14534,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deep Stinger - On Aggro - Cast 14534 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,4000,4000,5000,5000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deep Stinger - In Combat - Cast 40504 (Normal Dungeon)");
+
+-- Dark Screecher SAI
+SET @ENTRY := 8927;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14538,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Screecher - On Aggro - Cast 14538 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,4000,4000,18000,18000,11,8281,0,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Screecher - In Combat - Cast 8281 (Normal Dungeon)");
+
+-- Burrowing Thundersnout SAI
+SET @ENTRY := 8928;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burrowing Thundersnout - On Aggro - Cast 14533 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,4000,4000,3000,3000,11,15611,0,0,0,0,0,5,0,0,0,0,0,0,0,"Burrowing Thundersnout - In Combat - Cast 15611 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,70,2,4000,4000,8000,8000,11,15548,0,0,0,0,0,5,0,0,0,0,0,0,0,"Burrowing Thundersnout - In Combat - Cast 15548 (Normal Dungeon)");
+
+-- Borer Beetle SAI
+SET @ENTRY := 8932;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14539,0,0,0,0,0,2,0,0,0,0,0,0,0,"Borer Beetle - On Aggro - Cast 14539 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,4000,4000,45000,45000,11,6016,0,0,0,0,0,5,0,0,0,0,0,0,0,"Borer Beetle - In Combat - Cast 6016 (Normal Dungeon)");
+
+-- Cave Creeper SAI
+SET @ENTRY := 8933;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cave Creeper - On Aggro - Cast 14532 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,4000,4000,8000,8000,11,745,0,0,0,0,0,5,0,0,0,0,0,0,0,"Cave Creeper - In Combat - Cast 745 (Normal Dungeon)");
+
+-- Angerclaw Bear SAI
+SET @ENTRY := 8956;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,0,0,30,120000,120000,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angerclaw Bear - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angerclaw Bear - Between 0-30% Health - Say Line 0");
+
+-- Texts for Angerclaw Bear
+SET @ENTRY := 8956;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Angerclaw Bear");
+
+-- Angerclaw Grizzly SAI
+SET @ENTRY := 8957;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angerclaw Grizzly - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angerclaw Grizzly - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,0,0,75,0,8000,8000,16000,16000,11,8716,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angerclaw Grizzly - In Combat - Cast 8716");
+
+-- Texts for Angerclaw Grizzly
+SET @ENTRY := 8957;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Angerclaw Grizzly");
+
+-- Angerclaw Mauler SAI
+SET @ENTRY := 8958;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angerclaw Mauler - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angerclaw Mauler - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,0,0,60,0,12000,12000,21000,21000,11,15793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angerclaw Mauler - In Combat - Cast 15793");
+
+-- Texts for Angerclaw Mauler
+SET @ENTRY := 8958;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Angerclaw Mauler");
+
+-- Ironhand Guardian SAI
+SET @ENTRY := 8982;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,4000,16000,16000,11,15529,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ironhand Guardian - In Combat - Cast 15529 (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,4000,4000,16000,16000,11,15529,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ironhand Guardian - Out Of Combat - Cast 15529 (Normal Dungeon)");
+
+-- Golem Lord Argelmach SAI
+SET @ENTRY := 8983;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,15507,0,0,0,0,0,1,0,0,0,0,0,0,0,"Golem Lord Argelmach - On Aggro - Cast 15507 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,14000,14000,15000,15000,11,15305,0,0,0,0,0,2,0,0,0,0,0,0,0,"Golem Lord Argelmach - In Combat - Cast 15305 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,6000,6000,7000,7000,11,15605,0,0,0,0,0,2,0,0,0,0,0,0,0,"Golem Lord Argelmach - In Combat - Cast 15605 (Normal Dungeon)");
+
+-- Bael'Gar SAI
+SET @ENTRY := 9016;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,8000,8000,10000,14000,11,13880,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bael'Gar - In Combat - Cast 13880 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,82,0,0,11,13895,1,0,0,0,0,5,0,0,0,0,0,0,0,"Bael'Gar - Between 0-82% Health - Cast 13895 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,62,0,0,11,13895,1,0,0,0,0,5,0,0,0,0,0,0,0,"Bael'Gar - Between 0-62% Health - Cast 13895 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,3,0,42,0,0,11,13895,1,0,0,0,0,5,0,0,0,0,0,0,0,"Bael'Gar - Between 0-42% Health - Cast 13895 (Normal Dungeon)"),
+(@ENTRY,0,4,0,2,0,100,3,0,22,0,0,11,13895,1,0,0,0,0,5,0,0,0,0,0,0,0,"Bael'Gar - Between 0-22% Health - Cast 13895 (Normal Dungeon)");
+
+-- Lord Incendius SAI
+SET @ENTRY := 9017;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,16000,16000,22000,22000,11,26977,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lord Incendius - In Combat - Cast 26977 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,9000,9000,9000,13000,11,13900,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lord Incendius - In Combat - Cast 13900 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,6000,6000,8000,8000,11,13899,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lord Incendius - In Combat - Cast 13899 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,12000,12000,22000,22000,11,14099,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lord Incendius - In Combat - Cast 14099 (Normal Dungeon)");
+
+-- Pyromancer Loregrain SAI
+SET @ENTRY := 9024;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,9000,9000,8000,21000,11,15616,0,0,0,0,0,5,0,0,0,0,0,0,0,"Pyromancer Loregrain - In Combat - Cast 15616 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,6000,6000,8000,12000,11,15095,0,0,0,0,0,5,0,0,0,0,0,0,0,"Pyromancer Loregrain - In Combat - Cast 15095 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2000,2000,25000,25000,11,15038,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pyromancer Loregrain - In Combat - Cast 15038 (Normal Dungeon)");
+
+-- Lord Roccor SAI
+SET @ENTRY := 9025;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,8000,8000,8000,18000,11,13729,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lord Roccor - In Combat - Cast 13729 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,7000,12000,12000,11,13728,0,0,0,0,0,5,0,0,0,0,0,0,0,"Lord Roccor - In Combat - Cast 13728 (Normal Dungeon)");
+
+-- Anger'rel SAI
+SET @ENTRY := 9035;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,5000,7000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anger'rel - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,2000,4000,6000,9000,11,11971,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anger'rel - In Combat - Cast 11971 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,11000,15000,10000,15000,11,12169,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anger'rel - In Combat - Cast 12169 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,1000,3000,20000,26000,11,15062,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anger'rel - In Combat - Cast 15062 (Normal Dungeon)"),
+(@ENTRY,0,4,0,21,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Anger'rel - On Just Reached Home - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Dope'rel SAI
+SET @ENTRY := 9040;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,5000,7000,11,15581,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dope'rel - In Combat - Cast 15581 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,2000,4000,14000,16000,11,15583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dope'rel - In Combat - Cast 15583 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,8000,10000,9000,15000,11,12540,0,0,0,0,0,6,0,0,0,0,0,0,0,"Dope'rel - In Combat - Cast 12540 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,1000,1000,25000,35000,11,15087,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dope'rel - In Combat - Cast 15087 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,3000,7000,5000,9000,11,15582,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dope'rel - In Combat - Cast 15582 (Normal Dungeon)"),
+(@ENTRY,0,5,0,21,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Dope'rel - On Just Reached Home - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Verek SAI
+SET @ENTRY := 9042;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,0,0,6000,6000,11,15042,0,0,0,0,0,2,0,0,0,0,0,0,0,"Verek - In Combat - Cast 15042 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Verek - Between 0-30% Health - Cast 8599 (Normal Dungeon)");
+
+-- Scarshield Grunt SAI
+SET @ENTRY := 9043;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,5,6000,9000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Grunt - Between 0-5 Range - Cast 11976 (Normal Dungeon)");
+
+-- Young Diemetradon SAI
+SET @ENTRY := 9162;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,20000,20000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Young Diemetradon - In Combat - Cast 3604");
+
+-- Diemetradon SAI
+SET @ENTRY := 9163;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,15000,15000,11,13692,0,0,0,0,0,2,0,0,0,0,0,0,0,"Diemetradon - In Combat - Cast 13692");
+
+-- Elder Diemetradon SAI
+SET @ENTRY := 9164;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,3417,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Diemetradon - On Respawn - Cast 3417"),
+(@ENTRY,0,1,0,0,0,100,0,5000,6000,7000,9000,11,12555,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elder Diemetradon - In Combat - Cast 12555");
+
+-- Fledgling Pterrordax SAI
+SET @ENTRY := 9165;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,15000,15000,11,5708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fledgling Pterrordax - In Combat - Cast 5708");
+
+-- Pterrordax SAI
+SET @ENTRY := 9166;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,10000,14000,11,6605,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pterrordax - In Combat - Cast 6605");
+
+-- Frenzied Pterrordax SAI
+SET @ENTRY := 9167;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,3417,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzied Pterrordax - On Respawn - Cast 3417"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,10000,14000,11,7399,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzied Pterrordax - In Combat - Cast 7399");
+
+-- Spirestone Battle Mage SAI
+SET @ENTRY := 9197;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,10000,5000,15000,11,15305,0,0,0,0,0,5,0,0,0,0,0,0,0,"Spirestone Battle Mage - In Combat - Cast 15305 (Normal Dungeon)"),
+(@ENTRY,0,1,0,14,0,100,2,6000,40,20000,20000,11,16170,0,0,0,0,0,7,0,0,0,0,0,0,0,"Spirestone Battle Mage - On Friendly Unit At 6000 Health Within 40 Range - Cast 16170 (Normal Dungeon)");
+
+-- Spirestone Enforcer SAI
+SET @ENTRY := 9199;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,3000,6000,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Enforcer - In Combat - Cast 14516 (Normal Dungeon)");
+
+-- Spirestone Reaver SAI
+SET @ENTRY := 9200;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,15000,20000,20000,25000,11,11876,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Reaver - In Combat - Cast 11876 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,8000,3000,10000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Reaver - In Combat - Cast 15284 (Normal Dungeon)");
+
+-- Fineous Darkvire SAI
+SET @ENTRY := 9056;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,8258,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fineous Darkvire - On Aggro - Cast 8258 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,60,0,0,11,15493,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fineous Darkvire - Between 0-60% Health - Cast 15493 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,40,0,0,11,15493,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fineous Darkvire - Between 0-40% Health - Cast 15493 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,3000,3000,6000,8500,11,13953,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fineous Darkvire - In Combat - Cast 13953 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,12000,12000,7000,7000,11,11978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fineous Darkvire - In Combat - Cast 11978 (Normal Dungeon)"),
+(@ENTRY,0,5,0,2,0,100,3,0,20,0,0,11,15346,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fineous Darkvire - Between 0-20% Health - Cast 15346 (Normal Dungeon)");
+
+-- Spirestone Mystic SAI
+SET @ENTRY := 9198;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,10000,5000,15000,11,15659,0,0,0,0,0,5,0,0,0,0,0,0,0,"Spirestone Mystic - In Combat - Cast 15659 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,5000,10000,20000,11,8435,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Mystic - In Combat - Cast 8435 (Normal Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,2,3000,40,5000,10000,11,15981,0,0,0,0,0,7,0,0,0,0,0,0,0,"Spirestone Mystic - On Friendly Unit At 3000 Health Within 40 Range - Cast 15981 (Normal Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,2,4000,40,10000,15000,11,15982,0,0,0,0,0,7,0,0,0,0,0,0,0,"Spirestone Mystic - On Friendly Unit At 4000 Health Within 40 Range - Cast 15982 (Normal Dungeon)");
+
+-- Spirestone Warlord SAI
+SET @ENTRY := 9216;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,20000,20000,20000,20000,11,16171,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Warlord - In Combat - Cast 16171 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,2,0,30,30000,30000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Warlord - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Warlord - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Spirestone Warlord
+SET @ENTRY := 9216;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Spirestone Warlord");
+
+-- Smolderthorn Mystic SAI
+SET @ENTRY := 9239;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,10000,5000,10000,11,16006,0,0,0,0,0,5,0,0,0,0,0,0,0,"Smolderthorn Mystic - In Combat - Cast 16006 (Normal Dungeon)"),
+(@ENTRY,0,1,0,14,0,100,2,2000,40,10000,15000,11,15799,0,0,0,0,0,7,0,0,0,0,0,0,0,"Smolderthorn Mystic - On Friendly Unit At 2000 Health Within 40 Range - Cast 15799 (Normal Dungeon)");
+
+-- Smolderthorn Shadow Priest SAI
+SET @ENTRY := 9240;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,10000,10000,10000,10000,11,15090,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Shadow Priest - In Combat - Cast 15090 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,10000,20000,20000,11,11641,0,0,0,0,0,5,0,0,0,0,0,0,0,"Smolderthorn Shadow Priest - In Combat - Cast 11641 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,6000,8000,5000,10000,11,15800,0,0,0,0,0,5,0,0,0,0,0,0,0,"Smolderthorn Shadow Priest - In Combat - Cast 15800 (Normal Dungeon)");
+
+-- Scarshield Raider SAI
+SET @ENTRY := 9258;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,4000,6000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Raider - In Combat - Cast 11976 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,2,5,30,12000,18000,11,14030,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Raider - Between 5-30 Range - Cast 14030 (Normal Dungeon)");
+
+-- Firebrand Grunt SAI
+SET @ENTRY := 9259;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,2,0,30,30000,35000,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Grunt - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Grunt - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5000,5000,6000,10000,11,13737,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Grunt - In Combat - Cast 13737 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,20000,20000,30000,30000,11,15128,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Grunt - In Combat - Cast 15128 (Normal Dungeon)");
+
+-- Texts for Firebrand Grunt
+SET @ENTRY := 9259;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Firebrand Grunt");
+
+-- Firebrand Legionnaire SAI
+SET @ENTRY := 9260;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,5000,10000,15000,11,3248,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Legionnaire - In Combat - Cast 3248 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,10000,10000,6000,12000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Legionnaire - In Combat - Cast 11972 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,20000,20000,30000,30000,11,15128,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Legionnaire - In Combat - Cast 15128 (Normal Dungeon)");
+
+-- Firebrand Dreadweaver SAI
+SET @ENTRY := 9263;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,20000,20000,30000,30000,11,15128,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Dreadweaver - In Combat - Cast 15128 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,4000,12000,15000,11,16071,0,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Dreadweaver - In Combat - Cast 16071 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10000,15000,10000,20000,11,15728,0,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Dreadweaver - In Combat - Cast 15728 (Normal Dungeon)");
+
+-- Firebrand Pyromancer SAI
+SET @ENTRY := 9264;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,20000,20000,30000,30000,11,15128,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Pyromancer - In Combat - Cast 15128 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,4000,5000,8000,11,15096,0,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Pyromancer - In Combat - Cast 15096 (Normal Dungeon)");
+
+-- Smolderthorn Shadow Hunter SAI
+SET @ENTRY := 9265;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,10000,10000,12000,15000,11,12540,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Shadow Hunter - In Combat - Cast 12540 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,10000,10000,6000,12000,11,15614,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Shadow Hunter - In Combat - Cast 15614 (Normal Dungeon)");
+
+-- Smolderthorn Witch Doctor SAI
+SET @ENTRY := 9266;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,20000,20000,20000,20000,11,15867,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Witch Doctor - In Combat - Cast 15867 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,8000,12000,10000,15000,11,15869,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Witch Doctor - In Combat - Cast 15869 (Normal Dungeon)");
+
+-- Smolderthorn Berserker SAI
+SET @ENTRY := 9268;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,2,0,30,30000,35000,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Berserker - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Berserker - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5000,7000,4000,6000,11,13446,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Berserker - In Combat - Cast 13446 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,5000,5000,6000,10000,11,17547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Berserker - In Combat - Cast 17547 (Normal Dungeon)");
+
+-- Texts for Smolderthorn Berserker
+SET @ENTRY := 9268;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Smolderthorn Berserker");
+
+-- Boss Copperplug SAI
+SET @ENTRY := 9336;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,0,6000,6000,12000,16000,11,6533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boss Copperplug - In Combat - Cast 6533"),
+(@ENTRY,0,1,0,0,0,60,0,5000,5000,23000,23000,11,9143,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boss Copperplug - In Combat - Cast 9143");
+
+-- Dark Keeper Zimrel SAI
+SET @ENTRY := 9441;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,1000,12000,17000,11,17139,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Zimrel - In Combat - Cast 17139 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,3000,3000,3000,11,15238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Zimrel - In Combat - Cast 15238 (Normal Dungeon)");
+
+-- Dark Guard SAI
+SET @ENTRY := 9445;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,5,5000,8000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Guard - Between 0-5 Range - Cast 15580 (Normal Dungeon)");
+
+-- Gorishi Egg SAI
+SET @ENTRY := 9496;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gorishi Egg - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,1,0,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gorishi Egg - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,2,0,0,0,100,1,0,0,8000,8000,11,14206,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gorishi Egg - In Combat - Cast 14206"),
+(@ENTRY,0,3,0,0,0,100,1,0,0,9000,9000,11,7,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gorishi Egg - In Combat - Cast 7");
+
+-- Bloodaxe Veteran SAI
+SET @ENTRY := 9583;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,2,12000,12000,15000,15000,11,15618,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Veteran - In Combat - Cast 15618 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,90,2,5000,5000,9000,9000,11,15615,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Veteran - In Combat - Cast 15615 (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,11,674,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Veteran - On Aggro - Cast 674 (Normal Dungeon)");
+
+-- U'cha SAI
+SET @ENTRY := 9622;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,4000,8000,12000,11,8374,0,0,0,0,0,2,0,0,0,0,0,0,0,"U'cha - In Combat - Cast 8374"),
+(@ENTRY,0,1,0,0,0,100,0,7000,7000,10000,50000,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"U'cha - In Combat - Cast 11428");
+
+-- Lar'korwi Mate SAI
+SET @ENTRY := 9683;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,20000,20000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lar'korwi Mate - In Combat - Cast 13443"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,20000,20000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lar'korwi Mate - In Combat - Cast 3604");
+
+-- Lar'korwi SAI
+SET @ENTRY := 9684;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,20000,20000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lar'korwi - In Combat - Cast 13443"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,20000,20000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lar'korwi - In Combat - Cast 3604");
+
+-- Bloodaxe Raider SAI
+SET @ENTRY := 9692;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,2,10000,10000,45000,45000,11,15572,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bloodaxe Raider - In Combat - Cast 15572 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,85,2,2000,2000,7000,7000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Raider - In Combat - Cast 15284 (Normal Dungeon)");
+
+-- Scarshield Portal SAI
+SET @ENTRY := 9707;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,5000,5000,5000,12,9708,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Scarshield Portal - In Combat - Summon Creature Burning Imp (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,11000,11000,11000,11000,12,10261,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Scarshield Portal - In Combat - Summon Creature Burning Felhound (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,10,3,20000,20000,0,0,12,10263,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Scarshield Portal - In Combat - Summon Creature Burning Felguard (Normal Dungeon)"),
+(@ENTRY,0,3,0,1,0,100,2,10000,10000,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Portal - Out Of Combat - Forced Despawn (Normal Dungeon)");
+
+-- Burning Imp SAI
+SET @ENTRY := 9708;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,10000,10000,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Imp - Out Of Combat - Forced Despawn (Normal Dungeon)");
+
+-- Bloodaxe Warmonger SAI
+SET @ENTRY := 9716;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,2,5000,9000,9000,13000,11,10966,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Warmonger - In Combat - Cast 10966 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,3,0,30,0,0,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Warmonger - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Warmonger - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Bloodaxe Warmonger
+SET @ENTRY := 9716;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bloodaxe Warmonger");
+
+-- Gorishi Hive Guard SAI
+SET @ENTRY := 10040;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,8000,12000,11,14120,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorishi Hive Guard - In Combat - Cast 14120");
+
+-- Rage Talon Flamescale SAI
+SET @ENTRY := 10083;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3700,24100,6000,18300,11,15285,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Flamescale - In Combat - Cast 15285 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7400,15100,10800,22100,11,12470,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rage Talon Flamescale - In Combat - Cast 12470 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4000,14900,22800,32100,11,16102,0,0,0,0,0,5,0,0,0,0,0,0,0,"Rage Talon Flamescale - In Combat - Cast 16102 (Normal Dungeon)");
+
+-- Azurous SAI
+SET @ENTRY := 10202;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,34304,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azurous - On Respawn - Cast 34304"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,60000,63000,11,16099,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azurous - In Combat - Cast 16099");
+
+-- Rookery Guardian SAI
+SET @ENTRY := 10258;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,10000,12000,10000,15000,11,15572,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rookery Guardian - In Combat - Cast 15572 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,7000,4000,6000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rookery Guardian - In Combat - Cast 15580 (Normal Dungeon)");
+
+-- Burning Felhound SAI
+SET @ENTRY := 10261;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,5000,5000,15000,11,15980,0,0,0,0,0,5,0,0,0,0,0,0,0,"Burning Felhound - In Combat - Cast 15980 (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,10000,10000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Felhound - Out Of Combat - Die (Normal Dungeon)");
+
+-- Burning Felguard SAI
+SET @ENTRY := 10263;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,10000,10000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Felguard - Out Of Combat - Die (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,10000,10000,10000,10000,11,16046,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Felguard - In Combat - Cast 16046 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5000,5000,15000,20000,11,15548,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Felguard - In Combat - Cast 15548 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,5000,7000,4000,6000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Felguard - In Combat - Cast 15580 (Normal Dungeon)");
+
+-- Blackhand Elite SAI
+SET @ENTRY := 10317;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,13000,17300,9300,28700,11,15580,1,0,0,0,0,2,0,0,0,0,0,0,0,"Blackhand Elite - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,15800,33000,25200,30500,11,16172,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackhand Elite - In Combat - Cast 16172 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5900,22800,11300,27800,11,6253,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackhand Elite - In Combat - Cast 6253 (Normal Dungeon)");
+
+-- Blackhand Assassin SAI
+SET @ENTRY := 10318;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,11,22766,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackhand Assassin - Out Of Combat - Cast 22766 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,28,22766,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackhand Assassin - On Aggro - Remove Aura 22766 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9800,17900,13200,22300,11,12540,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackhand Assassin - In Combat - Cast 12540 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,9800,33100,60100,60100,11,6434,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blackhand Assassin - In Combat - Cast 6434 (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,0,100,2,0,5,2100,4700,11,15582,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackhand Assassin - Between 0-5 Range - Cast 15582 (Normal Dungeon)");
+
+-- Blackhand Iron Guard SAI
+SET @ENTRY := 10319;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,22800,6600,18200,11,15655,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackhand Iron Guard - In Combat - Cast 15655 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,10,0,0,11,15062,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackhand Iron Guard - Between 0-10% Health - Cast 15062 (Normal Dungeon)");
+
+-- Rage Talon Dragon Guard SAI
+SET @ENTRY := 10366;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7100,9800,10800,20500,11,15655,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Dragon Guard - In Combat - Cast 15655 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,8500,14300,9600,19500,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Dragon Guard - In Combat - Cast 16145 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,13700,19800,12500,25100,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Dragon Guard - In Combat - Cast 15284 (Normal Dungeon)");
+
+-- Rage Talon Captain SAI
+SET @ENTRY := 10371;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4600,19900,4000,13700,11,16169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Captain - In Combat - Cast 16169 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,14100,32900,15800,21700,11,10101,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Captain - In Combat - Cast 10101 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,7300,11200,7300,31500,11,15708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Captain - In Combat - Cast 15708 (Normal Dungeon)");
+
+-- Rage Talon Fire Tongue SAI
+SET @ENTRY := 10372;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,9100,17900,13500,20700,11,16635,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rage Talon Fire Tongue - In Combat - Cast 16635 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3100,9700,3500,11800,11,16144,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Fire Tongue - In Combat - Cast 16144 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,3700,5500,3600,14200,11,16168,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rage Talon Fire Tongue - In Combat - Cast 16168 (Normal Dungeon)");
+
+-- Xabraxxis SAI
+SET @ENTRY := 10373;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,20000,23000,11,11639,0,0,0,0,0,2,0,0,0,0,0,0,0,"Xabraxxis - In Combat - Cast 11639"),
+(@ENTRY,0,1,0,0,0,100,0,8000,12000,15000,20000,11,11980,33,0,0,0,0,2,0,0,0,0,0,0,0,"Xabraxxis - In Combat - Cast 11980"),
+(@ENTRY,0,2,3,2,0,100,0,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Xabraxxis - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xabraxxis - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,4,0,6,0,100,1,0,0,0,0,11,19127,3,0,0,0,0,1,0,0,0,0,0,0,0,"Xabraxxis - On Death - Cast 19127");
+
+-- Texts for Xabraxxis
+SET @ENTRY := 10373;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Xabraxxis");
+
+-- Spire Spider SAI
+SET @ENTRY := 10374;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,10000,20000,30000,30000,12,10375,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Spire Spider - In Combat - Summon Creature Spire Spiderling (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,10000,20000,30000,30000,12,10375,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Spire Spider - In Combat - Summon Creature Spire Spiderling (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10000,20000,30000,30000,12,10375,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Spire Spider - In Combat - Summon Creature Spire Spiderling (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,10000,20000,30000,30000,12,10375,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Spire Spider - In Combat - Summon Creature Spire Spiderling (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,15000,15000,15000,15000,11,16104,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spire Spider - In Combat - Cast 16104 (Normal Dungeon)");
+
+-- Spire Spiderling SAI
+SET @ENTRY := 10375;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,10000,10000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spire Spiderling - Out Of Combat - Die (Normal Dungeon)");
+
+-- Crystal Fang SAI
+SET @ENTRY := 10376;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,10000,5000,10000,12,10375,1,60000,0,0,0,5,0,0,0,0,0,0,0,"Crystal Fang - In Combat - Summon Creature Spire Spiderling (Normal Dungeon)");
+
+-- Plague Ghoul SAI
+SET @ENTRY := 10405;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,0,0,40000,40000,11,16458,32,0,0,0,0,2,0,0,0,0,0,0,0,"Plague Ghoul - In Combat - Cast 16458 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,7000,8000,8000,11,40505,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plague Ghoul - In Combat - Cast 40505 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,3,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Ghoul - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Ghoul - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Plague Ghoul
+SET @ENTRY := 10405;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Plague Ghoul");
+
+-- Eye of Naxxramas SAI
+SET @ENTRY := 10411;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,100,100,11,16380,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Naxxramas - Out Of Combat - Cast 16380 (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Naxxramas - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,11,16381,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Naxxramas - On Aggro - Cast 16381 (Normal Dungeon)");
+
+-- Texts for Eye of Naxxramas
+SET @ENTRY := 10411;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The living are here!",14,0,100,0,0,6596,"Eye of Naxxramas");
+
+-- Chromatic Dragonspawn SAI
+SET @ENTRY := 10447;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1400,11700,9200,21700,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Dragonspawn - In Combat - Cast 15284 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7100,15600,6500,16700,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Dragonspawn - In Combat - Cast 15580 (Normal Dungeon)");
+
+-- Risen Construct SAI
+SET @ENTRY := 10488;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5900,13800,11500,19600,11,16169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Construct - In Combat - Cast 16169 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,11000,15600,7300,9700,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Construct - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,2,0,30,120000,120000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Construct - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Construct - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Risen Construct
+SET @ENTRY := 10488;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Risen Construct");
+
+-- Jed Runewatcher SAI
+SET @ENTRY := 10509;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,4000,6000,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Jed Runewatcher - In Combat - Cast 14516 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,10000,10000,10000,10000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Jed Runewatcher - In Combat - Cast 11972 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10000,10000,5000,15000,11,15749,0,0,0,0,0,5,0,0,0,0,0,0,0,"Jed Runewatcher - In Combat - Cast 15749 (Normal Dungeon)");
+
+-- Urok Enforcer SAI
+SET @ENTRY := 10601;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,5,5000,9000,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Urok Enforcer - Between 0-5 Range - Cast 14516 (Normal Dungeon)");
+
+-- Spellmaw SAI
+SET @ENTRY := 10662;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,34304,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellmaw - On Respawn - Cast 34304"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,60000,63000,11,16099,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spellmaw - In Combat - Cast 16099"),
+(@ENTRY,0,2,0,0,0,100,0,8000,8000,18000,21000,11,17012,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spellmaw - In Combat - Cast 17012");
+
+-- Manaclaw SAI
+SET @ENTRY := 10663;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,34304,0,0,0,0,0,1,0,0,0,0,0,0,0,"Manaclaw - On Respawn - Cast 34304"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,60000,63000,11,16099,0,0,0,0,0,2,0,0,0,0,0,0,0,"Manaclaw - In Combat - Cast 16099");
+
+-- Scryer SAI
+SET @ENTRY := 10664;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,34304,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scryer - On Respawn - Cast 34304"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,60000,63000,11,16099,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scryer - In Combat - Cast 16099"),
+(@ENTRY,0,2,0,0,0,100,0,6000,6000,15000,20000,11,12738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scryer - In Combat - Cast 12738");
diff --git a/sql/updates/world/2013_11_15_00_world_misc.sql b/sql/updates/world/2013_11_15_00_world_misc.sql
new file mode 100644
index 00000000000..3b991a96def
--- /dev/null
+++ b/sql/updates/world/2013_11_15_00_world_misc.sql
@@ -0,0 +1,27 @@
+-- Wilfred Fizzlebang SAI
+SET @ENTRY := 35476;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,140000,180000,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Wilfred Fizzlebang - OOC - run script'),
+(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,28,45104,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Remove Aura 45104"),
+(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Say Line 0"),
+(@ENTRY*100,9,2,0,0,0,100,0,3000,3000,0,0,5,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Emote Exclamation"),
+(@ENTRY*100,9,3,0,0,0,100,0,4000,4000,0,0,5,11,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Emote Laugh"),
+(@ENTRY*100,9,4,0,0,0,100,0,6000,6000,0,0,11,45104,2,0,0,0,0,1,0,0,0,0,0,0,0,"Wilfred Fizzlebang - Script - Cast 45104");
+
+DELETE FROM `creature_ai_texts` WHERE `entry` IN (-46, -106);
+INSERT INTO `creature_ai_texts` (`entry`,`content_default`,`type`,`comment`) VALUES
+(-46, '%s becomes enraged!', 2, 'Enrage Text'),
+(-106, '%s goes into a frenzy!', 2, 'Frenzy Text');
+
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=15126, `action_param2`=0, `action_param3`=0 WHERE `entryorguid`=9707 AND `id`=0;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=16002, `action_param2`=0, `action_param3`=0 WHERE `entryorguid`=9707 AND `id`=1;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=16004, `action_param2`=0, `action_param3`=0 WHERE `entryorguid`=9707 AND `id`=2;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=16103, `action_param2`=0, `action_param3`=0 WHERE `entryorguid`=10374 AND `id`=0;
+UPDATE `smart_scripts` SET `event_param1`=15000, `event_param2`=15000, `event_param3`=15000, `event_param4`=15000, `action_type`=11, `action_param1`=16104, `action_param2`=0, `action_param3`=0, `target_type`=2, `comment`= 'Spire Spider - In Combat - Cast 16104 (Normal Dungeon)' WHERE `entryorguid`=10374 AND `id`=1;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=10374 AND `id` IN (2,3,4);
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=16416, `action_param2`=0, `action_param3`=0 WHERE `entryorguid`=10376 AND `id`=0;
+UPDATE `smart_scripts` SET `action_type`=11, `action_param1`=43806 WHERE `entryorguid`=24439 AND `id`=3;
diff --git a/sql/updates/world/2013_11_15_01_world_sai.sql b/sql/updates/world/2013_11_15_01_world_sai.sql
new file mode 100644
index 00000000000..49ff675d8cc
--- /dev/null
+++ b/sql/updates/world/2013_11_15_01_world_sai.sql
@@ -0,0 +1 @@
+DELETE FROM `smart_scripts` WHERE `entryorguid`=3547600 AND `source_type`=0;
diff --git a/sql/updates/world/2013_11_15_02_world_sai.sql b/sql/updates/world/2013_11_15_02_world_sai.sql
new file mode 100644
index 00000000000..8aed9a45fa7
--- /dev/null
+++ b/sql/updates/world/2013_11_15_02_world_sai.sql
@@ -0,0 +1,1069 @@
+-- Summoned Blackhand Veteran SAI
+SET @ENTRY := 10681;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Veteran - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,3,8,25,0,0,11,15749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Blackhand Veteran - Between 8-25 Range - Cast 15749 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5800,14000,7800,18200,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Blackhand Veteran - In Combat - Cast 14516 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,10000,15000,6000,18000,11,11972,0,0,0,0,0,6,0,0,0,0,0,0,0,"Summoned Blackhand Veteran - In Combat - Cast 11972 (Normal Dungeon)"),
+(@ENTRY,0,4,0,1,0,100,2,10000,10000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Veteran - Out Of Combat - Die (Normal Dungeon)");
+
+-- Texts for Summoned Blackhand Veteran
+SET @ENTRY := 10681;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s summons a Blackhand Veteran to his aid!",16,0,100,0,0,0,"Summoned Blackhand Veteran");
+
+-- Rookery Hatcher SAI
+SET @ENTRY := 10683;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,10000,12000,10000,15000,11,15572,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rookery Hatcher - In Combat - Cast 15572 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,7000,4000,6000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rookery Hatcher - In Combat - Cast 15580 (Normal Dungeon)");
+
+-- Chromatic Elite Guard SAI
+SET @ENTRY := 10814;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,12800,13000,13000,11,15708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Elite Guard - In Combat - Cast 15708 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5600,15400,11200,25700,11,16790,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Elite Guard - In Combat - Cast 16790 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,80,2,12000,20800,9000,9000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Elite Guard - In Combat - Cast 15580 (Normal Dungeon)");
+
+-- Goraluk Anvilcrack SAI
+SET @ENTRY := 10899;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,4000,6000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goraluk Anvilcrack - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,10000,20000,20000,11,16172,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goraluk Anvilcrack - In Combat - Cast 16172 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10000,10000,10000,10000,11,6253,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goraluk Anvilcrack - In Combat - Cast 6253 (Normal Dungeon)");
+
+-- Succubus Minion SAI
+SET @ENTRY := 10928;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,4000,7000,11,32202,0,0,0,0,0,2,0,0,0,0,0,0,0,"Succubus Minion - In Combat - Cast 32202");
+
+-- Fras Siabi SAI
+SET @ENTRY := 11058;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fras Siabi - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,2000,2000,9000,9000,11,7964,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fras Siabi - In Combat - Cast 7964 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,70,2,15000,15000,30000,30000,11,17294,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fras Siabi - In Combat - Cast 17294 (Normal Dungeon)");
+
+-- Texts for Fras Siabi
+SET @ENTRY := 11058;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Looking for these???? You'll never have em!",12,0,66,0,0,0,"Fras Siabi"),
+(@ENTRY,0,1,"I'm going to wear your skin as a smoking jacket! The stogies? You'll have to pry them from my cold dead... er... RAWR!!!!",12,0,33,0,0,0,"Fras Siabi");
+
+-- Manifestation of Water SAI
+SET @ENTRY := 11256;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,10000,10000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Manifestation of Water - Out Of Combat - Say Line 0");
+
+-- Texts for Manifestation of Water
+SET @ENTRY := 11256;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"NO!!! It puts the tannin in the basket, or it gets the mallet again!",14,0,100,0,0,0,"Manifestation of Water");
+
+-- Gordok Brute SAI
+SET @ENTRY := 11441;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,10,3,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordok Brute - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,4000,8000,12000,15000,11,18072,0,0,0,0,0,5,0,0,0,0,0,0,0,"Gordok Brute - In Combat - Cast 18072 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,3000,7000,10000,12000,11,15615,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Brute - In Combat - Cast 15615 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,10000,18000,15000,18000,11,22572,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Brute - In Combat - Cast 22572 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,3,0,30,0,0,11,15716,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Brute - Between 0-30% Health - Cast 15716 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Brute - Between 0-30% Health - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Gordok Brute
+SET @ENTRY := 11441;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Raaar!!! Me smash $r!",12,0,100,0,0,0,"Gordok Brute"),
+(@ENTRY,0,1,"Me smash! You die!",12,0,100,0,0,0,"Gordok Brute"),
+(@ENTRY,0,2,"I'll crush you!",12,0,100,0,0,0,"Gordok Brute"),
+(@ENTRY,1,0,"%s becomes enraged!",16,0,100,0,0,0,"Gordok Brute");
+
+-- Gordok Mauler SAI
+SET @ENTRY := 11442;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,10,3,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordok Mauler - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,10000,8000,12000,11,3391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Mauler - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,3,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mauler - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mauler - Between 0-30% Health - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Gordok Mauler
+SET @ENTRY := 11442;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Raaar!!! Me smash $r!",12,0,100,0,0,0,"Gordok Mauler"),
+(@ENTRY,0,1,"Me smash! You die!",12,0,100,0,0,0,"Gordok Mauler"),
+(@ENTRY,0,2,"I'll crush you!",12,0,100,0,0,0,"Gordok Mauler"),
+(@ENTRY,1,0,"%s becomes enraged!",16,0,100,0,0,0,"Gordok Mauler");
+
+-- Gordok Captain SAI
+SET @ENTRY := 11445;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,7000,9000,11,22575,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Captain - In Combat - Cast 22575 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,10000,9000,12000,11,22574,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Captain - In Combat - Cast 22574 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,1000,3000,11000,18000,11,16244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Captain - In Combat - Cast 16244 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,9000,15000,16000,20000,11,12096,1,0,0,0,0,6,0,0,0,0,0,0,0,"Gordok Captain - In Combat - Cast 12096 (Normal Dungeon)");
+
+-- Gordok Reaver SAI
+SET @ENTRY := 11450;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,7000,12000,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Reaver - In Combat - Cast 16145 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,11000,14000,9000,12000,11,15284,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Reaver - In Combat - Cast 15284 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,13000,11000,15000,11,13737,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Reaver - In Combat - Cast 13737 (Normal Dungeon)");
+
+-- Wildspawn Trickster SAI
+SET @ENTRY := 11453;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,8000,30000,45000,11,22371,32,0,0,0,0,5,0,0,0,0,0,0,0,"Wildspawn Trickster - In Combat - Cast 22371 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,10000,15000,30000,45000,11,12493,32,0,0,0,0,2,0,0,0,0,0,0,0,"Wildspawn Trickster - In Combat - Cast 12493 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,7000,10000,16000,22000,11,3609,1,0,0,0,0,6,0,0,0,0,0,0,0,"Wildspawn Trickster - In Combat - Cast 3609 (Normal Dungeon)");
+
+-- Petrified Treant SAI
+SET @ENTRY := 11458;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,50,25400,42900,11,22693,0,0,0,0,0,1,0,0,0,0,0,0,0,"Petrified Treant - Between 0-50% Health - Cast 22693 (Normal Dungeon)");
+
+-- Ironbark Protector SAI
+SET @ENTRY := 11459;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,3000,5000,9000,11,5568,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ironbark Protector - In Combat - Cast 5568 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,9000,14000,18000,11,18670,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ironbark Protector - In Combat - Cast 18670 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,12000,19000,25000,11,28858,1,0,0,0,0,5,0,0,0,0,0,0,0,"Ironbark Protector - In Combat - Cast 28858 (Normal Dungeon)");
+
+-- Warpwood Guardian SAI
+SET @ENTRY := 11461;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,8000,23000,27000,11,16172,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warpwood Guardian - In Combat - Cast 16172 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,10000,12000,15000,11,15615,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warpwood Guardian - In Combat - Cast 15615 (Normal Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,2,3400,40,19000,34000,11,22373,1,0,0,0,0,7,0,0,0,0,0,0,0,"Warpwood Guardian - On Friendly Unit At 3400 Health Within 40 Range - Cast 22373 (Normal Dungeon)");
+
+-- Warpwood Tangler SAI
+SET @ENTRY := 11464;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,5000,7000,11,22414,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warpwood Tangler - In Combat - Cast 22414 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,9000,18000,22000,11,22415,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warpwood Tangler - In Combat - Cast 22415 (Normal Dungeon)");
+
+-- Warpwood Stomper SAI
+SET @ENTRY := 11465;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,8000,12000,11000,16000,11,22414,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warpwood Stomper - In Combat - Cast 22414 (Normal Dungeon)");
+
+-- Tsu'zee SAI
+SET @ENTRY := 11467;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,5000,7000,11,15581,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tsu'zee - In Combat - Cast 15581 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,6000,8000,9000,12000,11,12540,0,0,0,0,0,5,0,0,0,0,0,0,0,"Tsu'zee - In Combat - Cast 12540 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,7000,11000,16000,21000,11,21060,1,0,0,0,0,6,0,0,0,0,0,0,0,"Tsu'zee - In Combat - Cast 21060 (Normal Dungeon)");
+
+-- Eldreth Seether SAI
+SET @ENTRY := 11469;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,25000,25000,50000,52500,11,16843,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Seether - In Combat - Cast 16843 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,3,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Seether - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Seether - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Eldreth Seether
+SET @ENTRY := 11469;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Eldreth Seether");
+
+-- Eldreth Sorcerer SAI
+SET @ENTRY := 11470;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,4000,11000,13000,11,16006,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Sorcerer - In Combat - Cast 16006 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,8000,30000,40000,11,22823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Sorcerer - In Combat - Cast 22823 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,15000,21000,41000,11,13323,1,0,0,0,0,6,0,0,0,0,0,0,0,"Eldreth Sorcerer - In Combat - Cast 13323 (Normal Dungeon)");
+
+-- Eldreth Spirit SAI
+SET @ENTRY := 11472;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,5000,20000,30000,11,16838,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Spirit - In Combat - Cast 16838 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,1000,15000,22000,11,22743,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Spirit - In Combat - Cast 22743 (Normal Dungeon)");
+
+-- Eldreth Spectre SAI
+SET @ENTRY := 11473;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,500,500,0,0,11,32811,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Spectre - Out Of Combat - Cast 32811 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,3,2000,2000,0,0,28,32811,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Spectre - In Combat - Remove Aura 32811 (Normal Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,3,2000,10,0,0,11,7154,0,0,0,0,0,7,0,0,0,0,0,0,0,"Eldreth Spectre - On Friendly Unit At 2000 Health Within 10 Range - Cast 7154 (Normal Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,3,4000,10,0,0,11,7154,0,0,0,0,0,7,0,0,0,0,0,0,0,"Eldreth Spectre - On Friendly Unit At 4000 Health Within 10 Range - Cast 7154 (Normal Dungeon)"),
+(@ENTRY,0,4,0,14,0,100,3,6000,10,0,0,11,7154,0,0,0,0,0,7,0,0,0,0,0,0,0,"Eldreth Spectre - On Friendly Unit At 6000 Health Within 10 Range - Cast 7154 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,2,9000,12000,22000,26000,11,17201,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Spectre - In Combat - Cast 17201 (Normal Dungeon)");
+
+-- Eldreth Phantasm SAI
+SET @ENTRY := 11475;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7000,7000,20000,35000,11,17831,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Phantasm - In Combat - Cast 17831 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,50,2,25000,25000,140000,141000,11,15802,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Phantasm - In Combat - Cast 15802 (Normal Dungeon)");
+
+-- Skeletal Highborne SAI
+SET @ENTRY := 11476;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,7000,8000,12000,11,21081,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Highborne - In Combat - Cast 21081 (Normal Dungeon)");
+
+-- Arcane Aberration SAI
+SET @ENTRY := 11480;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,40,2400,3800,11,15979,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arcane Aberration - Between 0-40 Range - Cast 15979 (Normal Dungeon)"),
+(@ENTRY,0,1,0,6,0,100,3,0,0,0,0,11,22936,7,0,0,0,0,2,0,0,0,0,0,0,0,"Arcane Aberration - On Death - Cast 22936 (Normal Dungeon)");
+
+-- Mana Remnant SAI
+SET @ENTRY := 11483;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,14514,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mana Remnant - On Aggro - Cast 14514 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,6000,8000,11000,11,15659,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mana Remnant - In Combat - Cast 15659 (Normal Dungeon)");
+
+-- Residual Monstrosity SAI
+SET @ENTRY := 11484;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,40,2400,3800,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Residual Monstrosity - Between 0-40 Range - Cast 15230 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,9000,9000,14000,11,22940,1,0,0,0,0,5,0,0,0,0,0,0,0,"Residual Monstrosity - In Combat - Cast 22940 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,11,22939,7,0,0,0,0,1,0,0,0,0,0,0,0,"Residual Monstrosity - On Death - Cast 22939 (Normal Dungeon)");
+
+-- Prince Tortheldrin SAI
+SET @ENTRY := 11486;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Tortheldrin - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,9000,6000,9000,11,15589,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Tortheldrin - In Combat - Cast 15589 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,8000,12000,10000,12000,11,22920,1,0,0,0,0,2,0,0,0,0,0,0,0,"Prince Tortheldrin - In Combat - Cast 22920 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,1000,3000,6000,9000,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Tortheldrin - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,12000,15000,15000,20000,11,22995,1,0,0,0,0,6,0,0,0,0,0,0,0,"Prince Tortheldrin - In Combat - Cast 22995 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,2,13000,16000,30000,40000,11,20537,1,0,0,0,0,5,0,0,0,0,0,0,0,"Prince Tortheldrin - In Combat - Cast 20537 (Normal Dungeon)");
+
+-- Texts for Prince Tortheldrin
+SET @ENTRY := 11486;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Who dares disrupt the sanctity of Eldre'Thalas? Face me, cowards!",14,0,100,0,0,0,"Prince Tortheldrin");
+
+-- Magister Kalendris SAI
+SET @ENTRY := 11487;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,3000,6000,8000,11,17287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Magister Kalendris - In Combat - Cast 17287 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,9000,20000,24000,11,17146,1,0,0,0,0,2,0,0,0,0,0,0,0,"Magister Kalendris - In Combat - Cast 17146 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,7000,10000,9000,12000,11,22919,0,0,0,0,0,5,0,0,0,0,0,0,0,"Magister Kalendris - In Combat - Cast 22919 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,8000,12000,15000,20000,11,7645,1,0,0,0,0,6,0,0,0,0,0,0,0,"Magister Kalendris - In Combat - Cast 7645 (Normal Dungeon)"),
+(@ENTRY,0,4,0,2,0,100,3,0,60,0,0,11,22917,1,0,0,0,0,1,0,0,0,0,0,0,0,"Magister Kalendris - Between 0-60% Health - Cast 22917 (Normal Dungeon)"),
+(@ENTRY,0,5,0,2,0,100,3,0,30,0,0,28,22917,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magister Kalendris - Between 0-30% Health - Remove Aura 22917 (Normal Dungeon)");
+
+-- Illyanna Ravenoak SAI
+SET @ENTRY := 11488;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7000,12000,60000,65000,11,22908,1,0,0,0,0,2,0,0,0,0,0,0,0,"Illyanna Ravenoak - In Combat - Cast 22908 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,3000,6000,9000,11,22940,0,0,0,0,0,2,0,0,0,0,0,0,0,"Illyanna Ravenoak - In Combat - Cast 22940 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5000,9000,12000,15000,11,22914,1,0,0,0,0,2,0,0,0,0,0,0,0,"Illyanna Ravenoak - In Combat - Cast 22914 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,3000,5000,25000,35000,11,22910,32,0,0,0,0,1,0,0,0,0,0,0,0,"Illyanna Ravenoak - In Combat - Cast 22910 (Normal Dungeon)");
+
+-- Tendris Warpwood SAI
+SET @ENTRY := 11489;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,9000,14000,11,5568,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tendris Warpwood - In Combat - Cast 5568 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,9000,12000,12000,15000,11,22916,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tendris Warpwood - In Combat - Cast 22916 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2000,4000,17000,22000,11,22924,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tendris Warpwood - In Combat - Cast 22924 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,6000,12000,15000,20000,11,22994,32,0,0,0,0,6,0,0,0,0,0,0,0,"Tendris Warpwood - In Combat - Cast 22994 (Normal Dungeon)");
+
+-- Zevrim Thornhoof SAI
+SET @ENTRY := 11490;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,20000,26000,11,22478,0,0,0,0,0,5,0,0,0,0,0,0,0,"Zevrim Thornhoof - In Combat - Cast 22478 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,9000,12000,15000,18000,11,22651,1,0,0,0,0,5,0,0,0,0,0,0,0,"Zevrim Thornhoof - In Combat - Cast 22651 (Normal Dungeon)");
+
+-- Immol'thar SAI
+SET @ENTRY := 11496;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,9000,14000,11,5568,0,0,0,0,0,1,0,0,0,0,0,0,0,"Immol'thar - In Combat - Cast 5568 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,2000,4000,8000,12000,11,16128,33,0,0,0,0,2,0,0,0,0,0,0,0,"Immol'thar - In Combat - Cast 16128 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,7000,12000,15000,22000,11,22899,1,0,0,0,0,1,0,0,0,0,0,0,0,"Immol'thar - In Combat - Cast 22899 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,10000,14000,17000,24000,11,22950,1,0,0,0,0,5,0,0,0,0,0,0,0,"Immol'thar - In Combat - Cast 22950 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,3,0,30,180000,180000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Immol'thar - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,180000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Immol'thar - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Immol'thar
+SET @ENTRY := 11496;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Immol\'thar");
+
+-- King Gordok SAI
+SET @ENTRY := 11501;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,22886,0,0,0,0,0,2,0,0,0,0,0,0,0,"King Gordok - On Aggro - Cast 22886 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,7000,9000,14000,11,15708,0,0,0,0,0,2,0,0,0,0,0,0,0,"King Gordok - In Combat - Cast 15708 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,3000,5000,7000,12000,11,15572,1,0,0,0,0,2,0,0,0,0,0,0,0,"King Gordok - In Combat - Cast 15572 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,12000,15000,17000,24000,11,16727,1,0,0,0,0,1,0,0,0,0,0,0,0,"King Gordok - In Combat - Cast 16727 (Normal Dungeon)");
+
+-- Scholomance Dark Summoner SAI
+SET @ENTRY := 11582;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Dark Summoner - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,95,2,500,2800,1900,3700,11,17618,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Dark Summoner - In Combat - Cast 17618 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,0,500,38700,49300,11,12279,32,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Dark Summoner - In Combat - Cast 12279 (Normal Dungeon)");
+
+-- Texts for Scholomance Dark Summoner
+SET @ENTRY := 11582;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Now this is an example of what not to summon. Look, it's frail and brittle. One good whack from a mace will send bone shards flying.",12,0,100,0,0,0,"Scholomance Dark Summoner"),
+(@ENTRY,0,1,"Hmmm, this one looks like something that would be better off as a windchime. Take notes class... This is NOT what you want to summon in the heat of battle.",12,0,100,0,0,0,"Scholomance Dark Summoner"),
+(@ENTRY,0,2,"This one is slightly better than the last. However, it still suffers from the same flimsy bone structure as the others. When you summon one of these, you are on the right path.",12,0,100,0,0,0,"Scholomance Dark Summoner");
+
+-- Taskmaster Snivvle SAI
+SET @ENTRY := 11677;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Taskmaster Snivvle - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,6000,6000,9000,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Taskmaster Snivvle - In Combat - Cast 14516 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,6000,8000,7000,11000,11,3391,1,0,0,0,0,1,0,0,0,0,0,0,0,"Taskmaster Snivvle - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,2,0,30,30000,35000,11,16170,1,0,0,0,0,1,0,0,0,0,0,0,0,"Taskmaster Snivvle - Between 0-30% Health - Cast 16170 (Normal Dungeon)");
+
+-- Texts for Taskmaster Snivvle
+SET @ENTRY := 11677;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Snivvle is here! Snivvle claims the Coldtooth Mine!",12,0,100,0,0,0,"Taskmaster Snivvle");
+
+-- Desert Rager SAI
+SET @ENTRY := 11747;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,18000,18000,5000,5000,11,13728,0,0,0,0,0,2,0,0,0,0,0,0,0,"Desert Rager - In Combat - Cast 13728"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Desert Rager - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Desert Rager - Between 0-30% Health - Say Line 0");
+
+-- Texts for Desert Rager
+SET @ENTRY := 11747;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Desert Rager");
+
+-- Wildpaw Alpha SAI
+SET @ENTRY := 11840;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,6000,9000,9000,13000,11,18072,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wildpaw Alpha - In Combat - Cast 18072 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,3,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Alpha - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Alpha - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Wildpaw Alpha
+SET @ENTRY := 11840;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Wildpaw Alpha");
+
+-- Gor'marok the Ravager SAI
+SET @ENTRY := 12046;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,12000,6000,9000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gor'marok the Ravager - In Combat - Cast 15496"),
+(@ENTRY,0,1,0,0,0,100,0,5000,10000,9000,13000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gor'marok the Ravager - In Combat - Cast 16856"),
+(@ENTRY,0,2,3,2,0,100,1,0,50,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gor'marok the Ravager - Between 0-50% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gor'marok the Ravager - Between 0-50% Health - Say Line 0");
+
+-- Texts for Gor'marok the Ravager
+SET @ENTRY := 12046;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Gor\'marok the Ravager");
+
+-- Drakan SAI
+SET @ENTRY := 12121;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,3,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakan - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakan - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Drakan
+SET @ENTRY := 12121;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Drakan");
+
+-- Duros SAI
+SET @ENTRY := 12122;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,3,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Duros - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Duros - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Duros
+SET @ENTRY := 12122;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Duros");
+
+-- Lunaclaw SAI
+SET @ENTRY := 12138;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,2500,4500,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lunaclaw - In Combat - Cast 3391"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,11,18986,7,0,0,0,0,1,0,0,0,0,0,0,0,"Lunaclaw - On Death - Cast 18986");
+
+-- Burning Blade Toxicologist SAI
+SET @ENTRY := 12319;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,696,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Toxicologist - On Aggro - Cast 696"),
+(@ENTRY,0,1,0,0,0,85,0,5000,5000,25000,25000,11,11962,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Toxicologist - In Combat - Cast 11962"),
+(@ENTRY,0,2,0,0,0,85,0,9000,9000,32000,32000,11,980,0,0,0,0,0,5,0,0,0,0,0,0,0,"Burning Blade Toxicologist - In Combat - Cast 980"),
+(@ENTRY,0,3,0,2,0,100,0,0,50,15000,15000,11,689,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Toxicologist - Between 0-50% Health - Cast 689");
+
+-- Burning Blade Crusher SAI
+SET @ENTRY := 12320;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,4133,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Crusher - On Aggro - Cast 4133");
+
+-- Bloodfury Ripper SAI
+SET @ENTRY := 12579;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,0,5000,5000,23000,23000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Ripper - In Combat - Cast 13443"),
+(@ENTRY,0,1,2,2,0,100,1,0,40,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Ripper - Between 0-40% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Ripper - Between 0-40% Health - Say Line 0");
+
+-- Texts for Bloodfury Ripper
+SET @ENTRY := 12579;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bloodfury Ripper");
+
+-- Chief Murgut SAI
+SET @ENTRY := 12918;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Murgut - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,11,20818,7,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Murgut - On Death - Cast 20818"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Murgut - On Death - Say Line 1");
+
+-- Texts for Chief Murgut
+SET @ENTRY := 12918;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You are a little gnat to the Foulweald! Die!",12,0,100,0,0,0,"Chief Murgut"),
+(@ENTRY,1,0,"No! You cannot be stronger than the Foulweald! No!!",12,0,100,0,0,0,"Chief Murgut");
+
+-- Enraged Foulweald SAI
+SET @ENTRY := 12921;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,6821,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Foulweald - On Respawn - Cast 6821"),
+(@ENTRY,0,1,2,8,0,100,1,20746,0,0,0,11,20786,1,0,0,0,0,7,0,0,0,0,0,0,0,"Enraged Foulweald - On Spellhit By 20746 - Cast 20786"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Foulweald - On Spellhit By 20746 - Say Line 0");
+
+-- Texts for Enraged Foulweald
+SET @ENTRY := 12921;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s attacks Karang's Banner!",16,0,100,0,0,0,"Enraged Foulweald");
+
+-- Gordok Mastiff SAI
+SET @ENTRY := 13036;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,15000,20000,11,13738,32,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Mastiff - In Combat - Cast 13738 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,3000,5000,12000,11,3604,32,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Mastiff - In Combat - Cast 3604 (Normal Dungeon)");
+
+-- Echo of Archimonde SAI
+SET @ENTRY := 13083;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,15000,15000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Echo of Archimonde - Out Of Combat - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Echo of Archimonde
+SET @ENTRY := 13083;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"All of your efforts have been in vain, for the draining of the World Tree has already begun! Soon, the heart of your world shall beat no more!",14,0,100,0,0,10986,"Echo of Archimonde");
+
+-- Carrion Swarmer SAI
+SET @ENTRY := 13160;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,5,14200,21700,11,5416,0,0,0,0,0,2,0,0,0,0,0,0,0,"Carrion Swarmer - Between 0-5 Range - Cast 5416 (Normal Dungeon)");
+
+-- Wildspawn Imp SAI
+SET @ENTRY := 13276;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,20,6100,15700,11,13340,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wildspawn Imp - Between 0-20 Range - Cast 13340 (Normal Dungeon)");
+
+-- Hydrospawn SAI
+SET @ENTRY := 13280;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2000,6000,45000,65000,11,22420,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hydrospawn - In Combat - Cast 22420 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,12000,15000,22000,11,22421,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hydrospawn - In Combat - Cast 22421 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,15000,12000,16000,11,22419,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hydrospawn - In Combat - Cast 22419 (Normal Dungeon)"),
+(@ENTRY,0,3,0,6,0,100,3,0,0,0,0,11,22714,7,0,0,0,0,1,0,0,0,0,0,0,0,"Hydrospawn - On Death - Cast 22714 (Normal Dungeon)");
+
+-- Death Lash SAI
+SET @ENTRY := 13285;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,1000,1000,0,0,11,25640,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death Lash - Out Of Combat - Cast 25640 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,6000,7000,9000,11,3391,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death Lash - In Combat - Cast 3391 (Normal Dungeon)");
+
+-- Stormpike Bowman SAI
+SET @ENTRY := 13358;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormpike Bowman - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormpike Bowman - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,11,22121,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormpike Bowman - On Aggro - Cast 22121 (Normal Dungeon)"),
+(@ENTRY,0,3,4,9,1,100,2,0,80,2300,3900,11,22121,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormpike Bowman - Between 0-80 Range - Cast 22121 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormpike Bowman - Between 0-80 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,5,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormpike Bowman - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Frostwolf Bowman SAI
+SET @ENTRY := 13359;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostwolf Bowman - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostwolf Bowman - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,11,22121,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostwolf Bowman - On Aggro - Cast 22121 (Normal Dungeon)"),
+(@ENTRY,0,3,4,9,0,100,2,0,80,2300,3900,11,22121,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostwolf Bowman - Between 0-80 Range - Cast 22121 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostwolf Bowman - Between 0-80 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,5,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostwolf Bowman - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Petrified Guardian SAI
+SET @ENTRY := 14303;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,1000,1000,0,0,11,22696,0,0,0,0,0,1,0,0,0,0,0,0,0,"Petrified Guardian - Out Of Combat - Cast 22696 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,2,0,50,23000,26000,11,22695,1,0,0,0,0,1,0,0,0,0,0,0,0,"Petrified Guardian - Between 0-50% Health - Cast 22695 (Normal Dungeon)");
+
+-- Ferra SAI
+SET @ENTRY := 14308;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,22911,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ferra - On Aggro - Cast 22911 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,6000,5000,8000,11,17156,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ferra - In Combat - Cast 17156 (Normal Dungeon)");
+
+-- Guard Fengus SAI
+SET @ENTRY := 14321;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,15749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Fengus - On Aggro - Cast 15749 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,8000,8000,12000,11,15580,1,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Fengus - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,3,0,0,0,0,11,11972,1,0,0,0,0,7,0,0,0,0,0,0,0,"Guard Fengus - On Target Casting - Cast 11972 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,7000,12000,12000,15000,11,10101,1,0,0,0,0,5,0,0,0,0,0,0,0,"Guard Fengus - In Combat - Cast 10101 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,2,0,30,120000,120000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Guard Fengus - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guard Fengus - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,6,0,6,0,100,3,0,0,0,0,11,22817,7,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Fengus - On Death - Cast 22817 (Normal Dungeon)");
+
+-- Texts for Guard Fengus
+SET @ENTRY := 14321;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Guard Fengus");
+
+-- Stomper Kreeg SAI
+SET @ENTRY := 14322;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2000,6000,7000,10000,11,15577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stomper Kreeg - In Combat - Cast 15577 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,12000,15000,22000,11,22833,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stomper Kreeg - In Combat - Cast 22833 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,15000,12000,16000,11,16740,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stomper Kreeg - In Combat - Cast 16740 (Normal Dungeon)"),
+(@ENTRY,0,3,4,2,0,100,3,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stomper Kreeg - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stomper Kreeg - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,5,0,2,0,100,3,0,15,0,0,11,22835,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stomper Kreeg - Between 0-15% Health - Cast 22835 (Normal Dungeon)");
+
+-- Texts for Stomper Kreeg
+SET @ENTRY := 14322;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Stomper Kreeg");
+
+-- Guard Slip'kik SAI
+SET @ENTRY := 14323;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,15749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Slip'kik - On Aggro - Cast 15749 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,8000,8000,12000,11,15580,1,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Slip'kik - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,3,0,0,0,0,11,11972,1,0,0,0,0,7,0,0,0,0,0,0,0,"Guard Slip'kik - On Target Casting - Cast 11972 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,7000,12000,12000,15000,11,10101,1,0,0,0,0,5,0,0,0,0,0,0,0,"Guard Slip'kik - In Combat - Cast 10101 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,2,0,30,120000,120000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Guard Slip'kik - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guard Slip'kik - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,6,0,6,0,100,3,0,0,0,0,11,22820,7,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Slip'kik - On Death - Cast 22820 (Normal Dungeon)");
+
+-- Texts for Guard Slip'kik
+SET @ENTRY := 14323;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Guard Slip\'kik");
+
+-- Captain Kromcrush SAI
+SET @ENTRY := 14325;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Kromcrush - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,11000,7000,11000,11,22859,0,0,0,0,0,5,0,0,0,0,0,0,0,"Captain Kromcrush - In Combat - Cast 22859 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,21000,25000,35000,11,22857,1,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Kromcrush - In Combat - Cast 22857 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,9000,18000,15000,19000,11,19134,1,0,0,0,0,6,0,0,0,0,0,0,0,"Captain Kromcrush - In Combat - Cast 19134 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,3,0,75,0,0,11,22860,1,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Kromcrush - Between 0-75% Health - Cast 22860 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Kromcrush - Between 0-75% Health - Say Line 1 (Normal Dungeon)"),
+(@ENTRY,0,6,7,2,0,100,3,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Kromcrush - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Kromcrush - Between 0-30% Health - Say Line 2 (Normal Dungeon)");
+
+-- Texts for Captain Kromcrush
+SET @ENTRY := 14325;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"No one get past me and threaten da king! Ungh, take it!!",12,0,100,0,0,0,"Captain Kromcrush"),
+(@ENTRY,1,0,"Help me crush these punys!",14,0,100,0,0,0,"Captain Kromcrush"),
+(@ENTRY,2,0,"%s begins to retaliate all attacks against him!",16,0,100,0,0,0,"Captain Kromcrush");
+
+-- Guard Mol'dar SAI
+SET @ENTRY := 14326;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,15749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Mol'dar - On Aggro - Cast 15749 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,8000,8000,12000,11,15580,1,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Mol'dar - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,2,0,13,0,100,3,0,0,0,0,11,11972,1,0,0,0,0,7,0,0,0,0,0,0,0,"Guard Mol'dar - On Target Casting - Cast 11972 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,7000,12000,12000,15000,11,10101,1,0,0,0,0,5,0,0,0,0,0,0,0,"Guard Mol'dar - In Combat - Cast 10101 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,2,0,30,120000,120000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Guard Mol'dar - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guard Mol'dar - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,6,0,6,0,100,3,0,0,0,0,11,22818,7,0,0,0,0,2,0,0,0,0,0,0,0,"Guard Mol'dar - On Death - Cast 22818 (Normal Dungeon)");
+
+-- Texts for Guard Mol'dar
+SET @ENTRY := 14326;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Guard Mol\'dar");
+
+-- Gordok Bushwacker SAI
+SET @ENTRY := 14351;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,9000,7000,12000,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Bushwacker - In Combat - Cast 16145 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,11000,14000,9000,12000,11,15284,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Bushwacker - In Combat - Cast 15284 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,9000,13000,11000,15000,11,13737,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Bushwacker - In Combat - Cast 13737 (Normal Dungeon)");
+
+-- Wandering Eye of Kilrogg SAI
+SET @ENTRY := 14386;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,3000,12000,20000,11,22876,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wandering Eye of Kilrogg - In Combat - Cast 22876 (Normal Dungeon)");
+
+-- Mirelow SAI
+SET @ENTRY := 14424;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10800,16500,14300,28200,11,22127,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mirelow - In Combat - Cast 22127");
+
+-- Gnawbone SAI
+SET @ENTRY := 14425;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8400,8400,8300,26900,11,11977,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gnawbone - In Combat - Cast 11977"),
+(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gnawbone - Between 0-15% Health - Flee For Assist");
+
+-- Sludginn SAI
+SET @ENTRY := 14433;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3600,3600,185900,189900,11,3335,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sludginn - In Combat - Cast 3335"),
+(@ENTRY,0,1,0,0,0,100,0,10700,10700,16300,35300,11,3358,32,0,0,0,0,2,0,0,0,0,0,0,0,"Sludginn - In Combat - Cast 3358");
+
+-- Vekniss Guardian SAI
+SET @ENTRY := 15233;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,3,0,20,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vekniss Guardian - Between 0-20% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vekniss Guardian - Between 0-20% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,500,500,5000,5000,11,26025,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vekniss Guardian - In Combat - Cast 26025 (Normal Dungeon)");
+
+-- Texts for Vekniss Guardian
+SET @ENTRY := 15233;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Vekniss Guardian");
+
+-- Qiraji Champion SAI
+SET @ENTRY := 15252;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,500,500,4000,4000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Qiraji Champion - In Combat - Cast 40504 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,8000,8000,14000,14000,11,19134,0,0,0,0,0,2,0,0,0,0,0,0,0,"Qiraji Champion - In Combat - Cast 19134 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4500,4500,12000,12000,11,11130,0,0,0,0,0,2,0,0,0,0,0,0,0,"Qiraji Champion - In Combat - Cast 11130 (Normal Dungeon)"),
+(@ENTRY,0,3,4,2,0,100,2,1,25,30000,30000,11,25164,0,0,0,0,0,1,0,0,0,0,0,0,0,"Qiraji Champion - Between 1-25% Health - Cast 25164 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Qiraji Champion - Between 1-25% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Qiraji Champion
+SET @ENTRY := 15252;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Qiraji Champion");
+
+-- Anubisath Warder SAI
+SET @ENTRY := 15311;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,0,0,0,0,31,1,4,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Warder - In Combat - Random Phase Range (1-4) (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,2,100,2,5000,5000,20000,20000,11,26071,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Warder - In Combat - Cast 26071 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,2,0,0,4,100,2,5000,5000,20000,20000,11,26070,0,0,0,0,0,6,0,0,0,0,0,0,0,"Anubisath Warder - In Combat - Cast 26070 (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,3,0,0,8,100,2,4000,4000,15000,15000,11,26072,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Warder - In Combat - Cast 26072 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,4,0,0,0,100,2,4000,4000,15000,15000,11,26069,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Warder - In Combat - Cast 26069 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,2,750,750,3000,3000,11,26073,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Warder - In Combat - Cast 26073 (Normal Dungeon)");
+
+-- Obsidian Nullifier SAI
+SET @ENTRY := 15312;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,0,0,500,500,108,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Obsidian Nullifier - Out Of Combat - Set Mana To 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,1000,1500,1500,11,25671,0,0,0,0,0,5,0,0,0,0,0,0,0,"Obsidian Nullifier - In Combat - Cast 25671 (Normal Dungeon)"),
+(@ENTRY,0,2,0,3,0,100,2,99,100,1000,1000,11,26552,0,0,0,0,0,1,0,0,0,0,0,0,0,"Obsidian Nullifier - Between 99-100% Mana - Cast 26552 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,0,0,2500,2500,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Obsidian Nullifier - In Combat - Cast 40504 (Normal Dungeon)");
+
+-- Anubisath Warrior SAI
+SET @ENTRY := 15537;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,3,0,20,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Warrior - Between 0-20% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Warrior - Between 0-20% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,6000,6000,12000,12000,11,15550,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Warrior - In Combat - Cast 15550 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,0,0,12000,12000,11,10966,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Warrior - In Combat - Cast 10966 (Normal Dungeon)");
+
+-- Texts for Anubisath Warrior
+SET @ENTRY := 15537;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Anubisath Warrior");
+
+-- Crypt Reaver SAI
+SET @ENTRY := 15978;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2000,5000,6000,9000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crypt Reaver - In Combat - Cast 40504 (Dungeon Only)"),
+(@ENTRY,0,1,2,2,0,100,6,0,30,120000,120000,11,56625,1,0,0,0,0,1,0,0,0,0,0,0,0,"Crypt Reaver - Between 0-30% Health - Cast 56625 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crypt Reaver - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Crypt Reaver
+SET @ENTRY := 15978;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Crypt Reaver");
+
+-- Lord Valthalak Trigger SAI
+SET @ENTRY := 16048;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,3,27202,0,0,0,12,16042,1,60000,0,0,0,2,0,0,0,0,0,0,0,"Lord Valthalak Trigger - On Spellhit By 27202 - Summon Creature Lord Valthalak (Normal Dungeon)"),
+(@ENTRY,0,1,0,8,0,100,3,27202,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lord Valthalak Trigger - On Spellhit By 27202 - Forced Despawn (Normal Dungeon)");
+
+-- Spectral Assassin SAI
+SET @ENTRY := 16066;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,7000,9000,11,18663,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spectral Assassin - In Combat - Cast 18663 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,3,10000,15000,0,0,11,27177,0,0,0,0,0,6,0,0,0,0,0,0,0,"Spectral Assassin - In Combat - Cast 27177 (Normal Dungeon)");
+
+-- Empyrean SAI
+SET @ENTRY := 16098;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,5000,8000,12000,11,17963,0,0,0,0,0,2,0,0,0,0,0,0,0,"Empyrean - In Combat - Cast 17963 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7000,12000,19000,24000,11,27638,0,0,0,0,0,2,0,0,0,0,0,0,0,"Empyrean - In Combat - Cast 27638 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,2,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Empyrean - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Empyrean - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Empyrean
+SET @ENTRY := 16098;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Empyrean");
+
+-- Plague Slime SAI
+SET @ENTRY := 16243;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,7,0,0,0,0,31,1,4,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Slime - In Combat - Random Phase Range (1-4) (Dungeon Only)"),
+(@ENTRY,0,1,0,0,2,100,7,1000,1000,0,0,11,28987,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Slime - In Combat - Cast 28987 (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,2,0,0,4,100,7,1000,1000,0,0,11,28988,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Slime - In Combat - Cast 28988 (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,3,0,0,8,100,7,1000,1000,0,0,11,28989,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Slime - In Combat - Cast 28989 (Dungeon Only) (Phase 8)"),
+(@ENTRY,0,4,0,0,0,100,7,1000,1000,0,0,11,28990,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plague Slime - In Combat - Cast 28990 (Dungeon Only)");
+
+-- Infectious Ghoul SAI
+SET @ENTRY := 16244;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3000,6000,9000,12000,11,29915,32,0,0,0,0,5,0,0,0,0,0,0,0,"Infectious Ghoul - In Combat - Cast 29915 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,3000,6000,9000,12000,11,54709,32,0,0,0,0,5,0,0,0,0,0,0,0,"Infectious Ghoul - In Combat - Cast 54709 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,8000,14000,19000,24000,11,54703,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infectious Ghoul - In Combat - Cast 54703 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,8000,14000,19000,24000,11,54708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infectious Ghoul - In Combat - Cast 54708 (Heroic Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,6,0,30,90000,90000,11,54701,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infectious Ghoul - Between 0-30% Health - Cast 54701 (Dungeon Only)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infectious Ghoul - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Infectious Ghoul
+SET @ENTRY := 16244;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Infectious Ghoul");
+
+-- Phantom Attendant SAI
+SET @ENTRY := 16406;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phantom Attendant - On Death - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,75,2,17000,17000,25000,25000,11,29587,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phantom Attendant - In Combat - Cast 29587 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,80,2,7000,7000,30000,30000,11,29930,0,0,0,0,0,5,0,0,0,0,0,0,0,"Phantom Attendant - In Combat - Cast 29930 (Normal Dungeon)"),
+(@ENTRY,0,3,0,13,0,80,2,30000,30000,0,0,11,29586,1,0,0,0,0,6,0,0,0,0,0,0,0,"Phantom Attendant - On Target Casting - Cast 29586 (Normal Dungeon)");
+
+-- Texts for Phantom Attendant
+SET @ENTRY := 16406;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"What is happening?",12,0,100,0,0,0,"Phantom Attendant"),
+(@ENTRY,0,1,"Where am I? What...",12,0,100,0,0,0,"Phantom Attendant");
+
+-- Phantom Valet SAI
+SET @ENTRY := 16408;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,2,9000,9000,35000,35000,11,29584,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phantom Valet - In Combat - Cast 29584 (Normal Dungeon)"),
+(@ENTRY,0,1,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phantom Valet - On Death - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Phantom Valet
+SET @ENTRY := 16408;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The fates have turned against me!",12,0,100,0,0,0,"Phantom Valet");
+
+-- Phantom Guest SAI
+SET @ENTRY := 16409;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,70,2,17000,17000,17000,17000,11,29582,0,0,0,0,0,6,0,0,0,0,0,0,0,"Phantom Guest - In Combat - Cast 29582 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,70,2,20000,20000,20000,20000,11,29580,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phantom Guest - In Combat - Cast 29580 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,70,2,13000,13000,13000,13000,11,29583,0,0,0,0,0,5,0,0,0,0,0,0,0,"Phantom Guest - In Combat - Cast 29583 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,70,2,22000,22000,22000,22000,11,29928,0,0,0,0,0,5,0,0,0,0,0,0,0,"Phantom Guest - In Combat - Cast 29928 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,70,2,30000,30000,30000,30000,11,29492,0,0,0,0,0,5,0,0,0,0,0,0,0,"Phantom Guest - In Combat - Cast 29492 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,70,2,45000,45000,45000,45000,11,29930,0,0,0,0,0,5,0,0,0,0,0,0,0,"Phantom Guest - In Combat - Cast 29930 (Normal Dungeon)"),
+(@ENTRY,0,6,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phantom Guest - On Death - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Phantom Guest
+SET @ENTRY := 16409;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Not... Fair...",12,0,100,0,0,0,"Phantom Guest");
+
+-- Ghostly Steward SAI
+SET @ENTRY := 16414;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,2,8000,8000,15000,15000,11,29690,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ghostly Steward - In Combat - Cast 29690 (Not found in DBCs!) (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,3,0,25,0,0,11,29691,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghostly Steward - Between 0-25% Health - Cast 29691 (Not found in DBCs!) (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghostly Steward - Between 0-25% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,3,0,6,0,100,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghostly Steward - On Death - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Ghostly Steward
+SET @ENTRY := 16414;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"That was a 200 year old Pupellyverbos Port!",12,0,100,0,0,0,"Ghostly Steward"),
+(@ENTRY,0,1,"That was wasted on the likes of you!",12,0,100,0,0,0,"Ghostly Steward"),
+(@ENTRY,0,2,"How dare you disturb the master's dinner!",14,0,100,0,0,0,"Ghostly Steward"),
+(@ENTRY,1,0,"Wait... No! No!",12,0,100,0,0,0,"Ghostly Steward");
diff --git a/sql/updates/world/2013_11_15_03_world_sai.sql b/sql/updates/world/2013_11_15_03_world_sai.sql
new file mode 100644
index 00000000000..41fae43db25
--- /dev/null
+++ b/sql/updates/world/2013_11_15_03_world_sai.sql
@@ -0,0 +1,9 @@
+-- Enraged Foulweald SAI
+SET @ENTRY := 12921;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,6821,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Foulweald - On Respawn - Cast 6821"),
+(@ENTRY,0,1,2,8,0,100,1,20746,0,0,0,11,20786,1,0,0,0,0,7,0,0,0,0,0,0,0,"Enraged Foulweald - On Spellhit By 20746 - Cast 20786"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Foulweald - On Spellhit By 20746 - Say Line 0");
diff --git a/sql/updates/world/2013_11_15_04_world_sai.sql b/sql/updates/world/2013_11_15_04_world_sai.sql
new file mode 100644
index 00000000000..b9a9da45df6
--- /dev/null
+++ b/sql/updates/world/2013_11_15_04_world_sai.sql
@@ -0,0 +1,1059 @@
+-- Plagued Ghoul SAI
+SET @ENTRY := 16447;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2000,5000,12000,16000,11,29915,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plagued Ghoul - In Combat - Cast 29915 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,4000,8000,15000,19000,11,13738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Plagued Ghoul - In Combat - Cast 13738 (Dungeon Only)"),
+(@ENTRY,0,2,3,2,0,100,7,0,30,0,0,11,24318,1,0,0,0,0,1,0,0,0,0,0,0,0,"Plagued Ghoul - Between 0-30% Health - Cast 24318 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Plagued Ghoul - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Plagued Ghoul
+SET @ENTRY := 16447;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Plagued Ghoul");
+
+-- Night Mistress SAI
+SET @ENTRY := 16460;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,50,0,0,11,29488,0,0,0,0,0,2,0,0,0,0,0,0,0,"Night Mistress - Between 0-50% Health - Cast 29488 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,50,0,0,11,29491,0,0,0,0,0,1,0,0,0,0,0,0,0,"Night Mistress - Between 0-50% Health - Cast 29491 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,80,2,7000,7000,15000,15000,11,29487,0,0,0,0,0,2,0,0,0,0,0,0,0,"Night Mistress - In Combat - Cast 29487 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,85,2,15000,15000,25000,25000,11,30358,0,0,0,0,0,2,0,0,0,0,0,0,0,"Night Mistress - In Combat - Cast 30358 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,60,2,25000,25000,30000,30000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Night Mistress - In Combat - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Night Mistress
+SET @ENTRY := 16460;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"He asked if the imp could join in... can you believe it? Actually, it wasn't half bad...",12,0,100,1,0,0,"Night Mistress"),
+(@ENTRY,0,1,"So I said, \"Yeah, but that'll cost you extra.\"",12,0,100,1,0,0,"Night Mistress"),
+(@ENTRY,0,2,"Five seconds! I'm not kidding!",12,0,100,1,0,0,"Night Mistress");
+
+-- Concubine SAI
+SET @ENTRY := 16461;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,50,0,0,11,29489,0,0,0,0,0,2,0,0,0,0,0,0,0,"Concubine - Between 0-50% Health - Cast 29489 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,50,0,0,11,29490,0,0,0,0,0,1,0,0,0,0,0,0,0,"Concubine - Between 0-50% Health - Cast 29490 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,75,2,9000,9000,14000,18000,11,15969,0,0,0,0,0,2,0,0,0,0,0,0,0,"Concubine - In Combat - Cast 15969 (Normal Dungeon)"),
+(@ENTRY,0,3,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Concubine - On Death - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,4,0,1,0,100,3,0,0,40000,40000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Concubine - Out Of Combat - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Concubine
+SET @ENTRY := 16461;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"We could have had so much fun!",12,0,100,0,0,0,"Concubine"),
+(@ENTRY,1,0,"They fall asleep after. Me, I fall asleep during....",12,0,100,1,0,0,"Concubine");
+
+-- Spectral Patron SAI
+SET @ENTRY := 16468;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,2,5000,5000,10000,10000,11,29555,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spectral Patron - In Combat - Cast 29555 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,3000,8000,10000,11,29560,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spectral Patron - In Combat - Cast 29560 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spectral Patron - On Death - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Spectral Patron
+SET @ENTRY := 16468;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Yes... I think I remember now...",12,0,100,0,0,0,"Spectral Patron"),
+(@ENTRY,0,1,"I'll miss the show!",12,0,100,0,0,0,"Spectral Patron");
+
+-- Ghostly Philanthropist SAI
+SET @ENTRY := 16470;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,90,2,12000,12000,30000,30000,11,29612,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghostly Philanthropist - In Combat - Cast 29612 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,80,2,5000,5000,15000,15000,11,29609,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ghostly Philanthropist - In Combat - Cast 29609 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghostly Philanthropist - On Death - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Ghostly Philanthropist
+SET @ENTRY := 16470;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Is it really over?",12,0,100,0,0,0,"Ghostly Philanthropist"),
+(@ENTRY,0,1,"It's all... coming back to me.",14,0,100,0,0,0,"Ghostly Philanthropist");
+
+-- Ghastly Haunt SAI
+SET @ENTRY := 16481;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,2,14000,14000,19000,19000,11,29716,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ghastly Haunt - In Combat - Cast 29716 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,80,2,20000,20000,23000,23000,11,29712,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ghastly Haunt - In Combat - Cast 29712 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghastly Haunt - On Death - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Ghastly Haunt
+SET @ENTRY := 16481;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Time to move on...",12,0,100,0,0,0,"Ghastly Haunt"),
+(@ENTRY,0,1,"Free... at last.",12,0,100,0,0,0,"Ghastly Haunt");
+
+-- Trapped Soul SAI
+SET @ENTRY := 16482;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,2,9000,9000,20000,20000,11,29717,0,0,0,0,0,2,0,0,0,0,0,0,0,"Trapped Soul - In Combat - Cast 29717 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,11,29718,0,0,0,0,0,1,0,0,0,0,0,0,0,"Trapped Soul - On Aggro - Cast 29718 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Trapped Soul - On Death - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Trapped Soul
+SET @ENTRY := 16482;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Time to move on...",12,0,100,0,0,0,"Trapped Soul"),
+(@ENTRY,0,1,"Free... at last.",12,0,100,0,0,0,"Trapped Soul");
+
+-- Arcane Watchman SAI
+SET @ENTRY := 16485;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,2,12000,12000,12000,12000,11,29768,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arcane Watchman - In Combat - Cast 29768 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,80,2,6000,6000,9000,15000,11,29765,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arcane Watchman - In Combat - Cast 29765 (Normal Dungeon)"),
+(@ENTRY,0,2,0,5,0,100,2,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcane Watchman - On Killed Unit - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,3,0,6,0,100,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcane Watchman - On Death - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Arcane Watchman
+SET @ENTRY := 16485;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The same fate awaits all who would steal from the master.",12,0,100,0,0,0,"Arcane Watchman"),
+(@ENTRY,0,1,"Death is far too merciful for your kind.",12,0,100,0,0,0,"Arcane Watchman"),
+(@ENTRY,1,0,"This... changes nothing. Eternal damnation awaits you!",12,0,100,0,0,0,"Arcane Watchman"),
+(@ENTRY,1,1,"Others will take my place!",12,0,100,0,0,0,"Arcane Watchman");
+
+-- Shadowy Executioner SAI
+SET @ENTRY := 16519;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,12,0,100,0,0,20,30000,45000,11,7160,0,0,0,0,0,7,0,0,0,0,0,0,0,"Shadowy Executioner - On Target Between 0-20% Health - Cast 7160");
+
+-- Blood Elf Scout SAI
+SET @ENTRY := 16521;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blood Elf Scout - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,4000,9000,30000,30000,11,25602,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blood Elf Scout - In Combat - Cast 25602");
+
+-- Texts for Blood Elf Scout
+SET @ENTRY := 16521;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I hope you've made your peace.",12,0,100,0,0,0,"Blood Elf Scout"),
+(@ENTRY,0,1,"We won't allow you to leave this valley!",12,0,100,0,0,0,"Blood Elf Scout"),
+(@ENTRY,0,2,"What a pity you survived the crash just to die here.",12,0,100,0,0,0,"Blood Elf Scout");
+
+-- Shattered Hand Savage SAI
+SET @ENTRY := 16523;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1500,1500,12000,14500,11,36023,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Savage - In Combat - Cast 36023 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,1500,1500,12000,14500,11,36054,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Savage - In Combat - Cast 36054 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,4000,4000,8000,14000,11,30470,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Savage - In Combat - Cast 30470 (Dungeon Only)"),
+(@ENTRY,0,3,4,2,0,100,6,0,30,60,60,11,30485,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Savage - Between 0-30% Health - Cast 30485 (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Savage - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Shattered Hand Savage
+SET @ENTRY := 16523;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Shattered Hand Savage");
+
+-- Inoculated Nestlewood Owlkin SAI
+SET @ENTRY := 16534;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inoculated Nestlewood Owlkin - Out Of Combat - Say Line 0");
+
+-- Texts for Inoculated Nestlewood Owlkin
+SET @ENTRY := 16534;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The %s nods appreciatively.",16,0,100,2,0,0,"Inoculated Nestlewood Owlkin"),
+(@ENTRY,0,1,"The %s looks confused.",16,0,100,6,0,0,"Inoculated Nestlewood Owlkin"),
+(@ENTRY,0,2,"The %s didn't like what just happened.",16,0,100,18,0,0,"Inoculated Nestlewood Owlkin"),
+(@ENTRY,0,3,"The %s seems overjoyed.",16,0,100,4,0,0,"Inoculated Nestlewood Owlkin"),
+(@ENTRY,0,4,"The %s doen't look like it minds the crystal's effect.",16,0,100,22,0,0,"Inoculated Nestlewood Owlkin");
+
+-- Ethereal Thief SAI
+SET @ENTRY := 16544;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,2,12000,12000,20000,20000,11,30014,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Thief - In Combat - Cast 30014 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,75,2,30000,30000,45000,45000,11,29982,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Thief - In Combat - Cast 29982 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,75,2,6000,6000,18000,22000,11,29982,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Thief - In Combat - Cast 29982 (Normal Dungeon)"),
+(@ENTRY,0,3,0,5,0,100,2,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Thief - On Killed Unit - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,4,0,6,0,100,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Thief - On Death - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Ethereal Thief
+SET @ENTRY := 16544;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Turn your back while you can!",12,0,100,0,0,0,"Ethereal Thief"),
+(@ENTRY,1,0,"You will succeed only in damning yourselves!",12,0,100,0,0,0,"Ethereal Thief");
+
+-- Crazed Water Spirit SAI
+SET @ENTRY := 16570;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,24000,30000,11,54400,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crazed Water Spirit - In Combat - Cast 54400");
+
+-- Watch Commander Krunk SAI
+SET @ENTRY := 16584;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,300000,300000,300000,300000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Watch Commander Krunk - Out Of Combat - Say Line 0");
+
+-- Texts for Watch Commander Krunk
+SET @ENTRY := 16584;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I've seen gnomes work harder than you, peon! Little girl gnomes - with pig tails! MOVE IT, MOVE IT, MOVE IT!",12,0,100,5,0,0,"Watch Commander Krunk");
+
+-- Cookie One-Eye SAI
+SET @ENTRY := 16585;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,120000,120000,500000,500000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cookie One-Eye - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,125000,125000,505000,505000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cookie One-Eye - Out Of Combat - Say Line 1");
+
+-- Texts for Cookie One-Eye
+SET @ENTRY := 16585;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Yer slop is ready. Come n' get it...",12,0,100,0,0,0,"Cookie One-Eye"),
+(@ENTRY,1,0,"And if I hear that you palookas complained to Nazgrel again, it'll be one of ya's that I serve up next time...",12,0,100,0,0,0,"Cookie One-Eye");
+
+-- Injured Thrallmar Grunt SAI
+SET @ENTRY := 16590;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,18950,0,0,0,0,0,1,0,0,0,0,0,0,0,"Injured Thrallmar Grunt - On Respawn - Cast 18950"),
+(@ENTRY,0,1,0,1,0,30,0,129000,129000,509000,509000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Injured Thrallmar Grunt - Out Of Combat - Say Line 0"),
+(@ENTRY,0,2,0,1,0,30,0,454500,454500,454500,454500,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Injured Thrallmar Grunt - Out Of Combat - Say Line 1"),
+(@ENTRY,0,3,0,1,0,30,0,459000,459000,459000,459000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Injured Thrallmar Grunt - Out Of Combat - Say Line 2"),
+(@ENTRY,0,4,0,1,0,100,0,464000,464000,464000,464000,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Injured Thrallmar Grunt - Out Of Combat - Say Line 3");
+
+-- Texts for Injured Thrallmar Grunt
+SET @ENTRY := 16590;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"If my stomach wasn't threatening to dislodge itself from my body and leave me for the refuse that we give to the prisoners, I might be insulted by this... this food.",12,0,100,0,0,0,"Injured Thrallmar Grunt"),
+(@ENTRY,0,1,"Do I detect a hint of cinnamon? Or is that nutmeg? Whatever it is, one thing is for sure - nobody cooks donkey like you, Cookie.",12,0,100,0,0,0,"Injured Thrallmar Grunt"),
+(@ENTRY,1,0,"What kinda orcs, chief?",12,0,100,0,0,0,"Injured Thrallmar Grunt"),
+(@ENTRY,2,0,"You mean...",12,0,100,0,0,0,"Injured Thrallmar Grunt"),
+(@ENTRY,3,0,"But how, chief? I thought the curse was lifted...",12,0,100,0,0,0,"Injured Thrallmar Grunt");
+
+-- Shattered Hand Reaver SAI
+SET @ENTRY := 16699;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1500,1500,5500,11500,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Reaver - In Combat - Cast 15496 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,1500,1500,5500,11500,13,100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Reaver - In Combat - Add -100% Threat (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,500,500,6500,6500,11,30471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Reaver - In Combat - Cast 30471 (Dungeon Only)"),
+(@ENTRY,0,3,4,2,0,100,7,0,25,0,0,11,30485,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Reaver - Between 0-25% Health - Cast 30485 (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Reaver - Between 0-25% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Shattered Hand Reaver
+SET @ENTRY := 16699;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Shattered Hand Reaver");
+
+-- Bonechewer Devastator SAI
+SET @ENTRY := 16772;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,6000,8000,11,8646,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Devastator - In Combat - Cast 8646");
+
+-- Broken Skeleton SAI
+SET @ENTRY := 16805;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,32900,1,0,0,0,0,1,0,0,0,0,0,0,0,"Broken Skeleton - On Respawn - Cast 32900");
+
+-- Mag'har Grunt SAI
+SET @ENTRY := 16846;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,20,0,0,11,3019,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Grunt - Between 0-20% Health - Cast 3019"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Grunt - Between 0-20% Health - Say Line 0");
+
+-- Texts for Mag'har Grunt
+SET @ENTRY := 16846;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Mag\'har Grunt");
+
+-- Shattered Hand Grunt SAI
+SET @ENTRY := 16867;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4200,6700,15600,20700,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Grunt - In Combat - Cast 11976"),
+(@ENTRY,0,1,0,0,0,40,0,8500,8500,10000,14000,11,11978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Grunt - In Combat - Cast 11978"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shattered Hand Grunt - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,3,0,6,0,10,1,0,0,0,0,11,38879,7,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Grunt - On Death - Cast 38879");
+
+-- Shattered Hand Captain SAI
+SET @ENTRY := 16870;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2200,8100,9400,16800,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Captain - In Combat - Cast 15496"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - On Aggro - Cast 33962"),
+(@ENTRY,0,2,0,2,0,100,1,0,90,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-90% Health - Cast 33962"),
+(@ENTRY,0,3,0,2,0,100,1,0,80,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-80% Health - Cast 33962"),
+(@ENTRY,0,4,0,2,0,100,1,0,70,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-70% Health - Cast 33962"),
+(@ENTRY,0,5,0,2,0,100,1,0,60,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-60% Health - Cast 33962"),
+(@ENTRY,0,6,0,2,0,100,1,0,50,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-50% Health - Cast 33962"),
+(@ENTRY,0,7,0,2,0,100,1,0,40,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-40% Health - Cast 33962"),
+(@ENTRY,0,8,0,2,0,100,1,0,30,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-30% Health - Cast 33962"),
+(@ENTRY,0,9,0,2,0,100,1,0,20,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-20% Health - Cast 33962"),
+(@ENTRY,0,10,0,2,0,100,1,0,10,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Captain - Between 0-10% Health - Cast 33962"),
+(@ENTRY,0,11,0,6,0,10,1,0,0,0,0,11,38879,7,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Captain - On Death - Cast 38879");
+
+-- Bleeding Hollow Grunt SAI
+SET @ENTRY := 16871;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,6000,6000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bleeding Hollow Grunt - In Combat - Cast 11976"),
+(@ENTRY,0,1,2,2,0,100,1,0,25,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Grunt - Between 0-25% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Grunt - Between 0-25% Health - Say Line 0");
+
+-- Texts for Bleeding Hollow Grunt
+SET @ENTRY := 16871;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bleeding Hollow Grunt");
+
+-- Bonechewer Mutant SAI
+SET @ENTRY := 16876;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,5000,8000,11,34113,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Mutant - In Combat - Cast 34113"),
+(@ENTRY,0,1,0,2,0,100,1,0,50,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Mutant - Between 0-50% Health - Cast 8599"),
+(@ENTRY,0,2,3,2,0,100,1,0,20,0,0,11,34114,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Mutant - Between 0-20% Health - Cast 34114"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Mutant - Between 0-20% Health - Say Line 0");
+
+-- Texts for Bonechewer Mutant
+SET @ENTRY := 16876;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes unstable and begins to disintegrate!",16,0,100,0,0,0,"Bonechewer Mutant");
+
+-- Blistering Rot SAI
+SET @ENTRY := 16901;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,3000,8000,8000,11,32722,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blistering Rot - In Combat - Cast 32722");
+
+-- Unyielding Footman SAI
+SET @ENTRY := 16904;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Footman - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,0,0,100,0,5000,5000,10000,10000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unyielding Footman - In Combat - Cast 11972"),
+(@ENTRY,0,2,0,0,0,100,0,8000,8000,10000,10000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unyielding Footman - In Combat - Cast 11976");
+
+-- Unyielding Knight SAI
+SET @ENTRY := 16906;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Knight - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,4,0,75,1,0,0,0,0,11,22911,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unyielding Knight - On Aggro - Cast 22911"),
+(@ENTRY,0,2,0,2,0,100,1,0,50,0,0,11,33910,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Knight - Between 0-50% Health - Cast 33910");
+
+-- Bleeding Hollow Peon SAI
+SET @ENTRY := 16907;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,15,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bleeding Hollow Peon - Between 0-15% Health - Flee For Assist");
+
+-- Mag'har Watcher SAI
+SET @ENTRY := 16911;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,80,0,0,11,12550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Watcher - Between 0-80% Health - Cast 12550"),
+(@ENTRY,0,1,0,2,0,100,0,0,40,5000,5000,11,11986,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Watcher - Between 0-40% Health - Cast 11986");
+
+-- Bonechewer Raider SAI
+SET @ENTRY := 16925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,32723,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Raider - On Aggro - Cast 32723");
+
+-- Razorfang Hatchling SAI
+SET @ENTRY := 16932;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,33781,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razorfang Hatchling - In Combat - Cast 33781");
+
+-- Razorfang Ravager SAI
+SET @ENTRY := 16933;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,33781,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razorfang Ravager - In Combat - Cast 33781");
+
+-- Quillfang Ravager SAI
+SET @ENTRY := 16934;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,50,0,6000,6000,20000,20000,11,33968,0,0,0,0,0,2,0,0,0,0,0,0,0,"Quillfang Ravager - In Combat - Cast 33968"),
+(@ENTRY,0,1,0,0,0,50,0,6000,6000,10000,10000,11,33781,0,0,0,0,0,2,0,0,0,0,0,0,0,"Quillfang Ravager - In Combat - Cast 33781");
+
+-- Dreghood Geomancer SAI
+SET @ENTRY := 16937;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,50,0,0,11,32734,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreghood Geomancer - Between 0-50% Health - Cast 32734"),
+(@ENTRY,0,1,0,0,0,75,0,500,500,5000,5000,11,34083,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dreghood Geomancer - In Combat - Cast 34083");
+
+-- Dreghood Brute SAI
+SET @ENTRY := 16938;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,8000,8000,10000,10000,11,31553,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dreghood Brute - In Combat - Cast 31553");
+
+-- Cyber-Rage Forgelord SAI
+SET @ENTRY := 16943;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,8,19000,23000,11,36255,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyber-Rage Forgelord - Between 0-8 Range - Cast 36255"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cyber-Rage Forgelord - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyber-Rage Forgelord - Between 0-30% Health - Say Line 0");
+
+-- Texts for Cyber-Rage Forgelord
+SET @ENTRY := 16943;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Cyber-Rage Forgelord");
+
+-- Mo'arg Doomsmith SAI
+SET @ENTRY := 16944;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,12000,16000,11,36200,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mo'arg Doomsmith - Between 0-5 Range - Cast 36200");
+
+-- Gan'arg Mekgineer SAI
+SET @ENTRY := 16949;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,13000,18000,11,36208,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gan'arg Mekgineer - Between 0-5 Range - Cast 36208"),
+(@ENTRY,0,1,0,2,0,100,0,0,75,10000,14000,11,36825,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gan'arg Mekgineer - Between 0-75% Health - Cast 36825");
+
+-- Netherhound SAI
+SET @ENTRY := 16950;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,5000,5000,11,11981,0,0,0,0,0,2,0,0,0,0,0,0,0,"Netherhound - In Combat - Cast 11981");
+
+-- Terrorfiend SAI
+SET @ENTRY := 16951;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,5000,5000,10000,10000,11,37488,0,0,0,0,0,2,0,0,0,0,0,0,0,"Terrorfiend - In Combat - Cast 37488"),
+(@ENTRY,0,1,0,0,0,75,0,4000,4000,8000,8000,11,45,0,0,0,0,0,2,0,0,0,0,0,0,0,"Terrorfiend - In Combat - Cast 45");
+
+-- Warlord Morkh SAI
+SET @ENTRY := 16964;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9000,9000,17000,17000,11,34080,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warlord Morkh - In Combat - Cast 34080"),
+(@ENTRY,0,1,0,0,0,100,0,7000,7000,8000,8000,11,11978,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warlord Morkh - In Combat - Cast 11978"),
+(@ENTRY,0,2,3,2,0,100,1,0,20,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warlord Morkh - Between 0-20% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warlord Morkh - Between 0-20% Health - Say Line 0");
+
+-- Texts for Warlord Morkh
+SET @ENTRY := 16964;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Warlord Morkh");
+
+-- Bonestripper Buzzard SAI
+SET @ENTRY := 16972;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,37012,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonestripper Buzzard - In Combat - Cast 37012");
+
+-- Bonestripper Vulture SAI
+SET @ENTRY := 16973;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,32022,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonestripper Vulture - In Combat - Cast 32022");
+
+-- Rogue Voidwalker SAI
+SET @ENTRY := 16974;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,33914,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rogue Voidwalker - In Combat - Cast 33914");
+
+-- Uncontrolled Voidwalker SAI
+SET @ENTRY := 16975;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,33914,0,0,0,0,0,2,0,0,0,0,0,0,0,"Uncontrolled Voidwalker - In Combat - Cast 33914");
+
+-- Collapsing Voidwalker SAI
+SET @ENTRY := 17014;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,10,0,0,11,34233,1,0,0,0,0,1,0,0,0,0,0,0,0,"Collapsing Voidwalker - Between 0-10% Health - Cast 34233"),
+(@ENTRY,0,1,2,6,0,100,1,0,0,0,0,11,34234,3,0,0,0,0,1,0,0,0,0,0,0,0,"Collapsing Voidwalker - On Death - Cast 34234"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,11,34842,7,0,0,0,0,1,0,0,0,0,0,0,0,"Collapsing Voidwalker - On Death - Cast 34842"),
+(@ENTRY,0,3,0,0,0,100,0,5000,5000,10000,15000,11,34259,0,0,0,0,0,2,0,0,0,0,0,0,0,"Collapsing Voidwalker - In Combat - Cast 34259");
+
+-- Female Kaliri Hatchling SAI
+SET @ENTRY := 17034;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,5708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Female Kaliri Hatchling - In Combat - Cast 5708");
+
+-- Kaliri Matriarch SAI
+SET @ENTRY := 17035;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,32914,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kaliri Matriarch - In Combat - Cast 32914");
+
+-- Male Kaliri Hatchling SAI
+SET @ENTRY := 17039;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,5708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Male Kaliri Hatchling - In Combat - Cast 5708");
+
+-- Kaliri Swooper SAI
+SET @ENTRY := 17053;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,5708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kaliri Swooper - In Combat - Cast 5708");
+
+-- Blacktalon the Savage SAI
+SET @ENTRY := 17057;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,50,0,5000,5000,9000,9000,11,33911,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blacktalon the Savage - In Combat - Cast 33911");
+
+-- Illidari Taskmaster SAI
+SET @ENTRY := 17058;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,20,0,0,11,34186,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illidari Taskmaster - Between 0-20% Health - Cast 34186"),
+(@ENTRY,0,1,0,0,0,75,0,2000,2000,16000,16000,11,16244,0,0,0,0,0,2,0,0,0,0,0,0,0,"Illidari Taskmaster - In Combat - Cast 16244");
+
+-- Shadowy Summoner SAI
+SET @ENTRY := 17088;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,11,8722,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowy Summoner - Out Of Combat - Cast 8722"),
+(@ENTRY,0,1,0,0,0,100,0,2000,4000,4000,6000,11,13878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowy Summoner - In Combat - Cast 13878");
+
+-- Wrekt Warrior SAI
+SET @ENTRY := 17142;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,5000,7000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrekt Warrior - In Combat - Cast 11976"),
+(@ENTRY,0,1,0,0,0,100,0,6000,8000,8000,12000,11,17207,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrekt Warrior - In Combat - Cast 17207");
+
+-- Wrekt Seer SAI
+SET @ENTRY := 17143;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,600000,600000,11,12550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrekt Seer - Out Of Combat - Cast 12550"),
+(@ENTRY,0,1,0,2,0,100,1,0,60,0,0,11,32931,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrekt Seer - Between 0-60% Health - Cast 32931"),
+(@ENTRY,0,2,0,2,0,100,0,0,40,12000,20000,11,11642,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrekt Seer - Between 0-40% Health - Cast 11642");
+
+-- Kil'sorrow Cultist SAI
+SET @ENTRY := 17147;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,16592,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Cultist - On Aggro - Cast 16592"),
+(@ENTRY,0,1,0,0,0,85,0,4500,4500,7000,11000,11,32000,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kil'sorrow Cultist - In Combat - Cast 32000");
+
+-- Kil'sorrow Deathsworn SAI
+SET @ENTRY := 17148;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,50,0,0,11,31996,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kil'sorrow Deathsworn - Between 0-50% Health - Cast 31996");
+
+-- Vir'aani Raider SAI
+SET @ENTRY := 17149;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1900,5400,5800,14900,11,14873,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vir'aani Raider - In Combat - Cast 14873"),
+(@ENTRY,0,1,0,0,0,100,0,7900,9200,11300,44700,11,15691,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vir'aani Raider - In Combat - Cast 15691"),
+(@ENTRY,0,2,0,0,0,100,0,10400,17500,27300,34800,11,12540,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vir'aani Raider - In Combat - Cast 12540");
+
+-- Tortured Earth Spirit SAI
+SET @ENTRY := 17156;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,3019,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tortured Earth Spirit - Between 0-30% Health - Cast 3019"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tortured Earth Spirit - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,0,0,75,0,25000,25000,12000,12000,11,13728,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tortured Earth Spirit - In Combat - Cast 13728");
+
+-- Texts for Tortured Earth Spirit
+SET @ENTRY := 17156;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Tortured Earth Spirit");
+
+-- Raving Owlbeast SAI
+SET @ENTRY := 17188;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raving Owlbeast - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raving Owlbeast - Between 0-30% Health - Say Line 0");
+
+-- Texts for Raving Owlbeast
+SET @ENTRY := 17188;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Raving Owlbeast");
+
+-- Bonechewer Hungerer SAI
+SET @ENTRY := 17259;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,10,7,100,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Hungerer - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,1300,8500,10700,17700,11,16244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Hungerer - In Combat - Cast 16244 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,4800,15400,7200,22400,11,6713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Hungerer - In Combat - Cast 6713 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,3500,13700,5400,12500,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Hungerer - In Combat - Cast 14516 (Dungeon Only)"),
+(@ENTRY,0,4,0,2,0,100,7,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bonechewer Hungerer - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Texts for Bonechewer Hungerer
+SET @ENTRY := 17259;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"This world is OURS!",12,1,100,0,0,0,"Bonechewer Hungerer"),
+(@ENTRY,0,1,"We are the true Horde!",12,1,100,0,0,0,"Bonechewer Hungerer"),
+(@ENTRY,0,2,"The blood is our power!",12,1,100,0,0,0,"Bonechewer Hungerer");
+
+-- Bonechewer Destroyer SAI
+SET @ENTRY := 17271;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,20,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Destroyer - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,3200,10900,6500,18600,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Destroyer - In Combat - Cast 16856 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,19300,31400,11100,27100,11,10101,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Destroyer - In Combat - Cast 10101 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,19300,31400,11100,27100,13,0,35,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Destroyer - In Combat - Remove 35% Threat (Dungeon Only)");
+
+-- Texts for Bonechewer Destroyer
+SET @ENTRY := 17271;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"For Kargath! For Victory!",12,0,100,0,0,0,"Bonechewer Destroyer"),
+(@ENTRY,0,1,"We are the true Horde!",12,1,100,0,0,0,"Bonechewer Destroyer"),
+(@ENTRY,0,2,"The blood is our power!",12,1,100,0,0,0,"Bonechewer Destroyer");
+
+-- Shattered Hand Warhound SAI
+SET @ENTRY := 17280;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,18950,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warhound - On Respawn - Cast 18950"),
+(@ENTRY,0,1,0,0,0,100,6,1000,2300,13100,17400,11,30636,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Warhound - In Combat - Cast 30636 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,2300,8600,4600,14300,11,30639,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Warhound - In Combat - Cast 30639 (Dungeon Only)");
+
+-- Bonechewer Ripper SAI
+SET @ENTRY := 17281;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,0,0,100,6,700,1000,12000,19000,11,18501,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Ripper - In Combat - Cast 18501 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Ripper - In Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,6,5000,9000,8000,12000,10,4,15,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Ripper - Out Of Combat - Random Emote (Dungeon Only)");
+
+-- Texts for Bonechewer Ripper
+SET @ENTRY := 17281;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bonechewer Ripper");
+
+-- Gorgannon SAI
+SET @ENTRY := 17300;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,40,15700,32500,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorgannon - Between 0-40 Range - Cast 9613"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,12100,24400,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gorgannon - Between 0-5 Range - Cast 11428"),
+(@ENTRY,0,2,3,2,0,100,1,0,50,0,0,39,15,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gorgannon - Between 0-50% Health - Call For Help"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gorgannon - Between 0-50% Health - Say Line 0");
+
+-- Texts for Gorgannon
+SET @ENTRY := 17300;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s calls for help!",16,0,100,0,0,0,"Gorgannon");
+
+-- Laughing Skull Enforcer SAI
+SET @ENTRY := 17370;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,10,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Laughing Skull Enforcer - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,4200,9500,9500,15300,11,15655,1,0,0,0,0,5,0,0,0,0,0,0,0,"Laughing Skull Enforcer - In Combat - Cast 15655 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,1900,8800,9300,14700,11,14516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Laughing Skull Enforcer - In Combat - Cast 14516 (Dungeon Only)");
+
+-- Texts for Laughing Skull Enforcer
+SET @ENTRY := 17370;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Lok Narash!",12,0,100,0,0,0,"Laughing Skull Enforcer");
+
+-- Shadowmoon Technician SAI
+SET @ENTRY := 17414;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,0,0,100,2,2800,4700,1400,23400,11,30846,1,0,0,0,0,5,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Cast 30846 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,0,0,100,4,2800,4700,17700,23400,11,32784,1,0,0,0,0,5,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Cast 32784 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Say Line 0 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,4400,10600,3600,6200,11,40062,0,0,0,0,0,5,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Cast 40062 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,4,4400,10600,3600,6200,11,40064,0,0,0,0,0,5,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Cast 40064 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,0,0,100,6,5400,11600,24300,24300,11,6726,1,0,0,0,0,5,0,0,0,0,0,0,0,"Shadowmoon Technician - In Combat - Cast 6726 (Dungeon Only)");
+
+-- Texts for Shadowmoon Technician
+SET @ENTRY := 17414;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s begins to arm the Proximity Bomb!",16,0,100,0,0,0,"Shadowmoon Technician"),
+(@ENTRY,1,0,"%s begins to arm the Proximity Bomb!",16,0,100,0,0,0,"Shadowmoon Technician");
+
+-- Shattered Hand Heathen SAI
+SET @ENTRY := 17420;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,3500,3500,7000,14000,11,30474,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Heathen - In Combat - Cast 30474 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,3500,3500,7000,14000,11,35949,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Heathen - In Combat - Cast 35949 (Heroic Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,7,0,30,0,0,11,30485,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Heathen - Between 0-30% Health - Cast 30485 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Heathen - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Shattered Hand Heathen
+SET @ENTRY := 17420;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Shattered Hand Heathen");
+
+-- Bonechewer Beastmaster SAI
+SET @ENTRY := 17455;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Beastmaster - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,4200,12400,30000,30000,11,9128,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Cast 9128 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,1200,7100,10800,12800,11,10966,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Cast 10966 (Dungeon Only)"),
+(@ENTRY,0,3,4,0,0,100,7,17000,17000,0,0,12,17280,1,300000,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Summon Creature Shattered Hand Warhound (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,7,17020,17020,0,0,12,17280,1,300000,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Summon Creature Shattered Hand Warhound (Dungeon Only)"),
+(@ENTRY,0,6,0,0,0,50,7,17020,17020,0,0,12,17280,1,300000,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Summon Creature Shattered Hand Warhound (Dungeon Only)"),
+(@ENTRY,0,7,0,0,0,20,7,17030,17030,0,0,12,17280,1,300000,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Beastmaster - In Combat - Summon Creature Shattered Hand Warhound (Dungeon Only)");
+
+-- Texts for Bonechewer Beastmaster
+SET @ENTRY := 17455;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Hold them back while I release the warhounds!",14,0,100,0,0,10160,"Bonechewer Beastmaster"),
+(@ENTRY,1,0,"My pets are hungry and they will dine on your flesh!",14,0,100,0,0,10161,"Bonechewer Beastmaster");
+
+-- Blood Elf Bandit SAI
+SET @ENTRY := 17591;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,5916,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blood Elf Bandit - On Respawn - Cast 5916"),
+(@ENTRY,0,1,0,4,0,75,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blood Elf Bandit - On Aggro - Say Line 0"),
+(@ENTRY,0,2,0,9,0,100,0,0,5,5000,8000,11,14873,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blood Elf Bandit - Between 0-5 Range - Cast 14873"),
+(@ENTRY,0,3,0,9,0,100,0,0,5,9000,12000,11,7159,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blood Elf Bandit - Between 0-5 Range - Cast 7159"),
+(@ENTRY,0,4,0,0,0,100,0,9000,14000,16000,21000,11,25710,1,0,0,0,0,2,0,0,0,0,0,0,0,"Blood Elf Bandit - In Combat - Cast 25710");
+
+-- Texts for Blood Elf Bandit
+SET @ENTRY := 17591;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your money or your life! Actually, just your life will do...",12,0,100,0,0,0,"Blood Elf Bandit"),
+(@ENTRY,0,1,"Your death will make a fitting tribute to the King!",12,0,100,0,0,0,"Blood Elf Bandit"),
+(@ENTRY,0,2,"For Silvermoon! For Sunstrider!",12,0,100,0,0,0,"Blood Elf Bandit");
+
+-- Heathen Guard SAI
+SET @ENTRY := 17621;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,500,500,5000,10000,11,30474,0,0,0,0,0,2,0,0,0,0,0,0,0,"Heathen Guard - In Combat - Cast 30474 (Dungeon Only)"),
+(@ENTRY,0,1,2,2,0,100,7,0,20,0,0,11,30485,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heathen Guard - Between 0-20% Health - Cast 30485 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heathen Guard - Between 0-20% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Heathen Guard
+SET @ENTRY := 17621;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Heathen Guard");
+
+-- Reaver Guard SAI
+SET @ENTRY := 17623;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1500,1500,5500,11500,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reaver Guard - In Combat - Cast 15496 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,1500,1500,5500,11500,13,100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reaver Guard - In Combat - Add -100% Threat (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,500,500,6500,6500,11,30471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reaver Guard - In Combat - Cast 30471 (Dungeon Only)"),
+(@ENTRY,0,3,4,2,0,100,7,0,25,0,0,11,30485,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reaver Guard - Between 0-25% Health - Cast 30485 (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reaver Guard - Between 0-25% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Reaver Guard
+SET @ENTRY := 17623;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Reaver Guard");
+
+-- Laughing Skull Legionnaire SAI
+SET @ENTRY := 17626;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5800,7200,11900,12400,11,10966,0,0,0,0,0,2,0,0,0,0,0,0,0,"Laughing Skull Legionnaire - In Combat - Cast 10966 (Dungeon Only)"),
+(@ENTRY,0,1,2,2,0,100,7,0,30,0,0,11,8599,2,0,0,0,0,1,0,0,0,0,0,0,0,"Laughing Skull Legionnaire - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Laughing Skull Legionnaire - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Laughing Skull Legionnaire
+SET @ENTRY := 17626;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Laughing Skull Legionnaire");
+
+-- Coilfang Engineer SAI
+SET @ENTRY := 17721;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,6000,8000,9000,13000,11,40331,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Engineer - In Combat - Cast 40331 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,6000,8000,9000,13000,11,40332,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Engineer - In Combat - Cast 40332 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,4000,6000,5000,7000,11,6533,1,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Engineer - In Combat - Cast 6533 (Dungeon Only)");
+
+-- Bog Giant SAI
+SET @ENTRY := 17723;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4500,9600,18200,27100,11,15550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Giant - In Combat - Cast 15550 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,3200,7100,30300,30300,11,32065,32,0,0,0,0,5,0,0,0,0,0,0,0,"Bog Giant - In Combat - Cast 32065 (Dungeon Only)"),
+(@ENTRY,0,2,0,2,0,100,7,0,50,0,0,11,40318,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Giant - Between 0-50% Health - Cast 40318 (Dungeon Only)"),
+(@ENTRY,0,3,4,2,0,100,7,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Giant - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Giant - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Bog Giant
+SET @ENTRY := 17723;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bog Giant");
+
+-- Underbat SAI
+SET @ENTRY := 17724;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2200,6600,4400,12900,11,34171,0,0,0,0,0,2,0,0,0,0,0,0,0,"Underbat - In Combat - Cast 34171 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,2200,6600,4400,12900,11,37956,0,0,0,0,0,2,0,0,0,0,0,0,0,"Underbat - In Combat - Cast 37956 (Heroic Dungeon)");
+
+-- Underbog Lurker SAI
+SET @ENTRY := 17725;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,7,0,0,0,0,11,34161,0,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Lurker - On Aggro - Cast 34161 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Underbog Lurker - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,3,0,0,100,7,5800,10800,0,0,28,34151,0,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Lurker - In Combat - Remove Aura 34151 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Lurker - In Combat - Say Line 1 (Dungeon Only)");
+
+-- Texts for Underbog Lurker
+SET @ENTRY := 17725;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s grows in size upon seeing $N!",16,0,100,0,0,0,"Underbog Lurker"),
+(@ENTRY,1,0,"%s strength fades!",16,0,100,0,0,0,"Underbog Lurker");
+
+-- Wrathfin Myrmidon SAI
+SET @ENTRY := 17726;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2300,8100,10600,20400,11,31410,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathfin Myrmidon - In Combat - Cast 31410 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,2300,8100,10600,20400,11,37973,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathfin Myrmidon - In Combat - Cast 37973 (Heroic Dungeon)");
+
+-- Wrathfin Sentry SAI
+SET @ENTRY := 17727;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,50,7,100,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathfin Sentry - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,7300,7300,8000,10500,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathfin Sentry - In Combat - Cast 11976 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,12000,15000,17000,22000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathfin Sentry - In Combat - Cast 11972 (Dungeon Only)");
+
+-- Texts for Wrathfin Sentry
+SET @ENTRY := 17727;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Illidan reigns!",12,0,100,0,0,0,"Wrathfin Sentry");
+
+-- Murkblood Tribesman SAI
+SET @ENTRY := 17728;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2300,13300,8800,17400,11,12057,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Tribesman - In Combat - Cast 12057 (Dungeon Only)"),
+(@ENTRY,0,1,2,2,0,100,7,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Tribesman - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Tribesman - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Murkblood Tribesman
+SET @ENTRY := 17728;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Murkblood Tribesman");
diff --git a/sql/updates/world/2013_11_15_05_world_sai.sql b/sql/updates/world/2013_11_15_05_world_sai.sql
new file mode 100644
index 00000000000..54dd2293205
--- /dev/null
+++ b/sql/updates/world/2013_11_15_05_world_sai.sql
@@ -0,0 +1,1188 @@
+-- Edwin VanCleef SAI
+SET @ENTRY := 639;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,3,0,0,0,0,11,674,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - In Combat - Cast 674 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2200,14200,8000,17500,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,3,34,66,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - Between 34-66% Health - Say Line 1 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,3,26,50,0,0,11,5200,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - Between 26-50% Health - Cast 5200 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - Between 26-50% Health - Say Line 2 (Normal Dungeon)"),
+(@ENTRY,0,6,0,2,0,100,3,0,33,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - Between 0-33% Health - Say Line 3 (Normal Dungeon)"),
+(@ENTRY,0,7,8,2,0,100,3,0,25,0,0,11,5200,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - Between 0-25% Health - Cast 5200 (Normal Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,25,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - Between 0-25% Health - Say Line 2 (Normal Dungeon)"),
+(@ENTRY,0,9,0,5,0,100,2,0,0,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - On Killed Unit - Say Line 4 (Normal Dungeon)"),
+(@ENTRY,0,10,0,6,0,100,3,0,0,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Edwin VanCleef - On Death - Say Line 5 (Normal Dungeon)");
+
+-- Texts for Edwin VanCleef
+SET @ENTRY := 639;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"None may challenge the Brotherhood!",14,0,100,0,0,5780,"Edwin VanCleef"),
+(@ENTRY,1,0,"Lapdogs, all of you!",14,0,100,0,0,5782,"Edwin VanCleef"),
+(@ENTRY,2,0,"%s calls more of his allies out of the shadows.",16,0,100,0,0,0,"Edwin VanCleef"),
+(@ENTRY,3,0,"Fools! Our cause is righteous!",14,0,100,0,0,5783,"Edwin VanCleef"),
+(@ENTRY,4,0,"And stay down!",14,0,100,0,0,5781,"Edwin VanCleef"),
+(@ENTRY,5,0,"The Brotherhood will prevail!",14,0,100,0,0,5784,"Edwin VanCleef");
+
+-- Fen Ray SAI
+SET @ENTRY := 17731;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,3200,8900,16300,21500,11,34984,0,0,0,0,0,5,0,0,0,0,0,0,0,"Fen Ray - In Combat - Cast 34984 (Dungeon Only)");
+
+-- Underbog Lord SAI
+SET @ENTRY := 17734;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,10500,10500,17000,20000,11,25778,0,0,0,0,0,2,0,0,0,0,0,0,0,"Underbog Lord - In Combat - Cast 25778 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,7100,7100,12000,16000,11,32065,33,0,0,0,0,5,0,0,0,0,0,0,0,"Underbog Lord - In Combat - Cast 32065 (Dungeon Only)"),
+(@ENTRY,0,2,0,2,0,100,7,0,50,0,0,11,40318,1,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Lord - Between 0-50% Health - Cast 40318 (Dungeon Only)"),
+(@ENTRY,0,3,4,2,0,100,7,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Lord - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Lord - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Underbog Lord
+SET @ENTRY := 17734;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Underbog Lord");
+
+-- Wrathfin Warrior SAI
+SET @ENTRY := 17735;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4100,11500,9700,14900,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathfin Warrior - In Combat - Cast 11976 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,4600,4600,34900,34900,11,11972,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathfin Warrior - In Combat - Cast 11972 (Dungeon Only)"),
+(@ENTRY,0,2,3,2,0,100,7,1,20,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathfin Warrior - Between 1-20% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathfin Warrior - Between 1-20% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Wrathfin Warrior
+SET @ENTRY := 17735;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Wrathfin Warrior");
+
+-- Coilfang Myrmidon SAI
+SET @ENTRY := 17800;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,6,3000,5000,5000,7500,11,15496,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Myrmidon - In Combat - Cast 15496 (Dungeon Only)"),
+(@ENTRY,0,1,0,12,0,100,7,0,20,0,0,11,7160,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Myrmidon - On Target Between 0-20% Health - Cast 7160 (Dungeon Only)");
+
+-- Coilfang Warrior SAI
+SET @ENTRY := 17802;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,11,7164,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Warrior - On Aggro - Cast 7164 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,1000,5000,9000,15000,11,31403,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Warrior - In Combat - Cast 31403 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,4000,7000,12000,16000,11,35105,1,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Warrior - In Combat - Cast 35105 (Dungeon Only)");
+
+-- Coilfang Oracle SAI
+SET @ENTRY := 17803;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,8000,13000,16000,11,22582,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Oracle - In Combat - Cast 22582 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,5000,8000,13000,16000,11,37865,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Oracle - In Combat - Cast 37865 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,2,13200,40,9000,14000,11,22883,1,0,0,0,0,7,0,0,0,0,0,0,0,"Coilfang Oracle - On Friendly Unit At 13200 Health Within 40 Range - Cast 22883 (Normal Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,4,13200,40,9000,14000,11,31730,1,0,0,0,0,7,0,0,0,0,0,0,0,"Coilfang Oracle - On Friendly Unit At 13200 Health Within 40 Range - Cast 31730 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,6,9000,12000,14000,18000,11,8281,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Oracle - In Combat - Cast 8281 (Dungeon Only)");
+
+-- Coilfang Slavemaster SAI
+SET @ENTRY := 17805;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4000,7000,11000,15000,11,6713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Slavemaster - In Combat - Cast 6713 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,8000,12000,12000,15000,11,10987,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Slavemaster - In Combat - Cast 10987 (Dungeon Only)"),
+(@ENTRY,0,2,3,2,0,100,7,0,20,0,0,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Slavemaster - Between 0-20% Health - Cast 8269 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Slavemaster - Between 0-20% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Coilfang Slavemaster
+SET @ENTRY := 17805;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Coilfang Slavemaster");
+
+-- Lordaeron Watchman SAI
+SET @ENTRY := 17814;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4000,9000,10000,17000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lordaeron Watchman - In Combat - Cast 11976 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,7000,11000,11000,18000,11,12169,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Watchman - In Combat - Cast 12169 (Dungeon Only)"),
+(@ENTRY,0,2,0,2,0,100,7,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Lordaeron Watchman - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Bogstrok SAI
+SET @ENTRY := 17816;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4100,12100,15700,20100,11,31551,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bogstrok - In Combat - Cast 31551 (Dungeon Only)");
+
+-- Greater Bogstrok SAI
+SET @ENTRY := 17817;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2400,18100,10800,16900,11,35760,32,0,0,0,0,5,0,0,0,0,0,0,0,"Greater Bogstrok - In Combat - Cast 35760 (Dungeon Only)");
+
+-- Durnholde Sentry SAI
+SET @ENTRY := 17819;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4000,9000,8000,11000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Sentry - In Combat - Cast 15496 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,2000,3000,11000,15000,11,9080,1,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Sentry - In Combat - Cast 9080 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,11000,14000,9000,13000,11,14895,1,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Sentry - In Combat - Cast 14895 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,7,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Durnholde Sentry - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Durnholde Warden SAI
+SET @ENTRY := 17833;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4000,7000,19000,21000,11,15654,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Warden - In Combat - Cast 15654 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4000,7000,19000,21000,11,34941,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Warden - In Combat - Cast 34941 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,2,0,50,15000,20000,11,15586,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Warden - Between 0-50% Health - Cast 15586 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,4,0,50,15000,20000,11,22883,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Warden - Between 0-50% Health - Cast 22883 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,6,16000,24000,20000,35000,11,22884,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Warden - In Combat - Cast 22884 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,6,7000,12000,10000,16000,11,17201,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Warden - In Combat - Cast 17201 (Dungeon Only)"),
+(@ENTRY,0,6,0,2,0,100,7,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Durnholde Warden - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Durnholde Tracking Hound SAI
+SET @ENTRY := 17840;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,7,0,50,0,0,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Tracking Hound - Between 0-50% Health - Cast 8269 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Tracking Hound - Between 0-50% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Durnholde Tracking Hound
+SET @ENTRY := 17840;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Durnholde Tracking Hound");
+
+-- Durnholde Veteran SAI
+SET @ENTRY := 17860;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4000,7000,6000,10000,11,15581,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Veteran - In Combat - Cast 15581 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,2000,3000,5000,7000,11,15582,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Veteran - In Combat - Cast 15582 (Dungeon Only)");
+
+-- Underbog Shambler SAI
+SET @ENTRY := 17871;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2400,10400,12500,15000,11,32329,0,0,0,0,0,5,0,0,0,0,0,0,0,"Underbog Shambler - In Combat - Cast 32329 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,2400,10400,12500,15000,11,37965,0,0,0,0,0,5,0,0,0,0,0,0,0,"Underbog Shambler - In Combat - Cast 37965 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,2,0,75,25000,30000,11,34163,1,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Shambler - Between 0-75% Health - Cast 34163 (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,4,0,75,25000,30000,11,37967,1,0,0,0,0,1,0,0,0,0,0,0,0,"Underbog Shambler - Between 0-75% Health - Cast 37967 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,7,1200,8100,0,0,11,31427,1,0,0,0,0,6,0,0,0,0,0,0,0,"Underbog Shambler - In Combat - Cast 31427 (Dungeon Only)");
+
+-- Naturalist Bite SAI
+SET @ENTRY := 17893;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,7,1,15,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naturalist Bite - On LOS Out Of Combat - Say Line 0 (Dungeon Only)");
+
+-- Texts for Naturalist Bite
+SET @ENTRY := 17893;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Hey! Over here! Yeah, over here... I'm in this cage!!!",14,0,100,0,0,0,"Naturalist Bite");
+
+-- Coilfang Observer SAI
+SET @ENTRY := 17938;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,9700,16900,7000,11000,11,17883,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Observer - In Combat - Cast 17883 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,9700,16900,7000,11000,11,37668,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Observer - In Combat - Cast 37668 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10900,15600,13000,15900,11,32191,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Observer - In Combat - Cast 32191 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,10900,15600,13000,15900,11,37666,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Observer - In Combat - Cast 37666 (Heroic Dungeon)");
+
+-- Coilfang Technician SAI
+SET @ENTRY := 17940;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,9400,13900,9000,14000,11,16005,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Technician - In Combat - Cast 16005 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,9400,13900,9000,14000,11,39376,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Technician - In Combat - Cast 39376 (Heroic Dungeon)");
+
+-- Coilfang Champion SAI
+SET @ENTRY := 17957;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,14200,24100,29000,29000,11,19134,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Champion - In Combat - Cast 19134 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,4700,17900,11900,16200,11,15284,1,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Champion - In Combat - Cast 15284 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,9500,12900,15100,23500,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Champion - In Combat - Cast 16145 (Dungeon Only)");
+
+-- Coilfang Defender SAI
+SET @ENTRY := 17958;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,18950,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Defender - On Respawn - Cast 18950"),
+(@ENTRY,0,1,0,0,0,100,6,4900,11900,15500,16700,11,15655,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Defender - In Combat - Cast 15655 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,10500,13300,13200,13200,11,31554,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Defender - In Combat - Cast 31554 (Dungeon Only)");
+
+-- Coilfang Slavehandler SAI
+SET @ENTRY := 17959;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,90,6,60000,120000,360000,420000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Slavehandler - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,90,6,180000,240000,540000,680000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Slavehandler - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,2,0,4,0,20,7,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Slavehandler - On Aggro - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,5800,6200,9000,9000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Slavehandler - In Combat - Cast 9080 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,6,11100,11100,20000,25000,11,16172,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Slavehandler - In Combat - Cast 16172 (Dungeon Only)");
+
+-- Texts for Coilfang Slavehandler
+SET @ENTRY := 17959;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Too soon! You are slacking off too soon!",14,0,100,0,0,0,"Coilfang Slavehandler"),
+(@ENTRY,0,1,"Wake up! Now get up and back to work!",14,0,100,0,0,0,"Coilfang Slavehandler"),
+(@ENTRY,0,2,"Hurry up with it already! The longer you take, the more of a hurtin' I'm putting on you!",14,0,100,0,0,0,"Coilfang Slavehandler"),
+(@ENTRY,1,0,"What is this?! Didn't mommy and daddy teach you anything?",14,0,100,0,0,0,"Coilfang Slavehandler"),
+(@ENTRY,1,1,"Get back to work you!",14,0,100,0,0,0,"Coilfang Slavehandler"),
+(@ENTRY,1,2,"This is terrible..... my arms grow tired from beating on you lazy peons!",14,0,100,0,0,0,"Coilfang Slavehandler"),
+(@ENTRY,2,0,"Assist me slaves!",14,0,100,0,0,0,"Coilfang Slavehandler");
+
+-- Coilfang Collaborator SAI
+SET @ENTRY := 17962;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,9800,13400,16000,20000,11,33787,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Collaborator - In Combat - Cast 33787 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,20100,26200,20000,26000,11,19130,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Collaborator - In Combat - Cast 19130 (Dungeon Only)"),
+(@ENTRY,0,2,3,2,0,100,6,0,30,120000,120000,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Collaborator - Between 0-30% Health - Cast 8269 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Collaborator - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Coilfang Collaborator
+SET @ENTRY := 17962;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Coilfang Collaborator");
+
+-- Wastewalker Worker SAI
+SET @ENTRY := 17964;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2300,7700,8000,11000,11,13738,32,0,0,0,0,5,0,0,0,0,0,0,0,"Wastewalker Worker - In Combat - Cast 13738 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,2300,7700,8000,11000,11,37662,32,0,0,0,0,5,0,0,0,0,0,0,0,"Wastewalker Worker - In Combat - Cast 37662 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,7,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wastewalker Worker - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Voidspawn SAI
+SET @ENTRY := 17981;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2500,9700,6000,18900,11,36447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidspawn - In Combat - Cast 36447"),
+(@ENTRY,0,1,0,0,0,100,1,8000,16500,17300,17300,11,32026,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidspawn - In Combat - Cast 32026");
+
+-- Enraged Crusher SAI
+SET @ENTRY := 18062;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,65,0,30000,30000,8000,8000,11,32015,0,0,0,0,0,2,0,0,0,0,0,0,0,"Enraged Crusher - In Combat - Cast 32015"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,3019,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Crusher - Between 0-30% Health - Cast 3019"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Enraged Crusher - Between 0-30% Health - Say Line 0");
+
+-- Texts for Enraged Crusher
+SET @ENTRY := 18062;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Enraged Crusher");
+
+-- Warmaul Shaman SAI
+SET @ENTRY := 18064;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,0,2000,2000,20000,20000,11,15038,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warmaul Shaman - In Combat - Cast 15038"),
+(@ENTRY,0,1,0,2,0,100,1,0,20,0,0,11,11986,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Shaman - Between 0-20% Health - Cast 11986"),
+(@ENTRY,0,2,0,0,0,80,0,6000,6000,12000,16000,11,15038,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warmaul Shaman - In Combat - Cast 15038");
+
+-- Mawg Grimshot SAI
+SET @ENTRY := 18705;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,15000,20000,15000,20000,11,33796,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mawg Grimshot - Out Of Combat - Cast 33796"),
+(@ENTRY,0,1,0,1,0,100,0,120000,120000,120000,120000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mawg Grimshot - Out Of Combat - Say Line 0"),
+(@ENTRY,0,2,0,1,0,100,0,120000,120000,120000,120000,5,65,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mawg Grimshot - Out Of Combat - Emote Dead"),
+(@ENTRY,0,3,0,1,0,100,0,140000,140000,120000,120000,5,26,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mawg Grimshot - Out Of Combat - Emote State Stand");
+
+-- Texts for Mawg Grimshot
+SET @ENTRY := 18705;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s faints.",16,0,100,0,0,0,"Mawg Grimshot");
+
+-- Umbrafen Oracle SAI
+SET @ENTRY := 18077;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,12550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Umbrafen Oracle - On Aggro - Cast 12550"),
+(@ENTRY,0,1,0,2,0,100,1,0,50,0,0,11,11986,0,0,0,0,0,1,0,0,0,0,0,0,0,"Umbrafen Oracle - Between 0-50% Health - Cast 11986"),
+(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,11,11986,0,0,0,0,0,1,0,0,0,0,0,0,0,"Umbrafen Oracle - Between 0-15% Health - Cast 11986");
+
+-- Umbrafen Seer SAI
+SET @ENTRY := 18079;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,5000,5000,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Umbrafen Seer - In Combat - Cast 9739"),
+(@ENTRY,0,1,0,0,0,100,0,500,500,8000,8000,11,31287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Umbrafen Seer - In Combat - Cast 31287");
+
+-- Kataru SAI
+SET @ENTRY := 18080;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,32734,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kataru - On Aggro - Cast 32734"),
+(@ENTRY,0,1,0,0,0,100,0,2000,2000,6000,6000,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kataru - In Combat - Cast 12058"),
+(@ENTRY,0,2,0,2,0,100,1,0,50,0,0,11,15869,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kataru - Between 0-50% Health - Cast 15869");
+
+-- Darkcrest Taskmaster SAI
+SET @ENTRY := 18086;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,4000,4000,7000,11,34811,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Taskmaster - In Combat - Cast 34811"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,8000,13000,11,34812,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Taskmaster - In Combat - Cast 34812");
+
+-- Bloodscale Slavedriver SAI
+SET @ENTRY := 18089;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,32064,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Slavedriver - On Aggro - Cast 32064");
+
+-- Tarren Mill Guardsman SAI
+SET @ENTRY := 18092;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,11,15749,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Guardsman - On Aggro - Cast 15749 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,5000,7000,9000,13000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Guardsman - In Combat - Cast 16856 (Dungeon Only)");
+
+-- Tarren Mill Protector SAI
+SET @ENTRY := 18093;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,7000,9000,13000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Protector - In Combat - Cast 15496 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,14000,20000,20000,26000,11,32588,1,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Protector - In Combat - Cast 32588 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,11000,20000,17000,22000,11,17234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Protector - In Combat - Cast 17234 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,6,0,50,45000,70000,11,31976,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Protector - Between 0-50% Health - Cast 31976 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,6,3000,9000,15000,20000,11,29380,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Protector - In Combat - Cast 29380 (Dungeon Only)"),
+(@ENTRY,0,5,0,14,0,100,6,10000,40,18000,25000,11,17843,1,0,0,0,0,7,0,0,0,0,0,0,0,"Tarren Mill Protector - On Friendly Unit At 10000 Health Within 40 Range - Cast 17843 (Dungeon Only)"),
+(@ENTRY,0,6,0,14,0,100,6,12000,40,18000,25000,11,17138,1,0,0,0,0,7,0,0,0,0,0,0,0,"Tarren Mill Protector - On Friendly Unit At 12000 Health Within 40 Range - Cast 17138 (Dungeon Only)");
+
+-- Kialon Nightblade SAI
+SET @ENTRY := 18098;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,315000,315000,315000,315000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kialon Nightblade - Out Of Combat - Say Line 0");
+
+-- Texts for Kialon Nightblade
+SET @ENTRY := 18098;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s examines the information on the wanted poster.",16,0,100,0,0,0,"Kialon Nightblade");
+
+-- Ghaz'an SAI
+SET @ENTRY := 18105;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1000,1000,8000,8300,11,34290,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghaz'an - In Combat - Cast 34290 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,2300,2300,4800,7000,11,34268,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghaz'an - In Combat - Cast 34268 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,40,6,2000,4000,6000,8000,11,3417,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghaz'an - In Combat - Cast 3417 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,2,5900,5900,11700,11700,11,34267,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ghaz'an - In Combat - Cast 34267 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,4,10000,12000,10000,12000,11,38737,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ghaz'an - In Combat - Cast 38737 (Heroic Dungeon)"),
+(@ENTRY,0,5,6,2,0,100,7,0,20,0,0,11,15716,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghaz'an - Between 0-20% Health - Cast 15716 (Dungeon Only)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ghaz'an - Between 0-20% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Ghaz'an
+SET @ENTRY := 18105;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ghaz\'an");
+
+-- Daggerfen Muckdweller SAI
+SET @ENTRY := 18115;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,4000,10000,10000,11,35201,0,0,0,0,0,2,0,0,0,0,0,0,0,"Daggerfen Muckdweller - In Combat - Cast 35201");
+
+-- Daggerfen Assassin SAI
+SET @ENTRY := 18116;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,4000,10000,10000,11,35204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Daggerfen Assassin - In Combat - Cast 35204");
+
+-- Ango'rosh Ogre SAI
+SET @ENTRY := 18117;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,4000,4000,11,11978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Ogre - In Combat - Cast 11978"),
+(@ENTRY,0,1,2,2,0,100,1,0,25,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Ogre - Between 0-25% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Ogre - Between 0-25% Health - Say Line 0");
+
+-- Texts for Ango'rosh Ogre
+SET @ENTRY := 18117;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ango\'rosh Ogre");
+
+-- Ango'rosh Brute SAI
+SET @ENTRY := 18119;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,4000,4000,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Brute - In Combat - Cast 11428"),
+(@ENTRY,0,1,2,2,0,100,1,0,25,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Brute - Between 0-25% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Brute - Between 0-25% Health - Say Line 0");
+
+-- Texts for Ango'rosh Brute
+SET @ENTRY := 18119;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ango\'rosh Brute");
+
+-- Ango'rosh Mauler SAI
+SET @ENTRY := 18120;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,50,0,0,11,14895,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Mauler - Between 0-50% Health - Cast 14895");
+
+-- Wrekt Slave SAI
+SET @ENTRY := 18123;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,100,100,4000,4000,11,11978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrekt Slave - In Combat - Cast 11978"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,34789,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrekt Slave - On Aggro - Cast 34789");
+
+-- Withered Giant SAI
+SET @ENTRY := 18124;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,35235,0,0,0,0,0,2,0,0,0,0,0,0,0,"Withered Giant - In Combat - Cast 35235");
+
+-- Starving Fungal Giant SAI
+SET @ENTRY := 18125;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,6000,6000,11,35244,0,0,0,0,0,2,0,0,0,0,0,0,0,"Starving Fungal Giant - In Combat - Cast 35244");
+
+-- Bog Lord SAI
+SET @ENTRY := 18127;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,6000,6000,11,32077,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bog Lord - In Combat - Cast 32077");
+
+-- Sporebat SAI
+SET @ENTRY := 18128;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,75,1,0,0,0,0,11,35336,7,0,0,0,0,2,0,0,0,0,0,0,0,"Sporebat - On Death - Cast 35336"),
+(@ENTRY,0,1,0,0,0,100,0,1000,1000,15000,15000,11,35394,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sporebat - In Combat - Cast 35394");
+
+-- Greater Sporebat SAI
+SET @ENTRY := 18129;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,75,1,0,0,0,0,11,35336,7,0,0,0,0,2,0,0,0,0,0,0,0,"Greater Sporebat - On Death - Cast 35336"),
+(@ENTRY,0,1,0,0,0,100,0,1000,1000,15000,15000,11,35394,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greater Sporebat - In Combat - Cast 35394");
+
+-- Marshfang Ripper SAI
+SET @ENTRY := 18130;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,3000,3000,9000,9000,11,3604,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marshfang Ripper - In Combat - Cast 3604"),
+(@ENTRY,0,1,0,0,0,75,0,1000,1000,10000,10000,11,17008,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marshfang Ripper - In Combat - Cast 17008");
+
+-- Marshfang Slicer SAI
+SET @ENTRY := 18131;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,3000,3000,9000,9000,11,35333,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marshfang Slicer - In Combat - Cast 35333"),
+(@ENTRY,0,1,0,0,0,75,0,1000,1000,10000,10000,11,17008,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marshfang Slicer - In Combat - Cast 17008");
+
+-- Umbraglow Stinger SAI
+SET @ENTRY := 18132;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,10000,10000,11,35325,0,0,0,0,0,2,0,0,0,0,0,0,0,"Umbraglow Stinger - In Combat - Cast 35325");
+
+-- Marshlight Bleeder SAI
+SET @ENTRY := 18133;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,15000,15000,11,35329,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marshlight Bleeder - In Combat - Cast 35329"),
+(@ENTRY,0,1,0,0,0,100,0,4000,4000,15000,15000,11,13443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marshlight Bleeder - In Combat - Cast 13443");
+
+-- Fen Strider SAI
+SET @ENTRY := 18134;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,12000,12000,11,33628,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fen Strider - In Combat - Cast 33628");
+
+-- Marsh Walker SAI
+SET @ENTRY := 18135;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,12000,12000,11,33628,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marsh Walker - In Combat - Cast 33628");
+
+-- Marsh Lurker SAI
+SET @ENTRY := 18136;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,75,0,0,11,9616,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marsh Lurker - Between 0-75% Health - Cast 9616");
+
+-- Marsh Dredger SAI
+SET @ENTRY := 18137;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,100,100,12000,12000,11,35234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marsh Dredger - In Combat - Cast 35234");
+
+-- Boss Grog'ak SAI
+SET @ENTRY := 18159;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,6000,6000,11,35473,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boss Grog'ak - In Combat - Cast 35473"),
+(@ENTRY,0,1,0,0,0,100,0,3000,3000,10000,10000,11,13730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boss Grog'ak - In Combat - Cast 13730");
+
+-- Overlord Gorefist SAI
+SET @ENTRY := 18160;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,3000,4000,4000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overlord Gorefist - In Combat - Cast 15496"),
+(@ENTRY,0,1,0,0,0,100,0,2000,2000,4000,4000,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overlord Gorefist - In Combat - Cast 33962");
+
+-- Infinite Slayer SAI
+SET @ENTRY := 18170;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,7000,7000,13000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Slayer - In Combat - Cast 16856 (Dungeon Only)");
+
+-- Infinite Saboteur SAI
+SET @ENTRY := 18172;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,7000,9000,13000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Saboteur - In Combat - Cast 15496 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,11000,20000,17000,22000,11,17234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Saboteur - In Combat - Cast 17234 (Dungeon Only)"),
+(@ENTRY,0,2,0,2,0,100,6,0,50,45000,70000,11,31976,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Saboteur - Between 0-50% Health - Cast 31976 (Dungeon Only)");
+
+-- Tainted Earthgrab Totem SAI
+SET @ENTRY := 18176;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tainted Earthgrab Totem - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tainted Earthgrab Totem - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,1000,4000,16000,18000,11,20654,0,0,0,0,0,5,0,0,0,0,0,0,0,"Tainted Earthgrab Totem - In Combat - Cast 20654 (Dungeon Only)");
+
+-- Tainted Stoneskin Totem SAI
+SET @ENTRY := 18177;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tainted Stoneskin Totem - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tainted Stoneskin Totem - Out Of Combat - Disallow Combat Movement (Dungeon Only)");
+
+-- Corrupted Nova Totem SAI
+SET @ENTRY := 18179;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Corrupted Nova Totem - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Corrupted Nova Totem - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,7,5000,5000,0,0,11,30687,0,0,0,0,0,1,0,0,0,0,0,0,0,"Corrupted Nova Totem - In Combat - Cast 30687 (Dungeon Only)"),
+(@ENTRY,0,3,0,8,0,100,6,0,127,0,0,11,30687,0,0,0,0,0,1,0,0,0,0,0,0,0,"Corrupted Nova Totem - On Spellhit By School 127 - Cast 30687 (Dungeon Only)");
+
+-- Gurok the Usurper SAI
+SET @ENTRY := 18182;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,12000,12000,11,23114,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gurok the Usurper - In Combat - Cast 23114"),
+(@ENTRY,0,1,0,0,0,100,0,20000,20000,25000,25000,11,22127,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gurok the Usurper - In Combat - Cast 22127"),
+(@ENTRY,0,2,0,0,0,100,0,12000,12000,18000,18000,11,32959,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gurok the Usurper - In Combat - Cast 32959");
+
+-- Wastewalker Captive SAI
+SET @ENTRY := 18206;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,20,7,1,15,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Captive - On LOS Out Of Combat - Say Line 0 (Dungeon Only)");
+
+-- Texts for Wastewalker Captive
+SET @ENTRY := 18206;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Will the pain ever end?",12,0,100,0,0,0,"Wastewalker Captive"),
+(@ENTRY,0,1,"Help me! Please help me!",12,0,100,0,0,0,"Wastewalker Captive"),
+(@ENTRY,0,2,"How can you just leave me here?",12,0,100,0,0,0,"Wastewalker Captive");
+
+-- Tayemba SAI
+SET @ENTRY := 18246;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,15000,15000,15000,15000,11,32163,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tayemba - Out Of Combat - Cast 32163");
+
+-- Farbosi SAI
+SET @ENTRY := 18247;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,20000,20000,20000,20000,11,32164,0,0,0,0,0,1,0,0,0,0,0,0,0,"Farbosi - Out Of Combat - Cast 32164");
+
+-- Bach'lor SAI
+SET @ENTRY := 18258;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,12200,27000,11200,22900,11,32019,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bach'lor - In Combat - Cast 32019"),
+(@ENTRY,0,1,0,0,0,100,0,5000,17400,20200,28000,11,32020,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bach'lor - In Combat - Cast 32020");
+
+-- Banthar SAI
+SET @ENTRY := 18259;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,0,9000,9000,8000,8000,11,32021,0,0,0,0,0,2,0,0,0,0,0,0,0,"Banthar - In Combat - Cast 32021"),
+(@ENTRY,0,1,0,0,0,85,0,4000,4000,14000,14000,11,32023,0,0,0,0,0,2,0,0,0,0,0,0,0,"Banthar - In Combat - Cast 32023");
+
+-- Boulderfist Invader SAI
+SET @ENTRY := 18260;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,6000,9000,11,2676,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boulderfist Invader - In Combat - Cast 2676");
+
+-- Sporewing SAI
+SET @ENTRY := 18280;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,75,1,0,0,0,0,11,35336,7,0,0,0,0,2,0,0,0,0,0,0,0,"Sporewing - On Death - Cast 35336"),
+(@ENTRY,0,1,0,0,0,100,0,1000,1000,15000,15000,11,35394,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sporewing - In Combat - Cast 35394");
+
+-- Boglash SAI
+SET @ENTRY := 18281;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,10000,10000,11,35493,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boglash - In Combat - Cast 35493");
+
+-- Lord Klaq SAI
+SET @ENTRY := 18282;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35361,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lord Klaq - On Aggro - Cast 35361"),
+(@ENTRY,0,1,0,0,0,100,0,3000,3000,9000,9000,11,8078,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lord Klaq - In Combat - Cast 8078");
+
+-- Blacksting SAI
+SET @ENTRY := 18283;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,1000,1000,15000,15000,11,35331,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blacksting - In Combat - Cast 35331");
+
+-- "Count" Ungula SAI
+SET @ENTRY := 18285;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,3000,9000,9000,11,35333,0,0,0,0,0,2,0,0,0,0,0,0,0,"'Count' Ungula - In Combat - Cast 35333"),
+(@ENTRY,0,1,0,0,0,75,0,1000,1000,10000,10000,11,17008,0,0,0,0,0,2,0,0,0,0,0,0,0,"'Count' Ungula - In Combat - Cast 17008");
+
+-- Bleeding Hollow Refugee SAI
+SET @ENTRY := 18292;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,30000,30000,60000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Refugee - Out Of Combat - Say Line 0");
+
+-- Sunspring Post Refugee SAI
+SET @ENTRY := 18293;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,20000,20000,60000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunspring Post Refugee - Out Of Combat - Say Line 0");
+
+-- Sunspring Post Orphan SAI
+SET @ENTRY := 18296;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,10,0,500000,500000,500000,700000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunspring Post Orphan - Out Of Combat - Say Line 0");
+
+-- Texts for Bleeding Hollow Refugee
+SET @ENTRY := 18292;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I wanna be just like the pitfighter!",12,0,100,5,0,0,"Bleeding Hollow Refugee"),
+(@ENTRY,0,1,"Will he win? Can he win?",12,0,100,5,0,0,"Bleeding Hollow Refugee");
+
+-- Texts for Sunspring Post Refugee
+SET @ENTRY := 18293;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"He's so well disciplined!",12,0,100,21,0,0,"Sunspring Post Refugee");
+
+-- Texts for Sunspring Post Orphan
+SET @ENTRY := 18296;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"How does he do it?",12,0,100,0,0,0,"Sunspring Post Orphan"),
+(@ENTRY,0,1,"I wanna be just like the pitfighter!",12,0,100,0,0,0,"Sunspring Post Orphan"),
+(@ENTRY,0,2,"Wow! Look at his muscles!",12,0,100,0,0,0,"Sunspring Post Orphan");
+
+-- Ethereal Crypt Raider SAI
+SET @ENTRY := 18311;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,7,8,25,0,0,11,22911,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Crypt Raider - Between 8-25 Range - Cast 22911 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,5800,13300,14000,18000,11,32315,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Crypt Raider - In Combat - Cast 32315 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,5800,8400,25000,40000,11,31403,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Crypt Raider - In Combat - Cast 31403 (Dungeon Only)"),
+(@ENTRY,0,3,4,2,0,100,7,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Crypt Raider - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Crypt Raider - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Ethereal Crypt Raider
+SET @ENTRY := 18311;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ethereal Crypt Raider");
+
+-- Ethereal Spellbinder SAI
+SET @ENTRY := 18312;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,3,15700,18100,0,0,11,32316,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Spellbinder - In Combat - Cast 32316 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,5,15700,18100,0,0,11,32316,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Spellbinder - In Combat - Cast 32316 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,5,15700,18100,0,0,11,32316,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Spellbinder - In Combat - Cast 32316 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,500,1500,2300,8500,11,17883,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Spellbinder - In Combat - Cast 17883 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,4,500,1500,2300,8500,11,37668,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ethereal Spellbinder - In Combat - Cast 37668 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,13,0,100,6,8300,13300,0,0,11,37470,1,0,0,0,0,7,0,0,0,0,0,0,0,"Ethereal Spellbinder - On Target Casting - Cast 37470 (Dungeon Only)");
+
+-- Ethereal Priest SAI
+SET @ENTRY := 18317;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,6400,8400,15400,11,17139,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Priest - In Combat - Cast 17139 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,1000,6400,8400,15400,11,35944,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Priest - In Combat - Cast 35944 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4800,7700,10800,20500,11,34944,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Priest - In Combat - Cast 34944 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,4800,7700,10800,20500,11,37669,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Priest - In Combat - Cast 37669 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,14,0,100,2,5500,40,25000,30000,11,22883,1,0,0,0,0,7,0,0,0,0,0,0,0,"Ethereal Priest - On Friendly Unit At 5500 Health Within 40 Range - Cast 22883 (Normal Dungeon)"),
+(@ENTRY,0,5,0,14,0,100,4,9500,40,20000,30000,11,34945,1,0,0,0,0,7,0,0,0,0,0,0,0,"Ethereal Priest - On Friendly Unit At 9500 Health Within 40 Range - Cast 34945 (Heroic Dungeon)");
+
+-- Sethekk Ravenguard SAI
+SET @ENTRY := 18322;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2000,6000,10000,18000,11,33964,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Ravenguard - In Combat - Cast 33964 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,2000,6000,10000,18000,11,40423,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sethekk Ravenguard - In Combat - Cast 40423 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,5000,8000,10000,18000,11,32651,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Ravenguard - In Combat - Cast 32651 (Dungeon Only)"),
+(@ENTRY,0,3,4,14,0,100,3,18000,20,0,0,11,34970,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Ravenguard - On Friendly Unit At 18000 Health Within 20 Range - Cast 34970 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Ravenguard - On Friendly Unit At 18000 Health Within 20 Range - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,5,6,14,0,100,5,41000,20,0,0,11,34970,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Ravenguard - On Friendly Unit At 41000 Health Within 20 Range - Cast 34970 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sethekk Ravenguard - On Friendly Unit At 41000 Health Within 20 Range - Say Line 0 (Heroic Dungeon)");
+
+-- Texts for Sethekk Ravenguard
+SET @ENTRY := 18322;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sethekk Ravenguard");
+
+-- Rakoria SAI
+SET @ENTRY := 18385;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,310000,310000,310000,310000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rakoria - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,310200,310200,310200,310200,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rakoria - Out Of Combat - Say Line 1");
+
+-- Texts for Rakoria
+SET @ENTRY := 18385;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I never thought it would turn out to be mana oil! There's going to be plenty of demand for that, minus Grek of course!",12,0,100,0,0,0,"Rakoria"),
+(@ENTRY,1,0,"Ship it!",12,0,100,5,0,0,"Rakoria");
+
+-- Warp Stalker SAI
+SET @ENTRY := 18464;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,32942,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Stalker - On Respawn - Cast 32942"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Stalker - On Aggro - Cast 32939"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,28,32942,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Stalker - On Aggro - Remove Aura 32942"),
+(@ENTRY,0,3,0,0,0,100,0,2000,2000,16000,21000,11,32920,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warp Stalker - In Combat - Cast 32920"),
+(@ENTRY,0,4,0,0,0,100,0,5000,8000,10000,20000,11,32922,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warp Stalker - In Combat - Cast 32922"),
+(@ENTRY,0,5,0,7,0,100,1,0,0,0,0,11,32942,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Stalker - On Evade - Cast 32942");
+
+-- Warp Hunter SAI
+SET @ENTRY := 18465;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,32942,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Hunter - On Respawn - Cast 32942"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Hunter - On Aggro - Cast 32939"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,28,32942,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Hunter - On Aggro - Remove Aura 32942"),
+(@ENTRY,0,3,0,0,0,100,0,2000,2000,16000,21000,11,32920,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warp Hunter - In Combat - Cast 32920"),
+(@ENTRY,0,4,0,9,0,100,1,0,5,0,0,11,39449,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warp Hunter - Between 0-5 Range - Cast 39449"),
+(@ENTRY,0,5,0,7,0,100,1,0,0,0,0,11,32942,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp Hunter - On Evade - Cast 32942");
+
+-- Unliving Cleric SAI
+SET @ENTRY := 18500;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,14,0,100,2,2000,20,7000,8000,11,33324,1,0,0,0,0,7,0,0,0,0,0,0,0,"Unliving Cleric - On Friendly Unit At 2000 Health Within 20 Range - Cast 33324 (Normal Dungeon)"),
+(@ENTRY,0,1,0,14,0,100,4,6000,20,7000,8000,11,22883,1,0,0,0,0,7,0,0,0,0,0,0,0,"Unliving Cleric - On Friendly Unit At 6000 Health Within 20 Range - Cast 22883 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,2,1000,20,4000,6000,11,25058,0,0,0,0,0,7,0,0,0,0,0,0,0,"Unliving Cleric - On Friendly Unit At 1000 Health Within 20 Range - Cast 25058 (Normal Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,4,2000,20,4000,6000,11,38210,0,0,0,0,0,7,0,0,0,0,0,0,0,"Unliving Cleric - On Friendly Unit At 2000 Health Within 20 Range - Cast 38210 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Cleric - On Evade - Forced Despawn (Dungeon Only)");
+
+-- Cabal Acolyte SAI
+SET @ENTRY := 18633;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,3600000,3600000,11,33482,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Acolyte - Out Of Combat - Cast 33482 (Dungeon Only)"),
+(@ENTRY,0,1,0,14,0,100,2,9000,20,5000,9000,11,12039,0,0,0,0,0,7,0,0,0,0,0,0,0,"Cabal Acolyte - On Friendly Unit At 9000 Health Within 20 Range - Cast 12039 (Normal Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,4,15000,20,5000,9000,11,38209,0,0,0,0,0,7,0,0,0,0,0,0,0,"Cabal Acolyte - On Friendly Unit At 15000 Health Within 20 Range - Cast 38209 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,2,4000,20,12000,15000,11,25058,0,0,0,0,0,7,0,0,0,0,0,0,0,"Cabal Acolyte - On Friendly Unit At 4000 Health Within 20 Range - Cast 25058 (Normal Dungeon)"),
+(@ENTRY,0,4,0,14,0,100,4,7000,20,12000,15000,11,38210,0,0,0,0,0,7,0,0,0,0,0,0,0,"Cabal Acolyte - On Friendly Unit At 7000 Health Within 20 Range - Cast 38210 (Heroic Dungeon)");
+
+-- Cabal Deathsworn SAI
+SET @ENTRY := 18635;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,8000,10000,12000,15000,11,33480,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Deathsworn - In Combat - Cast 33480 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,8000,10000,12000,15000,11,38226,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Deathsworn - In Combat - Cast 38226 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,3000,7000,10000,12000,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Deathsworn - In Combat - Cast 11428 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,7,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Deathsworn - Between 0-30% Health - Cast 8599 (Dungeon Only)");
+
+-- Cabal Shadow Priest SAI
+SET @ENTRY := 18637;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,11,16592,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Shadow Priest - Out Of Combat - Cast 16592 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,2,1000,2000,12000,15000,11,17165,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Shadow Priest - In Combat - Cast 17165 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,4,1000,2000,12000,15000,11,38243,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Shadow Priest - In Combat - Cast 38243 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,5000,7000,10000,15000,11,14032,0,0,0,0,0,5,0,0,0,0,0,0,0,"Cabal Shadow Priest - In Combat - Cast 14032 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,4,5000,7000,10000,15000,11,17146,0,0,0,0,0,5,0,0,0,0,0,0,0,"Cabal Shadow Priest - In Combat - Cast 17146 (Heroic Dungeon)");
+
+-- Fel Guardhound SAI
+SET @ENTRY := 18642;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4800,14500,12100,18100,11,30849,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fel Guardhound - In Combat - Cast 30849 (Dungeon Only)");
+
+-- Deathskitter SAI
+SET @ENTRY := 18647;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,11000,11,32902,32,0,0,0,0,2,0,0,0,0,0,0,0,"Deathskitter - In Combat - Cast 32902");
+
+-- Stonegazer SAI
+SET @ENTRY := 18648;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,45000,50000,11,32905,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stonegazer - In Combat - Cast 32905");
+
+-- Maiden of Discipline SAI
+SET @ENTRY := 18663;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2000,4000,8000,10000,11,32202,0,0,0,0,0,2,0,0,0,0,0,0,0,"Maiden of Discipline - In Combat - Cast 32202 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,5000,8000,12000,18000,11,31865,0,0,0,0,0,1,0,0,0,0,0,0,0,"Maiden of Discipline - In Combat - Cast 31865 (Dungeon Only)");
+
+-- Aged Dalaran Wizard SAI
+SET @ENTRY := 18664;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,6,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Aged Dalaran Wizard - Out Of Combat - Cast 12544 (Dungeon Only)");
+
+-- Ironjaw SAI
+SET @ENTRY := 18670;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,30000,35000,11,32918,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ironjaw - In Combat - Cast 32918"),
+(@ENTRY,0,1,0,0,0,100,0,4000,6000,4000,6000,11,32919,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ironjaw - In Combat - Cast 32919"),
+(@ENTRY,0,2,0,0,0,100,0,8000,11000,9000,11000,11,32962,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ironjaw - In Combat - Cast 32962");
+
+-- Ever-Core the Punisher SAI
+SET @ENTRY := 18698;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ever-Core the Punisher - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,4000,8000,18000,22000,11,35892,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ever-Core the Punisher - In Combat - Cast 35892"),
+(@ENTRY,0,2,0,9,0,100,0,0,8,19000,23000,11,33860,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ever-Core the Punisher - Between 0-8 Range - Cast 33860");
+
+-- Texts for Ever-Core the Punisher
+SET @ENTRY := 18698;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Intruder detected! Neutralizing threat immediately!",12,0,100,0,0,0,"Ever-Core the Punisher");
+
+-- Reanimated Bones SAI
+SET @ENTRY := 18700;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,3000,5000,7000,8000,11,13584,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reanimated Bones - In Combat - Cast 13584 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,1000,4000,9000,12000,11,13444,1,0,0,0,0,2,0,0,0,0,0,0,0,"Reanimated Bones - In Combat - Cast 13444 (Dungeon Only)");
+
+-- Auchenai Necromancer SAI
+SET @ENTRY := 18702;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1000,3000,10000,12000,11,35839,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Necromancer - In Combat - Cast 35839 (Dungeon Only)"),
+(@ENTRY,0,1,0,14,0,100,2,4000,15,6000,8000,11,33325,1,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Necromancer - On Friendly Unit At 4000 Health Within 15 Range - Cast 33325 (Normal Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,4,7000,15,6000,8000,11,37367,1,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Necromancer - On Friendly Unit At 7000 Health Within 15 Range - Cast 37367 (Heroic Dungeon)");
+
+-- Shadowy Hunter SAI
+SET @ENTRY := 18718;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,4000,7000,11,32915,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowy Hunter - In Combat - Cast 32915"),
+(@ENTRY,0,1,0,0,0,100,0,2000,5000,8000,13000,11,32908,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowy Hunter - In Combat - Cast 32908");
+
+-- Shadowmaster Grieve SAI
+SET @ENTRY := 18720;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,6000,9000,11,32916,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowmaster Grieve - In Combat - Cast 32916"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,9000,11000,11,32736,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowmaster Grieve - In Combat - Cast 32736");
+
+-- Fel Overseer SAI
+SET @ENTRY := 18796;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fel Overseer - On Aggro - Cast 27577 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,30000,30000,30000,30000,11,19134,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fel Overseer - In Combat - Cast 19134 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,5000,9000,12000,16000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fel Overseer - In Combat - Cast 16856 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,9000,12000,9000,16000,11,30471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fel Overseer - In Combat - Cast 30471 (Dungeon Only)");
+
+-- Cabal Fanatic SAI
+SET @ENTRY := 18830;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,5000,9000,12000,18000,11,12021,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Fanatic - In Combat - Cast 12021 (Dungeon Only)");
+
+-- Malicious Instructor SAI
+SET @ENTRY := 18848;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,2000,10000,10000,20000,11,6713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Malicious Instructor - In Combat - Cast 6713 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,7,8000,12000,0,0,11,33493,0,0,0,0,0,2,0,0,0,0,0,0,0,"Malicious Instructor - In Combat - Cast 33493 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,7000,9000,12000,15000,11,33501,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malicious Instructor - In Combat - Cast 33501 (Dungeon Only)");
+
+-- Sunfury Guardsman SAI
+SET @ENTRY := 18850;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,13700,33400,183000,183000,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Guardsman - In Combat - Cast 27577"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Guardsman - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Guardsman - Between 0-30% Health - Say Line 0");
+
+-- Texts for Sunfury Guardsman
+SET @ENTRY := 18850;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sunfury Guardsman");
+
+-- Sunfury Warp-Engineer SAI
+SET @ENTRY := 18852;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,3100,5800,0,0,11,35919,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Warp-Engineer - In Combat - Cast 35919");
+
+-- Sunfury Bloodwarder SAI
+SET @ENTRY := 18853;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,13700,33400,183000,183000,11,27577,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Bloodwarder - In Combat - Cast 27577"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bloodwarder - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bloodwarder - Between 0-30% Health - Say Line 0");
+
+-- Texts for Sunfury Bloodwarder
+SET @ENTRY := 18853;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sunfury Bloodwarder");
diff --git a/sql/updates/world/2013_11_15_06_world_sai.sql b/sql/updates/world/2013_11_15_06_world_sai.sql
new file mode 100644
index 00000000000..5e418eac822
--- /dev/null
+++ b/sql/updates/world/2013_11_15_06_world_sai.sql
@@ -0,0 +1,1391 @@
+-- Arcane Annihilator SAI
+SET @ENTRY := 18856;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6300,6300,19500,22400,11,35892,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcane Annihilator - In Combat - Cast 35892"),
+(@ENTRY,0,1,0,0,0,100,0,14500,17700,21400,23600,11,33860,1,0,0,0,0,1,0,0,0,0,0,0,0,"Arcane Annihilator - In Combat - Cast 33860");
+
+-- Sunfury Warp-Master SAI
+SET @ENTRY := 18857;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,2900,5800,0,0,11,35919,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Warp-Master - In Combat - Cast 35919");
+
+-- Wrath Priestess SAI
+SET @ENTRY := 18859;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,36226,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Priestess - On Respawn - Cast 36226"),
+(@ENTRY,0,1,0,0,0,100,0,5000,7000,14000,17000,11,34017,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrath Priestess - In Combat - Cast 34017");
+
+-- Daughter of Destiny SAI
+SET @ENTRY := 18860;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,4000,7000,10000,11,36225,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Destiny - In Combat - Cast 36225");
+
+-- Mana Wraith SAI
+SET @ENTRY := 18864;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,9000,13000,11,29054,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mana Wraith - Between 0-30 Range - Cast 29054");
+
+-- Mageslayer SAI
+SET @ENTRY := 18866;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,16000,20000,11,36096,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mageslayer - In Combat - Cast 36096"),
+(@ENTRY,0,1,0,0,0,100,1,8000,12000,15000,21000,11,36097,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mageslayer - In Combat - Cast 36097");
+
+-- Mana Seeker SAI
+SET @ENTRY := 18867;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,6000,9000,11,11981,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mana Seeker - In Combat - Cast 11981"),
+(@ENTRY,0,1,0,9,0,100,0,0,25,16000,20000,11,36843,1,0,0,0,0,2,0,0,0,0,0,0,0,"Mana Seeker - Between 0-25 Range - Cast 36843");
+
+-- Unstable Voidwraith SAI
+SET @ENTRY := 18869;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,34302,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unstable Voidwraith - On Respawn - Cast 34302"),
+(@ENTRY,0,1,2,2,0,8,1,0,15,0,0,11,36463,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unstable Voidwraith - Between 0-15% Health - Cast 36463"),
+(@ENTRY,0,2,0,61,0,8,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unstable Voidwraith - Between 0-15% Health - Forced Despawn");
+
+-- Disembodied Vindicator SAI
+SET @ENTRY := 18872;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Disembodied Vindicator - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,12000,15000,11,36002,0,0,0,0,0,2,0,0,0,0,0,0,0,"Disembodied Vindicator - Between 0-5 Range - Cast 36002"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,36003,7,0,0,0,0,1,0,0,0,0,0,0,0,"Disembodied Vindicator - On Death - Cast 36003");
+
+-- Disembodied Protector SAI
+SET @ENTRY := 18873;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Disembodied Protector - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,3000,5000,11,36647,0,0,0,0,0,2,0,0,0,0,0,0,0,"Disembodied Protector - Between 0-5 Range - Cast 36647"),
+(@ENTRY,0,2,0,0,0,100,0,7000,11000,9000,12000,11,9734,1,0,0,0,0,2,0,0,0,0,0,0,0,"Disembodied Protector - In Combat - Cast 9734");
+
+-- Zaxxis Raider SAI
+SET @ENTRY := 18875;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,8,12000,17000,11,35922,0,0,0,0,0,1,0,0,0,0,0,0,0,"Zaxxis Raider - Between 0-8 Range - Cast 35922");
+
+-- Nether Drake SAI
+SET @ENTRY := 18877;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,14000,18000,11,36513,0,0,0,0,0,5,0,0,0,0,0,0,0,"Nether Drake - Between 0-30 Range - Cast 36513");
+
+-- Nether Ray SAI
+SET @ENTRY := 18880;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,20,7000,11000,11,35334,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nether Ray - Between 0-20 Range - Cast 35334"),
+(@ENTRY,0,1,0,9,0,100,0,0,15,6000,9000,11,36659,33,0,0,0,0,5,0,0,0,0,0,0,0,"Nether Ray - Between 0-15 Range - Cast 36659"),
+(@ENTRY,0,2,0,9,0,100,0,0,10,11000,15000,11,17008,1,0,0,0,0,5,0,0,0,0,0,0,0,"Nether Ray - Between 0-10 Range - Cast 17008");
+
+-- Sundered Thunderer SAI
+SET @ENTRY := 18882;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,8,16000,19000,11,8078,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sundered Thunderer - Between 0-8 Range - Cast 8078"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,11,35007,7,0,0,0,0,1,0,0,0,0,0,0,0,"Sundered Thunderer - On Death - Cast 35007");
+
+-- Mana Snapper SAI
+SET @ENTRY := 18883;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,10,12000,15000,11,37176,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mana Snapper - Between 0-10 Range - Cast 37176"),
+(@ENTRY,0,1,0,0,0,100,0,1000,1000,14000,17000,11,36574,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mana Snapper - In Combat - Cast 36574"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,34814,7,0,0,0,0,1,0,0,0,0,0,0,0,"Mana Snapper - On Death - Cast 34814");
+
+-- Spymistress Mehlisah Highcrown SAI
+SET @ENTRY := 18893;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,5000,25000,5000,15000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spymistress Mehlisah Highcrown - Out Of Combat - Emote Talk");
+
+-- Bonechewer Scavenger SAI
+SET @ENTRY := 18952;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,20,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Scavenger - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,2000,5000,7000,9000,11,34113,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Scavenger - In Combat - Cast 34113"),
+(@ENTRY,0,2,0,0,0,100,0,4000,6000,9000,11000,11,13398,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Scavenger - In Combat - Cast 13398"),
+(@ENTRY,0,3,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bonechewer Scavenger - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Bonechewer Scavenger
+SET @ENTRY := 18952;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Death to the interlopers!",12,0,100,0,0,0,"Bonechewer Scavenger");
+
+-- Doomwhisperer SAI
+SET @ENTRY := 18981;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,10000,10000,11,33969,0,0,0,0,0,2,0,0,0,0,0,0,0,"Doomwhisperer - In Combat - Cast 33969");
+
+-- Blackfang Tarantula SAI
+SET @ENTRY := 18983;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1400,3000,29800,30200,11,34366,32,0,0,0,0,5,0,0,0,0,0,0,0,"Blackfang Tarantula - In Combat - Cast 34366 (Dungeon Only)");
+
+-- Infinite Executioner SAI
+SET @ENTRY := 18994;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,30,1,1,2,0,0,0,1,0,0,0,0,0,0,0,"Infinite Executioner - On Aggro - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,1,0,0,2,100,2,7300,14000,7300,14000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Executioner - In Combat - Cast 15496 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,2,0,0,2,100,4,2000,11700,6000,11700,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Executioner - In Combat - Cast 15496 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,3,0,0,2,100,4,600,10200,10800,15800,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Executioner - In Combat - Cast 9080 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,4,0,0,0,100,2,7200,7200,9700,20300,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Executioner - In Combat - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,4,2000,3900,9700,13700,11,34920,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Executioner - In Combat - Cast 34920 (Heroic Dungeon)");
+
+-- Skettis Outcast SAI
+SET @ENTRY := 19075;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,5000,25000,5000,15000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Outcast - Out Of Combat - Emote Talk");
+
+-- Anchorite Attendant SAI
+SET @ENTRY := 19138;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,25,0,269500,269500,269500,269500,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Attendant - Out Of Combat - Say Line 0");
+
+-- Texts for Anchorite Attendant
+SET @ENTRY := 19138;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"May it be so.",12,0,100,0,0,0,"Anchorite Attendant");
+
+-- Nagrand Target Dummy SAI
+SET @ENTRY := 19139;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,10350,10350,2350,2350,5,33,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nagrand Target Dummy - Out Of Combat - Emote Wounded"),
+(@ENTRY,0,1,0,1,0,100,0,28350,28350,15350,15350,5,34,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nagrand Target Dummy - Out Of Combat - Emote Wounded Critical");
+
+-- Mag'har Pitfighter SAI
+SET @ENTRY := 19140;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,10000,10000,2000,2000,11,33423,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Pitfighter - Out Of Combat - Cast 33423"),
+(@ENTRY,0,1,0,1,0,100,0,28000,28000,15000,15000,5,60,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Pitfighter - Out Of Combat - Emote Kick"),
+(@ENTRY,0,2,0,1,0,100,0,28000,28000,15000,15000,11,33425,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Pitfighter - Out Of Combat - Cast 33425");
+
+-- Kurenai Pitfighter SAI
+SET @ENTRY := 19141;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,10000,10000,2000,2000,11,33423,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurenai Pitfighter - Out Of Combat - Cast 33423"),
+(@ENTRY,0,1,0,1,0,100,0,28000,28000,15000,15000,5,60,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurenai Pitfighter - Out Of Combat - Emote Kick"),
+(@ENTRY,0,2,0,1,0,100,0,28000,28000,15000,15000,11,33425,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurenai Pitfighter - Out Of Combat - Cast 33425");
+
+-- Mag'har Refugee SAI
+SET @ENTRY := 19144;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,15000,25000,10000,20000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Refugee - Out Of Combat - Emote Talk");
+
+-- Orc Refugee SAI
+SET @ENTRY := 19150;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,15000,25000,10000,20000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orc Refugee - Out Of Combat - Emote Talk");
+
+-- Peasant Refugee SAI
+SET @ENTRY := 19170;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,10000,15000,15000,25000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Peasant Refugee - Out Of Combat - Emote Talk");
+
+-- Chieftain Mummaki SAI
+SET @ENTRY := 19174;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,50,0,0,11,35205,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chieftain Mummaki - Between 0-50% Health - Cast 35205");
+
+-- Raging Colossus SAI
+SET @ENTRY := 19188;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,50,0,6000,6000,10000,10000,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Raging Colossus - In Combat - Cast 11428"),
+(@ENTRY,0,1,0,0,0,50,0,6000,6000,10000,10000,11,33688,0,0,0,0,0,2,0,0,0,0,0,0,0,"Raging Colossus - In Combat - Cast 33688"),
+(@ENTRY,0,2,3,2,0,100,1,0,20,0,0,11,18501,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Colossus - Between 0-20% Health - Cast 18501"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Colossus - Between 0-20% Health - Say Line 0");
+
+-- Texts for Raging Colossus
+SET @ENTRY := 19188;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Raging Colossus");
+
+-- Quillfang Skitterer SAI
+SET @ENTRY := 19189;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,33781,0,0,0,0,0,2,0,0,0,0,0,0,0,"Quillfang Skitterer - In Combat - Cast 33781");
+
+-- Fel Handler SAI
+SET @ENTRY := 19190;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,3000,5000,5000,11,32736,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fel Handler - In Combat - Cast 32736");
+
+-- Arazzius the Cruel SAI
+SET @ENTRY := 19191;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,15000,15000,11,33975,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arazzius the Cruel - In Combat - Cast 33975"),
+(@ENTRY,0,1,0,0,0,100,0,7000,7000,15000,15000,11,34089,0,0,0,0,0,5,0,0,0,0,0,0,0,"Arazzius the Cruel - In Combat - Cast 34089"),
+(@ENTRY,0,2,0,0,0,100,0,10000,10000,15000,15000,11,15245,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arazzius the Cruel - In Combat - Cast 15245"),
+(@ENTRY,0,3,0,2,0,100,1,0,50,0,0,11,34249,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arazzius the Cruel - Between 0-50% Health - Cast 34249");
+
+-- Mistress of Doom SAI
+SET @ENTRY := 19192;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,5000,5000,10000,10000,11,34017,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mistress of Doom - In Combat - Cast 34017"),
+(@ENTRY,0,1,0,2,0,100,1,0,80,0,0,11,34237,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistress of Doom - Between 0-80% Health - Cast 34237");
+
+-- Cro Threadstrong SAI
+SET @ENTRY := 19196;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,900000,900000,900000,960000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cro Threadstrong - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,660000,660000,660000,780000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cro Threadstrong - Out Of Combat - Say Line 1");
+
+-- Texts for Cro Threadstrong
+SET @ENTRY := 19196;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I feel that war is fast approaching. The fruit vendor has enlisted to help an ogre. I shall have to enlist help as well.",12,0,100,0,0,0,"Cro Threadstrong"),
+(@ENTRY,1,0,"FRUIT VENDOR!!! Your cart is still in our way! We will give you one more hour to move it from our area. Do not test our patience anymore!",14,0,100,0,0,0,"Cro Threadstrong");
+
+-- Summoned Cabal Acolyte SAI
+SET @ENTRY := 19208;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,3600000,3600000,11,33482,1,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - Out Of Combat - Cast 33482 (Dungeon Only)"),
+(@ENTRY,0,1,0,14,0,100,2,9000,20,5000,9000,11,12039,0,0,0,0,0,7,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - On Friendly Unit At 9000 Health Within 20 Range - Cast 12039 (Normal Dungeon)"),
+(@ENTRY,0,2,0,14,0,100,4,15000,20,5000,9000,11,38209,0,0,0,0,0,7,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - On Friendly Unit At 15000 Health Within 20 Range - Cast 38209 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,14,0,100,2,4000,20,12000,15000,11,25058,0,0,0,0,0,7,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - On Friendly Unit At 4000 Health Within 20 Range - Cast 25058 (Normal Dungeon)"),
+(@ENTRY,0,4,0,14,0,100,4,7000,20,12000,15000,11,38210,0,0,0,0,0,7,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - On Friendly Unit At 7000 Health Within 20 Range - Cast 38210 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - On Evade - Forced Despawn (Dungeon Only)"),
+(@ENTRY,0,6,0,7,0,100,7,0,0,0,0,18,33554432,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Acolyte - On Evade - Set Not Selectable Flag (Dungeon Only)");
+
+-- Summoned Cabal Deathsworn SAI
+SET @ENTRY := 19209;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,8000,10000,12000,15000,11,33480,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Deathsworn - In Combat - Cast 33480 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,8000,10000,12000,15000,11,38226,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Deathsworn - In Combat - Cast 38226 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,6,3000,7000,10000,12000,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Cabal Deathsworn - In Combat - Cast 11428 (Dungeon Only)"),
+(@ENTRY,0,3,0,2,0,100,7,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Deathsworn - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,4,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Deathsworn - On Evade - Forced Despawn (Dungeon Only)"),
+(@ENTRY,0,5,0,7,0,100,7,0,0,0,0,18,33554432,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Cabal Deathsworn - On Evade - Set Not Selectable Flag (Dungeon Only)");
+
+-- Granny Smith SAI
+SET @ENTRY := 19223;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,210000,210000,210000,210000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Granny Smith - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,600000,600000,600000,600000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Granny Smith - Out Of Combat - Say Line 1");
+
+-- Texts for Granny Smith
+SET @ENTRY := 19223;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I could have sworn I had more apples. Grok!",12,0,100,0,0,0,"Granny Smith"),
+(@ENTRY,1,0,"What is that poor orc yelling about? Someone should see what is going on.",12,0,100,0,0,0,"Granny Smith");
+
+-- Griftah SAI
+SET @ENTRY := 19227;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,75,0,1,30,120000,120000,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Griftah - On LOS Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,10,0,20,0,1,30,500000,500000,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"Griftah - On LOS Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,0,600000,600000,300000,500000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Griftah - Out Of Combat - Say Line 2");
+
+-- Texts for Griftah
+SET @ENTRY := 19227;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Hey! Hey, $r! I be havin' just the thing for ya. Ya ever see a Tikbalang? Frightenin' creatures. Prone to stealin' ya away. What ya need is my tikbaland wards. Guaranteed to ward away all tikbalangs!",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,0,1,"Look over here, $c! I got somethin' for ya. Just what ya need. It's soap, right... and it's on a rope! No offense, man, but yer a little ripe, you know what I'm sayin'? ",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,0,2,"C'mere, $r. Ya don't want to be riskin' yerself in a dungeon, do ya? Filthy work, and for what? Some worthless trinket? Nah, what ya need be one of my amulets. Guarenteed to work! ",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,1,0,"Ya look tired, $c. I be havin' somethin' for ya. These amulets, they can help ya leap obstacles and swim through the rivers like ya be born to it. They energize the food ya be eatin'. Makin' yer wounds close before yer eyes!",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,1,1,"Hey! Hey, $r! I be havin' just the thing for ya. Ya ever see a Tikbalang? Frightenin' creatures. Prone to stealin' ya away. What ya need is my tikbaland wards. Guaranteed to ward away all tikbalangs!",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,1,2,"Look over here, $c! I got somethin' for ya. Just what ya need. It's soap, right... and it's on a rope! No offense, man, but yer a little ripe, you know what I'm sayin'? ",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,2,0,"Ya look lovesick. Special someone be gettin' ya down, eh? No worries, no worries. Ya get this medallion from me, ya wear it when ya see 'em and they be all over ya, sweetheart!",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,2,1,"Amazing Amulets! Incredible curios! The newfangled jewelcrafters be havin' nothin' on the tried and true mystical methods of ol' %s! Improve yerself through these magical talismans for a bargain price!",12,0,100,0,0,0,"Griftah"),
+(@ENTRY,2,2,"Dangerous out there, innit? Know what ya need? Protection. I can help ya defy death itself! Ya wear this madstone 'round yer neck, see, and then ya be able to come back if ya find yerself in the spirit world! Just a quick jaunt to yer corpse and up ya com",12,0,100,0,0,0,"Griftah");
+
+-- Vagrant SAI
+SET @ENTRY := 19283;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,5000,30000,45000,45000,10,12,13,64,0,0,0,1,0,0,0,0,0,0,0,"Vagrant - Out Of Combat - Random Emote"),
+(@ENTRY,0,1,0,1,0,100,0,30000,60000,45000,90000,5,26,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vagrant - Out Of Combat - Emote State Stand"),
+(@ENTRY,0,2,0,1,0,100,0,15000,40000,20000,40000,10,18,20,1,0,0,0,1,0,0,0,0,0,0,0,"Vagrant - Out Of Combat - Random Emote"),
+(@ENTRY,0,3,0,1,0,100,0,30000,300000,240000,520000,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Vagrant - Out Of Combat - Say Line 0");
+
+-- Texts for Vagrant
+SET @ENTRY := 19283;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Please don't ignore us...",12,0,100,1,0,0,"Vagrant"),
+(@ENTRY,0,1,"Spare a copper, madame?",12,0,100,1,0,0,"Vagrant"),
+(@ENTRY,0,2,"Hey, $G man:lady;? Got some money? I got five kids to feed!",12,0,100,1,0,0,"Vagrant");
+
+-- Vagabond SAI
+SET @ENTRY := 19289;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,50,1,0,0,0,0,10,12,65,68,0,0,0,1,0,0,0,0,0,0,0,"Vagabond - On Respawn - Random Emote");
+
+-- Shattered Hand Grenadier SAI
+SET @ENTRY := 19295;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,13000,15000,11,7978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Grenadier - In Combat - Cast 7978");
+
+-- Goliathon SAI
+SET @ENTRY := 19305;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,50,0,6000,6000,10000,10000,11,32959,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goliathon - In Combat - Cast 32959"),
+(@ENTRY,0,1,0,0,0,50,0,8000,8000,10000,10000,11,33688,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goliathon - In Combat - Cast 33688"),
+(@ENTRY,0,2,0,0,0,50,0,9000,9000,10000,10000,11,5568,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goliathon - In Combat - Cast 5568"),
+(@ENTRY,0,3,0,2,0,100,1,0,90,0,0,11,33904,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goliathon - Between 0-90% Health - Cast 33904"),
+(@ENTRY,0,4,0,2,0,100,1,0,60,0,0,11,33905,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goliathon - Between 0-60% Health - Cast 33905"),
+(@ENTRY,0,5,0,2,0,100,1,0,30,0,0,11,33906,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goliathon - Between 0-30% Health - Cast 33906");
+
+-- Mana Leech SAI
+SET @ENTRY := 19306;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,8200,13900,18700,18700,11,15785,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mana Leech - In Combat - Cast 15785 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,5800,16000,14600,18100,11,25602,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mana Leech - In Combat - Cast 25602 (Dungeon Only)"),
+(@ENTRY,0,2,0,6,0,100,7,0,0,0,0,11,34933,7,0,0,0,0,1,0,0,0,0,0,0,0,"Mana Leech - On Death - Cast 34933 (Dungeon Only)");
+
+-- Nexus Terror SAI
+SET @ENTRY := 19307;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,0,1300,16500,32900,11,34922,0,0,0,0,0,5,0,0,0,0,0,0,0,"Nexus Terror - In Combat - Cast 34922 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,8400,17100,15700,22500,11,38065,1,0,0,0,0,6,0,0,0,0,0,0,0,"Nexus Terror - In Combat - Cast 38065 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,12000,20000,18000,25000,11,34322,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Terror - In Combat - Cast 34322 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,7100,17100,60000,70000,11,34925,0,0,0,0,0,5,0,0,0,0,0,0,0,"Nexus Terror - In Combat - Cast 34925 (Dungeon Only)");
+
+-- Marshal Isildor SAI
+SET @ENTRY := 19308;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,60000,60000,120000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marshal Isildor - Out Of Combat - Say Line 0");
+
+-- Texts for Marshal Isildor
+SET @ENTRY := 19308;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"This war - and don't mistake this for anything but war - is not going to win itself. If we do not fight, scratch, claw, and kick for every speck of land on this shattered world, all will be lost.",12,0,100,5,0,0,"Marshal Isildor"),
+(@ENTRY,0,1,"How many more soldiers need to die before we start paying attention out there?",12,0,100,5,0,0,"Marshal Isildor"),
+(@ENTRY,0,2,"Do you think that demons will play fair? These beasts are more savage than the orcs, more cunning than the undead. Do not attempt to engage Legion by normal standards of war.",12,0,100,5,0,0,"Marshal Isildor");
+
+-- Drillmaster Zurok SAI
+SET @ENTRY := 19312;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8200,8200,19000,21600,11,33500,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drillmaster Zurok - In Combat - Cast 33500"),
+(@ENTRY,0,1,0,9,0,100,0,0,10,12600,13500,11,18813,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drillmaster Zurok - Between 0-10 Range - Cast 18813");
+
+-- Harbinger Erothem SAI
+SET @ENTRY := 19346;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,120000,120000,240000,240000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harbinger Erothem - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,124000,124000,244000,244000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harbinger Erothem - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,0,269000,269000,269000,269000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harbinger Erothem - Out Of Combat - Say Line 2");
+
+-- Texts for Harbinger Erothem
+SET @ENTRY := 19346;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Anchorite Nindumen, I have a request to make of you.",12,0,100,0,0,0,"Harbinger Erothem"),
+(@ENTRY,1,0,"We've just sent another inexperienced squad into Nagrand. Might you offer a prayer for them?",12,0,100,0,0,0,"Harbinger Erothem"),
+(@ENTRY,2,0,"May it be so.",12,0,100,0,0,0,"Harbinger Erothem");
+
+-- Thornfang Ravager SAI
+SET @ENTRY := 19349;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,33781,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thornfang Ravager - In Combat - Cast 33781");
+
+-- Thornfang Venomspitter SAI
+SET @ENTRY := 19350;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,50,0,6000,6000,20000,20000,11,6917,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thornfang Venomspitter - In Combat - Cast 6917"),
+(@ENTRY,0,1,0,0,0,50,0,6000,6000,10000,10000,11,33781,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thornfang Venomspitter - In Combat - Cast 33781");
+
+-- Kor'kron Defender SAI
+SET @ENTRY := 19362;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,5,0,190000,190000,250000,550000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kor'kron Defender - Out Of Combat - Say Line 0");
+
+-- Texts for Kor'kron Defender
+SET @ENTRY := 19362;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"If I see any lazy peons here, I'll load them into a catapult and launch them off to the Black Temple!",14,0,100,0,0,0,"Kor\'kron Defender"),
+(@ENTRY,0,1,"Any time any of you peons want to take a break, the graveyard is right over there.",12,0,100,0,0,0,"Kor\'kron Defender");
+
+-- Anchorite Nindumen SAI
+SET @ENTRY := 19378;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,122000,122000,242000,242000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,127000,127000,247000,247000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,0,129000,129000,249000,249000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 2"),
+(@ENTRY,0,3,0,1,0,100,0,134000,134000,254000,254000,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 3"),
+(@ENTRY,0,4,0,1,0,100,0,138000,138000,258000,258000,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 4"),
+(@ENTRY,0,5,0,1,0,100,0,140000,140000,260000,260000,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 5"),
+(@ENTRY,0,6,0,1,0,100,0,143000,143000,263000,263000,1,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 6"),
+(@ENTRY,0,7,0,1,0,100,0,146000,146000,266000,266000,1,7,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 7"),
+(@ENTRY,0,8,0,1,0,100,0,148000,148000,268000,268000,1,8,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anchorite Nindumen - Out Of Combat - Say Line 8");
+
+-- Texts for Anchorite Nindumen
+SET @ENTRY := 19378;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Of course, my friend. How can I be of service to you?",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,1,0,"A noble request. It would be an honor, Erothem.",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,2,0,"My friends, please join me in humble supplication the the Light.",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,3,0,"Light that we embrace, we beseech thee...",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,4,0,"Into our struggle against the darkness we have sent our children.",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,5,0,"Please bless and protect them, and grant them success over those who seek to do us harm...",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,6,0,"Continue to bless this, our ancient home, we beg.",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,7,0,"Bless us with tolerance for our elven visitors.",12,0,100,0,0,0,"Anchorite Nindumen"),
+(@ENTRY,8,0,"By the Naaru, may it be so.",12,0,100,0,0,0,"Anchorite Nindumen");
+
+-- Withered Bog Lord SAI
+SET @ENTRY := 19402;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,35235,0,0,0,0,0,2,0,0,0,0,0,0,0,"Withered Bog Lord - In Combat - Cast 35235"),
+(@ENTRY,0,1,0,0,0,75,0,3000,3000,10000,10000,11,35238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Withered Bog Lord - In Combat - Cast 35238");
+
+-- Shattered Hand Neophyte SAI
+SET @ENTRY := 19410;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6800,15100,45000,55000,11,6742,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Neophyte - In Combat - Cast 6742"),
+(@ENTRY,0,1,0,2,0,100,1,0,40,0,0,11,11640,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Neophyte - Between 0-40% Health - Cast 11640"),
+(@ENTRY,0,2,0,0,0,100,0,6500,9300,18700,18700,11,11639,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Neophyte - In Combat - Cast 11639"),
+(@ENTRY,0,3,0,2,0,100,1,0,15,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shattered Hand Neophyte - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,4,0,6,0,10,1,0,0,0,0,11,38879,7,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Neophyte - On Death - Cast 38879");
+
+-- D'ore SAI
+SET @ENTRY := 19412;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"D'ore - On Respawn - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,11,7765,0,0,0,0,0,1,0,0,0,0,0,0,0,"D'ore - On Respawn - Cast 7765 (Dungeon Only)");
+
+-- Texts for D'ore
+SET @ENTRY := 19412;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"A cool breeze caresses your face. Gentle, melodic humming resonates throughout the chamber.",16,0,100,0,0,0,"D\'ore");
+
+-- Shattered Hand Guard SAI
+SET @ENTRY := 19414;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,3000,3000,5000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Guard - In Combat - Cast 11976");
+
+-- Shattered Hand Acolyte SAI
+SET @ENTRY := 19415;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,13864,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Acolyte - On Aggro - Cast 13864"),
+(@ENTRY,0,1,0,0,0,80,0,3000,3000,5000,9000,11,16568,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Acolyte - In Combat - Cast 16568"),
+(@ENTRY,0,2,0,2,0,100,1,0,50,0,0,11,11642,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Acolyte - Between 0-50% Health - Cast 11642");
+
+-- Raging Shardling SAI
+SET @ENTRY := 19419;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,20,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Shardling - Between 0-20% Health - Cast 8599"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raging Shardling - Between 0-20% Health - Say Line 0");
+
+-- Texts for Raging Shardling
+SET @ENTRY := 19419;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Raging Shardling");
+
+-- Netherstorm Crystal Target SAI
+SET @ENTRY := 19421;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,500,500,5000,5000,11,34397,0,0,0,0,0,1,0,0,0,0,0,0,0,"Netherstorm Crystal Target - Out Of Combat - Cast 34397");
+
+-- Bleeding Hollow Tormentor SAI
+SET @ENTRY := 19424;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,10000,10000,11,33924,1,0,0,0,0,3,0,0,0,0,0,0,0,"Bleeding Hollow Tormentor - In Combat - Cast 33924"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,3000,3000,11,34368,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Tormentor - In Combat - Cast 34368"),
+(@ENTRY,0,2,3,2,0,100,1,0,15,0,0,11,31553,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bleeding Hollow Tormentor - Between 0-15% Health - Cast 31553"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bleeding Hollow Tormentor - Between 0-15% Health - Flee For Assist");
+
+-- Avian Darkhawk SAI
+SET @ENTRY := 19429;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,8,25,5000,8000,11,38059,1,0,0,0,0,2,0,0,0,0,0,0,0,"Avian Darkhawk - Between 8-25 Range - Cast 38059 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,4,8,25,5000,8000,11,39197,1,0,0,0,0,6,0,0,0,0,0,0,0,"Avian Darkhawk - Between 8-25 Range - Cast 39197 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4000,5000,8000,10000,11,32901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Avian Darkhawk - In Combat - Cast 32901 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,4000,5000,8000,10000,11,39198,0,0,0,0,0,2,0,0,0,0,0,0,0,"Avian Darkhawk - In Combat - Cast 39198 (Heroic Dungeon)");
+
+-- Eye of Grillok SAI
+SET @ENTRY := 19440;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Grillok - In Combat - Forced Despawn"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Grillok - On Aggro - Say Line 0");
+
+-- Texts for Eye of Grillok
+SET @ENTRY := 19440;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You are spotted by the eye of Grillok!",16,0,100,0,0,0,"Eye of Grillok");
+
+-- Worg Master Kruush SAI
+SET @ENTRY := 19442;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,8000,8000,11,30478,1,0,0,0,0,2,0,0,0,0,0,0,0,"Worg Master Kruush - In Combat - Cast 30478"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,2500,2500,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Worg Master Kruush - In Combat - Say Line 0"),
+(@ENTRY,0,2,3,2,0,100,1,0,25,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Worg Master Kruush - Between 0-25% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Worg Master Kruush - Between 0-25% Health - Say Line 1");
+
+-- Texts for Worg Master Kruush
+SET @ENTRY := 19442;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s calls for his worgs!",16,0,100,0,0,0,"Worg Master Kruush"),
+(@ENTRY,1,0,"%s becomes enraged!",16,0,100,0,0,0,"Worg Master Kruush");
+
+-- Sunfury Captain SAI
+SET @ENTRY := 19453;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,3700,3700,0,0,11,32064,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Captain - In Combat - Cast 32064"),
+(@ENTRY,0,1,0,0,0,100,1,3700,3700,0,0,11,35871,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Captain - In Combat - Cast 35871"),
+(@ENTRY,0,2,3,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Captain - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Captain - Between 0-30% Health - Say Line 0");
+
+-- Texts for Sunfury Captain
+SET @ENTRY := 19453;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sunfury Captain");
+
+-- Grillok "Darkeye" SAI
+SET @ENTRY := 19457;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,7000,11000,11000,11,32062,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grillok 'Darkeye' - In Combat - Cast 32062"),
+(@ENTRY,0,1,0,0,0,100,0,9000,9000,11000,13000,11,12058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Grillok 'Darkeye' - In Combat - Cast 12058"),
+(@ENTRY,0,2,0,0,0,100,0,15000,15000,15000,15000,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grillok 'Darkeye' - In Combat - Cast 12550"),
+(@ENTRY,0,3,0,0,0,100,0,5000,5000,20000,20000,11,34079,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grillok 'Darkeye' - In Combat - Cast 34079"),
+(@ENTRY,0,4,0,1,0,100,1,0,0,2500,2500,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grillok 'Darkeye' - Out Of Combat - Cast 12550"),
+(@ENTRY,0,5,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Grillok 'Darkeye' - Between 0-15% Health - Flee For Assist");
+
+-- Ripp SAI
+SET @ENTRY := 19458;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,20,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ripp - Between 0-20% Health - Flee For Assist");
+
+-- Feng SAI
+SET @ENTRY := 19459;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,20,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Feng - Between 0-20% Health - Flee For Assist");
+
+-- Harbinger Haronem SAI
+SET @ENTRY := 19475;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,6000,6000,6000,6000,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harbinger Haronem - Out Of Combat - Emote Talk"),
+(@ENTRY,0,1,0,1,0,100,0,39000,39000,300000,300000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Harbinger Haronem - Out Of Combat - Say Line 0");
+
+-- Texts for Harbinger Haronem
+SET @ENTRY := 19475;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"It's coming along, Wafflefry. Haven't you got a product demonstration to do or something?",12,0,100,1,0,0,"Harbinger Haronem");
+
+-- Ekkorash the Inquisitor SAI
+SET @ENTRY := 19493;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,14000,20000,11,11980,32,0,0,0,0,2,0,0,0,0,0,0,0,"Ekkorash the Inquisitor - Between 0-30 Range - Cast 11980"),
+(@ENTRY,0,1,0,0,0,100,0,8000,11000,18000,23000,11,36040,1,0,0,0,0,5,0,0,0,0,0,0,0,"Ekkorash the Inquisitor - In Combat - Cast 36040");
+
+-- Ar'kelos SAI
+SET @ENTRY := 19494;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,8,12000,15000,11,11975,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ar'kelos - Between 0-8 Range - Cast 11975");
+
+-- Starving Bog Lord SAI
+SET @ENTRY := 19519;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,6000,6000,11,35244,0,0,0,0,0,2,0,0,0,0,0,0,0,"Starving Bog Lord - In Combat - Cast 35244"),
+(@ENTRY,0,1,0,0,0,75,0,3000,3000,10000,10000,11,35238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Starving Bog Lord - In Combat - Cast 35238");
+
+-- Stormspire Nexus-Guard SAI
+SET @ENTRY := 19529;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,12000,15000,11,9080,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stormspire Nexus-Guard - Between 0-5 Range - Cast 9080"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,9000,11000,11,16856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormspire Nexus-Guard - Between 0-5 Range - Cast 16856"),
+(@ENTRY,0,2,0,0,0,100,0,7000,9000,5000,7000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormspire Nexus-Guard - In Combat - Cast 15284");
+
+-- Dealer Zijaad SAI
+SET @ENTRY := 19535;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,60000,60000,180000,240000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dealer Zijaad - Out Of Combat - Say Line 0");
+
+-- Texts for Dealer Zijaad
+SET @ENTRY := 19535;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Ahh, another powerful traveler. The nether can be dangerous; you'll want the most potent spells at your disposal. I carry the finest reagents, common and exotic. Come and buy - you won't be sorry!",12,0,100,0,0,0,"Dealer Zijaad");
+
+-- Lykul Stinger SAI
+SET @ENTRY := 19632;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,6,0,50,14000,18000,11,34392,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Stinger - Between 0-50% Health - Cast 34392 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Stinger - Between 0-50% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Lykul Stinger
+SET @ENTRY := 19632;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Lykul Stinger");
+
+-- Captain Arathyn SAI
+SET @ENTRY := 19635;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,1,6000,6000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,1,10000,10000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - Out Of Combat - Say Line 2"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,11,35882,1,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - On Aggro - Cast 35882"),
+(@ENTRY,0,4,0,9,0,100,0,0,5,7000,10000,11,17207,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - Between 0-5 Range - Cast 17207");
+
+-- Warp-Raider Nesaad SAI
+SET @ENTRY := 19641;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,12000,17000,21000,11,35924,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warp-Raider Nesaad - In Combat - Cast 35924");
+
+-- Zaxxis Stalker SAI
+SET @ENTRY := 19642;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,7159,0,0,0,0,0,2,0,0,0,0,0,0,0,"Zaxxis Stalker - Between 0-5 Range - Cast 7159");
+
+-- Muffin Man Moser SAI
+SET @ENTRY := 19664;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,480000,480000,480000,480000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Muffin Man Moser - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,490000,490000,490000,490000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Muffin Man Moser - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,0,345000,345000,345000,465000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Muffin Man Moser - Out Of Combat - Say Line 2");
+
+-- Texts for Muffin Man Moser
+SET @ENTRY := 19664;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Nothing like a tankard full to wash down one of my magnificent muffins.",12,0,100,0,0,0,"Muffin Man Moser"),
+(@ENTRY,1,0,"Yea, that hit the spot. Muffins for sale! Get your fresh muffins right here!",12,0,100,7,0,0,"Muffin Man Moser"),
+(@ENTRY,2,0,"I've got muffins right over here. Come on over!",12,0,100,0,0,0,"Muffin Man Moser"),
+(@ENTRY,2,1,"Yea, yea, I'm the muffin man. You know why? Because I sell muffins, that's why!",12,0,100,0,0,0,"Muffin Man Moser");
+
+-- Shadow Lord Xiraxis SAI
+SET @ENTRY := 19666;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Lord Xiraxis - On Aggro - Say Line 0 (Dungeon Only)");
+
+-- Texts for Shadow Lord Xiraxis
+SET @ENTRY := 19666;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Never underestimate the other ethereal's greed.",12,0,100,0,0,0,"Shadow Lord Xiraxis");
+
+-- Marshrock Threshalisk SAI
+SET @ENTRY := 19706;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35385,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marshrock Threshalisk - On Aggro - Cast 35385");
+
+-- Ironspine Threshalisk SAI
+SET @ENTRY := 19729;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35385,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ironspine Threshalisk - On Aggro - Cast 35385");
+
+-- Ironspine Gazer SAI
+SET @ENTRY := 19730;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,5000,5000,16000,16000,11,35313,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ironspine Gazer - In Combat - Cast 35313"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,35385,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ironspine Gazer - On Aggro - Cast 35385");
+
+-- Daggerfen Servant SAI
+SET @ENTRY := 19733;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,50,0,0,11,35207,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daggerfen Servant - Between 0-50% Health - Cast 35207");
+
+-- Doomclaw SAI
+SET @ENTRY := 19738;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,10,14000,18000,11,36205,0,0,0,0,0,2,0,0,0,0,0,0,0,"Doomclaw - Between 0-10 Range - Cast 36205"),
+(@ENTRY,0,1,0,9,0,100,0,0,10,14000,18000,11,36996,0,0,0,0,0,2,0,0,0,0,0,0,0,"Doomclaw - Between 0-10 Range - Cast 36996"),
+(@ENTRY,0,2,0,9,0,100,0,0,5,8000,11000,11,34261,33,0,0,0,0,5,0,0,0,0,0,0,0,"Doomclaw - Between 0-5 Range - Cast 34261");
+
+-- Deathforge Tinkerer SAI
+SET @ENTRY := 19754;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,1000,1000,15000,30000,11,38107,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Tinkerer - Out Of Combat - Cast 38107"),
+(@ENTRY,0,1,0,0,0,100,0,15000,15000,15000,30000,11,38107,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Tinkerer - In Combat - Cast 38107"),
+(@ENTRY,0,2,0,0,0,100,0,1000,1000,10000,15000,11,38753,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Tinkerer - In Combat - Cast 38753");
+
+-- Deathforge Smith SAI
+SET @ENTRY := 19756;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,10000,15000,11,37580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Smith - In Combat - Cast 37580"),
+(@ENTRY,0,1,0,0,0,100,0,12000,12000,12000,16000,11,36225,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Smith - In Combat - Cast 36225");
+
+-- Eclipsion Centurion SAI
+SET @ENTRY := 19792;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7000,7000,15000,30000,11,35871,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Centurion - In Combat - Cast 35871"),
+(@ENTRY,0,1,0,2,0,100,1,0,20,0,0,11,36476,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Centurion - Between 0-20% Health - Cast 36476");
+
+-- Eclipsion Archmage SAI
+SET @ENTRY := 19796;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,27500,27500,27500,55000,11,37986,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Archmage - In Combat - Cast 37986"),
+(@ENTRY,0,1,0,0,0,100,0,7500,7500,21500,43000,11,13878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Archmage - In Combat - Cast 13878"),
+(@ENTRY,0,2,0,0,0,100,0,15000,15000,35000,70000,11,11829,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Archmage - In Combat - Cast 11829");
+
+-- Eclipsion Bloodwarder SAI
+SET @ENTRY := 19806;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,100,1,0,0,0,0,11,38311,3,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Bloodwarder - On Death - Cast 38311"),
+(@ENTRY,0,1,0,2,0,100,1,0,35,0,0,11,37838,0,0,0,0,0,5,0,0,0,0,0,0,0,"Eclipsion Bloodwarder - Between 0-35% Health - Cast 37838");
+
+-- Dark Conclave Talonite SAI
+SET @ENTRY := 19825;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Talonite - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,0,0,100,0,8000,8000,12000,14000,11,39229,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Talonite - In Combat - Cast 39229"),
+(@ENTRY,0,2,0,0,0,100,0,11000,11000,10000,14000,11,39230,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Talonite - In Combat - Cast 39230");
+
+-- Dark Conclave Ravenguard SAI
+SET @ENTRY := 19827;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Ravenguard - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,8000,14000,11,23600,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Ravenguard - In Combat - Cast 23600"),
+(@ENTRY,0,2,3,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Ravenguard - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Ravenguard - Between 0-30% Health - Say Line 0");
+
+-- Texts for Dark Conclave Ravenguard
+SET @ENTRY := 19827;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Dark Conclave Ravenguard");
+
+-- Levixus SAI
+SET @ENTRY := 19847;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,24313,0,0,0,0,0,1,0,0,0,0,0,0,0,"Levixus - On Respawn - Cast 24313"),
+(@ENTRY,0,1,0,0,0,100,0,3000,7000,13000,17000,11,11443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Levixus - In Combat - Cast 11443"),
+(@ENTRY,0,2,0,0,0,100,0,9000,14000,13000,17000,11,7645,1,0,0,0,0,6,0,0,0,0,0,0,0,"Levixus - In Combat - Cast 7645"),
+(@ENTRY,0,3,0,0,0,100,0,10000,13000,18000,22000,11,38939,1,0,0,0,0,2,0,0,0,0,0,0,0,"Levixus - In Combat - Cast 38939");
+
+-- Artifact Seeker SAI
+SET @ENTRY := 19852;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,12000,15000,11,11981,0,0,0,0,0,5,0,0,0,0,0,0,0,"Artifact Seeker - In Combat - Cast 11981"),
+(@ENTRY,0,1,0,0,0,100,0,11000,15000,20000,30000,11,30849,0,0,0,0,0,5,0,0,0,0,0,0,0,"Artifact Seeker - In Combat - Cast 30849");
+
+-- Felblade Doomguard SAI
+SET @ENTRY := 19853;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,9000,13000,11,32736,0,0,0,0,0,2,0,0,0,0,0,0,0,"Felblade Doomguard - Between 0-5 Range - Cast 32736"),
+(@ENTRY,0,1,0,0,0,100,0,7000,12000,15000,18000,11,35238,1,0,0,0,0,2,0,0,0,0,0,0,0,"Felblade Doomguard - In Combat - Cast 35238");
+
+-- Spellreaver Marathelle SAI
+SET @ENTRY := 19926;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,35848,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spellreaver Marathelle - On Respawn - Cast 35848"),
+(@ENTRY,0,1,0,4,0,30,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellreaver Marathelle - On Aggro - Say Line 0"),
+(@ENTRY,0,2,0,9,0,100,0,0,8,12000,15000,11,35843,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spellreaver Marathelle - Between 0-8 Range - Cast 35843"),
+(@ENTRY,0,3,0,9,0,100,0,0,15,35000,45000,11,35831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spellreaver Marathelle - Between 0-15 Range - Cast 35831");
+
+-- Texts for Spellreaver Marathelle
+SET @ENTRY := 19926;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Looks like today was the wrong day to quit mana tapping...",12,0,100,1,0,0,"Spellreaver Marathelle");
+
+-- Apex SAI
+SET @ENTRY := 19940;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,11900,11900,21200,21200,11,8078,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apex - In Combat - Cast 8078"),
+(@ENTRY,0,1,0,2,0,100,1,0,75,0,0,12,21328,1,600000,0,0,0,2,0,0,0,0,0,0,0,"Apex - Between 0-75% Health - Summon Creature Apex Crumbler"),
+(@ENTRY,0,2,0,2,0,100,1,0,50,0,0,12,21328,1,600000,0,0,0,2,0,0,0,0,0,0,0,"Apex - Between 0-50% Health - Summon Creature Apex Crumbler"),
+(@ENTRY,0,3,0,2,0,100,1,0,25,0,0,12,21328,1,600000,0,0,0,2,0,0,0,0,0,0,0,"Apex - Between 0-25% Health - Summon Creature Apex Crumbler");
+
+-- Darkcrest Slaver SAI
+SET @ENTRY := 19946;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,30000,35000,11,13730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Slaver - In Combat - Cast 13730");
+
+-- Bloodmaul Skirmisher SAI
+SET @ENTRY := 19948;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,0,8000,8000,20000,30000,11,34932,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Skirmisher - In Combat - Cast 34932"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,37786,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Skirmisher - Between 0-30% Health - Cast 37786"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Skirmisher - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,3,0,0,0,90,0,3000,3000,12000,14000,11,34802,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmaul Skirmisher - In Combat - Cast 34802");
+
+-- Texts for Bloodmaul Skirmisher
+SET @ENTRY := 19948;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bloodmaul Skirmisher");
+
+-- Bloodmaul Brewmaster SAI
+SET @ENTRY := 19957;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,0,6000,6000,30000,35000,11,37591,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmaul Brewmaster - In Combat - Cast 37591");
+
+-- Deathforge Over-Smith SAI
+SET @ENTRY := 19978;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,5000,12000,15000,11,36486,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Over-Smith - In Combat - Cast 36486"),
+(@ENTRY,0,1,0,0,0,100,0,8000,9000,16000,19000,11,37615,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Over-Smith - In Combat - Cast 37615");
+
+-- Deathforge Technician SAI
+SET @ENTRY := 19979;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,15000,11,36250,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Technician - In Combat - Cast 36250"),
+(@ENTRY,0,1,0,2,0,100,0,0,30,8000,8000,11,36825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Technician - Between 0-30% Health - Cast 36825");
+
+-- Darkwater Crocolisk SAI
+SET @ENTRY := 20075;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1900,9000,6800,18300,11,34370,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkwater Crocolisk - In Combat - Cast 34370 (Dungeon Only)");
+
+-- Bloodscale Overseer SAI
+SET @ENTRY := 20088;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,5000,5000,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscale Overseer - In Combat - Cast 9080"),
+(@ENTRY,0,1,0,0,0,100,0,5000,5000,10000,10000,11,34812,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscale Overseer - In Combat - Cast 34812");
+
+-- Umbrafen Witchdoctor SAI
+SET @ENTRY := 20115;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,10000,10000,11,7289,0,0,0,0,0,2,0,0,0,0,0,0,0,"Umbrafen Witchdoctor - In Combat - Cast 7289"),
+(@ENTRY,0,1,0,0,0,100,0,500,500,10000,10000,11,34871,0,0,0,0,0,1,0,0,0,0,0,0,0,"Umbrafen Witchdoctor - In Combat - Cast 34871"),
+(@ENTRY,0,2,0,2,0,100,1,0,50,0,0,11,35197,0,0,0,0,0,1,0,0,0,0,0,0,0,"Umbrafen Witchdoctor - Between 0-50% Health - Cast 35197");
+
+-- Sunfury Researcher SAI
+SET @ENTRY := 20136;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,35000,40000,11,35918,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sunfury Researcher - Between 0-5 Range - Cast 35918");
+
+-- Sunfury Centurion SAI
+SET @ENTRY := 20140;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,9000,11,35871,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Centurion - Between 0-5 Range - Cast 35871"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Centurion - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Centurion - Between 0-30% Health - Say Line 0");
+
+-- Texts for Sunfury Centurion
+SET @ENTRY := 20140;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sunfury Centurion");
+
+-- Hound of Culuthas SAI
+SET @ENTRY := 20141;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,9000,12000,11,36406,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hound of Culuthas - In Combat - Cast 36406"),
+(@ENTRY,0,1,0,0,0,100,0,0,8,14000,17000,11,36405,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hound of Culuthas - In Combat - Cast 36405");
+
+-- Void Spawner - Quest - Warp Rifts SAI
+SET @ENTRY := 20143;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,2000,5000,15000,23000,11,34943,0,0,0,0,0,1,0,0,0,0,0,0,0,"Void Spawner - Quest - Warp Rifts - Out Of Combat - Cast 34943");
+
+-- Unstable Voidwalker SAI
+SET @ENTRY := 20145;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,10000,12000,11,33914,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unstable Voidwalker - In Combat - Cast 33914");
+
+-- Bloodthirsty Marshfang SAI
+SET @ENTRY := 20196;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,1000,1000,10000,10000,11,17008,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodthirsty Marshfang - In Combat - Cast 17008");
+
+-- Bogflare Needler SAI
+SET @ENTRY := 20197;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,15000,15000,11,35328,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bogflare Needler - In Combat - Cast 35328");
+
+-- Fenglow Stinger SAI
+SET @ENTRY := 20198;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,10000,10000,11,35325,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fenglow Stinger - In Combat - Cast 35325");
+
+-- Ambassador's Honor Guard SAI
+SET @ENTRY := 20199;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,8000,12000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ambassador's Honor Guard - Between 0-5 Range - Cast 15284");
+
+-- Cragskaar SAI
+SET @ENTRY := 20202;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,8,12000,16000,11,32959,0,0,0,0,0,5,0,0,0,0,0,0,0,"Cragskaar - Between 0-8 Range - Cast 32959");
+
+-- Shaleskin Flayer SAI
+SET @ENTRY := 20210;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,36576,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shaleskin Flayer - On Aggro - Cast 36576");
+
+-- Pentatharon SAI
+SET @ENTRY := 20215;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8500,7400,12500,11,36039,0,0,0,0,0,2,0,0,0,0,0,0,0,"Pentatharon - In Combat - Cast 36039");
+
+-- Grulloc SAI
+SET @ENTRY := 20216;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,20000,20000,20000,25000,11,38771,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grulloc - In Combat - Cast 38771"),
+(@ENTRY,0,1,0,0,0,100,0,7000,7000,12000,16000,11,21055,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grulloc - In Combat - Cast 21055"),
+(@ENTRY,0,2,0,0,0,100,0,10000,10000,45000,45000,11,38772,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grulloc - In Combat - Cast 38772"),
+(@ENTRY,0,3,0,6,0,100,1,0,0,0,0,11,39890,7,0,0,0,0,1,0,0,0,0,0,0,0,"Grulloc - On Death - Cast 39890");
+
+-- Sunfury Flamekeeper SAI
+SET @ENTRY := 20221;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,9000,11,35857,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Flamekeeper - Between 0-5 Range - Cast 35857"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,13000,17000,11,33731,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Flamekeeper - Between 0-5 Range - Cast 33731"),
+(@ENTRY,0,2,3,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Flamekeeper - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Flamekeeper - Between 0-30% Health - Say Line 0");
+
+-- Texts for Sunfury Flamekeeper
+SET @ENTRY := 20221;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Sunfury Flamekeeper");
+
+-- Feralfen Druid SAI
+SET @ENTRY := 20270;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,35200,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Druid - On Aggro - Cast 35200"),
+(@ENTRY,0,1,0,2,0,100,1,0,50,0,0,11,16561,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Druid - Between 0-50% Health - Cast 16561");
+
+-- Ragestone Threshalisk SAI
+SET @ENTRY := 20279;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,20,0,0,11,3019,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ragestone Threshalisk - Between 0-20% Health - Cast 3019"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ragestone Threshalisk - Between 0-20% Health - Say Line 0");
+
+-- Texts for Ragestone Threshalisk
+SET @ENTRY := 20279;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ragestone Threshalisk");
+
+-- Ragestone Trampler SAI
+SET @ENTRY := 20280;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,30,0,0,11,3019,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ragestone Trampler - Between 0-30% Health - Cast 3019"),
+(@ENTRY,0,1,0,2,0,100,1,0,30,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ragestone Trampler - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,0,0,75,0,12000,12000,25000,25000,11,5568,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ragestone Trampler - In Combat - Cast 5568");
+
+-- Texts for Ragestone Trampler
+SET @ENTRY := 20280;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ragestone Trampler");
+
+-- Dr. Boom SAI
+SET @ENTRY := 20284;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,15,7000,13000,11,35276,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dr. Boom - Between 0-15 Range - Cast 35276");
+
+-- Gan'arg Warp-Tinker SAI
+SET @ENTRY := 20285;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,11000,15000,11,36208,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gan'arg Warp-Tinker - Between 0-5 Range - Cast 36208"),
+(@ENTRY,0,1,0,0,0,100,0,6000,11000,9000,14000,11,36846,1,0,0,0,0,5,0,0,0,0,0,0,0,"Gan'arg Warp-Tinker - In Combat - Cast 36846");
+
+-- Marsh Baron Brok SAI
+SET @ENTRY := 20292;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,75,0,0,11,9616,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marsh Baron Brok - Between 0-75% Health - Cast 9616");
+
+-- Bogstrok Razorclaw SAI
+SET @ENTRY := 20294;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,10000,10000,11,35321,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bogstrok Razorclaw - In Combat - Cast 35321");
+
+-- Bogstrok Crusher SAI
+SET @ENTRY := 20295;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,6000,6000,6000,11,21055,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bogstrok Crusher - In Combat - Cast 21055");
+
+-- Parched Hydra SAI
+SET @ENTRY := 20324;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,1000,1000,6000,6000,11,35236,0,0,0,0,0,2,0,0,0,0,0,0,0,"Parched Hydra - In Combat - Cast 35236");
+
+-- Mo'arg Warp-Master SAI
+SET @ENTRY := 20326;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,16000,20000,11,36486,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mo'arg Warp-Master - Between 0-5 Range - Cast 36486");
+
+-- Nether Dragon SAI
+SET @ENTRY := 20332;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,30,20000,24000,11,36513,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nether Dragon - Between 0-30 Range - Cast 36513"),
+(@ENTRY,0,1,0,9,0,100,0,0,5,9000,13000,11,36631,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nether Dragon - Between 0-5 Range - Cast 36631");
diff --git a/sql/updates/world/2013_11_15_07_world_sai.sql b/sql/updates/world/2013_11_15_07_world_sai.sql
new file mode 100644
index 00000000000..0b9ecc154b1
--- /dev/null
+++ b/sql/updates/world/2013_11_15_07_world_sai.sql
@@ -0,0 +1,1164 @@
+-- Hal McAllister SAI
+SET @ENTRY := 20342;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,6,13000,13000,1263000,1263000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,22000,22000,1272000,1272000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,6,51000,51000,1301000,1301000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,1,0,100,6,183000,183000,1443000,1443000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,4,0,1,0,100,6,192000,192000,1452000,1452000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,5,0,1,0,100,6,225000,225000,1485000,1485000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,6,0,1,0,100,6,363000,363000,1623000,1623000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,7,0,1,0,100,6,372000,372000,1632000,1632000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,8,0,1,0,100,6,405000,405000,1665000,1665000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,9,0,1,0,100,6,543000,543000,1803000,1803000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,10,0,1,0,100,6,552000,552000,1812000,1812000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,11,0,1,0,100,6,723000,723000,1983000,1983000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,12,0,1,0,100,6,732000,732000,1992000,1992000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,13,0,1,0,100,6,765000,765000,2025000,2025000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,14,0,1,0,100,6,903000,903000,2163000,2163000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,15,0,1,0,100,6,912000,912000,2172000,2172000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,16,0,1,0,100,6,945000,945000,2205000,2205000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,17,0,1,0,100,6,1083000,1083000,2343000,2343000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,18,0,1,0,100,6,1092000,1092000,2352000,2352000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,19,0,1,0,100,6,1125000,1125000,2385000,2385000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hal McAllister - Out Of Combat - Say Line 2 (Dungeon Only)");
+
+-- Texts for Hal McAllister
+SET @ENTRY := 20342;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Yea, Nat?",12,0,100,0,0,0,"Hal McAllister"),
+(@ENTRY,1,0,"Which one?",12,0,100,0,0,0,"Hal McAllister"),
+(@ENTRY,2,0,"What do you put in that pipe of yours Nat?",12,0,100,0,0,0,"Hal McAllister"),
+(@ENTRY,2,1,"Nat, I've heard a whopper or two in my day but that one takes the cake.",12,0,100,0,0,0,"Hal McAllister"),
+(@ENTRY,2,2,"Impossible!",12,0,100,0,0,0,"Hal McAllister");
+
+-- Nat Pagle SAI
+SET @ENTRY := 20344;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,6,10000,10000,1260000,1260000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,17000,17000,1267000,1267000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,6,27000,27000,1277000,1277000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,1,0,100,6,35000,35000,1285000,1285000,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 3 (Dungeon Only)"),
+(@ENTRY,0,4,0,1,0,100,6,43000,43000,1293000,1293000,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 4 (Dungeon Only)"),
+(@ENTRY,0,5,0,1,0,100,6,180000,180000,1440000,1440000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,6,0,1,0,100,6,187000,187000,1447000,1447000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,7,0,1,0,100,6,197000,197000,1457000,1457000,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 5 (Dungeon Only)"),
+(@ENTRY,0,8,0,1,0,100,6,207000,207000,1467000,1467000,1,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 6 (Dungeon Only)"),
+(@ENTRY,0,9,0,1,0,100,6,217000,217000,1477000,1477000,1,7,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 7 (Dungeon Only)"),
+(@ENTRY,0,10,0,1,0,100,6,360000,360000,1620000,1620000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,11,0,1,0,100,6,367000,367000,1627000,1627000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,12,0,1,0,100,6,377000,377000,1637000,1637000,1,8,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 8 (Dungeon Only)"),
+(@ENTRY,0,13,0,1,0,100,6,387000,387000,1647000,1647000,1,9,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 9 (Dungeon Only)"),
+(@ENTRY,0,14,0,1,0,100,6,397000,397000,1657000,1657000,1,10,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 10 (Dungeon Only)"),
+(@ENTRY,0,15,0,1,0,100,6,540000,540000,1800000,1800000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,16,0,1,0,100,6,547000,547000,1807000,1807000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,17,0,1,0,100,6,557000,557000,1817000,1817000,1,11,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 11 (Dungeon Only)"),
+(@ENTRY,0,18,0,1,0,100,6,567000,567000,1827000,1827000,1,12,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 12 (Dungeon Only)"),
+(@ENTRY,0,19,0,1,0,100,6,577000,577000,1837000,1837000,1,13,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 13 (Dungeon Only)"),
+(@ENTRY,0,20,0,1,0,100,6,720000,720000,1980000,1980000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,21,0,1,0,100,6,727000,727000,1987000,1987000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,22,0,1,0,100,6,737000,737000,1997000,1997000,1,14,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 14 (Dungeon Only)"),
+(@ENTRY,0,23,0,1,0,100,6,747000,747000,2007000,2007000,1,15,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 15 (Dungeon Only)"),
+(@ENTRY,0,24,0,1,0,100,6,757000,757000,2017000,2017000,1,16,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 16 (Dungeon Only)"),
+(@ENTRY,0,25,0,1,0,100,6,900000,900000,2160000,2160000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,26,0,1,0,100,6,907000,907000,2167000,2167000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,27,0,1,0,100,6,917000,917000,2177000,2177000,1,17,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 17 (Dungeon Only)"),
+(@ENTRY,0,28,0,1,0,100,6,927000,927000,2187000,2187000,1,18,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 18 (Dungeon Only)"),
+(@ENTRY,0,29,0,1,0,100,6,937000,937000,2197000,2197000,1,19,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 19 (Dungeon Only)"),
+(@ENTRY,0,30,0,1,0,100,6,1080000,1080000,2340000,2340000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,31,0,1,0,100,6,1087000,1087000,2347000,2347000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,32,0,1,0,100,6,1097000,1097000,2357000,2357000,1,20,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 20 (Dungeon Only)"),
+(@ENTRY,0,33,0,1,0,100,6,1107000,1107000,2367000,2367000,1,21,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 21 (Dungeon Only)"),
+(@ENTRY,0,34,0,1,0,100,6,1117000,1117000,2377000,2377000,1,22,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nat Pagle - Out Of Combat - Say Line 22 (Dungeon Only)");
+
+-- Texts for Nat Pagle
+SET @ENTRY := 20344;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Hal...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,1,0,"Had that dream again last night...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,2,0,"That one dream... The crazy one. Remember?",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,3,0,"Tarren Mill is destroyed by some crazy force of undead and forever more becomes an enemy to Southshore.",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,4,0,"Could ya imagine such a thing, Hal? Could ya?",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,5,0,"That one where thousands of people are all watching us up from the sky...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,6,0,"We're like their puppets - we dance and cry and fight and say silly things for their amusement.",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,7,0,"Sometimes, even when I'm awake, I think they're watching us. Maybe they're watching us right now...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,8,0,"So I'm on some mountain with some big ol' tree. Bunch of elves runnin' around all over...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,9,0,"Out of nowhere, some 300 foot tall demon or somethin' walks up and starts climbin' the tree...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,10,0,"And if that weren't crazy enough, that big demon gets killed by a bunch of floating light things... Oh, I was also a female elf in that one... Yep...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,11,0,"In this dream, I was fishin' master of the world. I moved to some place called Kalimdor...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,12,0,"And people from all over the world come to me to pay homage... and learn to fish.",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,13,0,"I'm like some kind of fishing god...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,14,0,"This one's real grim... So the king's kid Arthas...Well he goes out to battle evil, along with Uther *Nat pats his brow dry*",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,15,0,"But tragically, Arthas is consumed by the evil and becomes evil himself...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,16,0,"Well, he comes back to the king all pretendin' to be nice, draws his sword, and runs the king through, elbow to... well you know... kills him on the spot...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,17,0,"I can't even believe this one... You know two loudmouthed ruffians, Foror and Tigule?",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,18,0,"Well in this dream, they somehow end up inventing something called ice-cream and flavoring it with strawberries... Well, long story short, they end up striking it rich!",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,19,0,"If that weren't crazy enough, they decided to quit the ice-cream business and become adventurers... They travel all over the place and finally disappears into some portal. I woke up in a cold sweat after that one...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,20,0,"That one where i'm in Durnholde and that one orc that Blackmoore keeps as his personal slave breaks out...",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,21,0,"He ends up destroying the whole keep, freeing all the orcs we're keeping in the camps and rising to power as the king of orcs... Warchief or somethin'.",12,0,100,0,0,0,"Nat Pagle"),
+(@ENTRY,22,0,"Crazy isn't it?",12,0,100,0,0,0,"Nat Pagle");
+
+-- Kel'Thuzad SAI
+SET @ENTRY := 20350;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,6,60000,60000,300000,300000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kel'Thuzad - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,75000,75000,315000,315000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kel'Thuzad - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,6,95000,95000,335000,335000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kel'Thuzad - Out Of Combat - Say Line 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,1,0,100,6,105000,105000,345000,345000,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kel'Thuzad - Out Of Combat - Say Line 3 (Dungeon Only)"),
+(@ENTRY,0,4,0,1,0,100,6,125000,125000,365000,365000,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kel'Thuzad - Out Of Combat - Say Line 4 (Dungeon Only)");
+
+-- Texts for Kel'Thuzad
+SET @ENTRY := 20350;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Keep your voice down, Helcular. Strangers abound...",12,0,100,0,0,0,"Kel\'Thuzad"),
+(@ENTRY,1,0,"Necromancy. It is called necromancy. And yes, I have it within my power to bless you with this gift.",12,0,100,0,0,0,"Kel\'Thuzad"),
+(@ENTRY,2,0,"That is none of your concern, Helcular, as you are neither Kirin Tor nor a necromancer.",12,0,100,0,0,0,"Kel\'Thuzad"),
+(@ENTRY,3,0,"But to be perfectly frank, I do not give a damn what the Kirin Tor think! They are fools, set in their archaic ways.",12,0,100,0,0,0,"Kel\'Thuzad"),
+(@ENTRY,4,0,"In due time, Helcular... All in due time...",12,0,100,0,0,0,"Kel\'Thuzad");
+
+-- Helcular SAI
+SET @ENTRY := 20353;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,6,70000,70000,310000,310000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Helcular - Out Of Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,85000,85000,325000,325000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Helcular - Out Of Combat - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,6,115000,115000,355000,355000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Helcular - Out Of Combat - Say Line 2 (Dungeon Only)");
+
+-- Texts for Helcular
+SET @ENTRY := 20353;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"So can you teach me this... this...",12,0,100,0,0,0,"Helcular"),
+(@ENTRY,1,0,"And the Kirin Tor? What have they to say of this necromancy?",12,0,100,0,0,0,"Helcular"),
+(@ENTRY,2,0,"Then teach me, Kel'Thuzad. Teach me everything you know...",12,0,100,0,0,0,"Helcular");
+
+-- Young Sporebat SAI
+SET @ENTRY := 20387;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,75,1,0,0,0,0,11,35336,7,0,0,0,0,2,0,0,0,0,0,0,0,"Young Sporebat - On Death - Cast 35336");
+
+-- Ango'rosh Sentry SAI
+SET @ENTRY := 20443;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,4000,4000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Sentry - In Combat - Cast 15496"),
+(@ENTRY,0,1,0,0,0,100,0,3000,3000,10000,10000,11,13730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Sentry - In Combat - Cast 13730");
+
+-- Mal'druk the Soulrender SAI
+SET @ENTRY := 20445;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,4000,6000,6000,11,16568,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mal'druk the Soulrender - In Combat - Cast 16568"),
+(@ENTRY,0,1,0,2,0,100,1,0,50,0,0,11,35425,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mal'druk the Soulrender - Between 0-50% Health - Cast 35425");
+
+-- Terror Totem SAI
+SET @ENTRY := 20455;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,15000,15000,11,35198,0,0,0,0,0,2,0,0,0,0,0,0,0,"Terror Totem - In Combat - Cast 35198");
+
+-- Terrorclaw SAI
+SET @ENTRY := 20477;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,2000,6000,6000,11,40504,0,0,0,0,0,2,0,0,0,0,0,0,0,"Terrorclaw - In Combat - Cast 40504");
+
+-- Eclipsion Dragonhawk SAI
+SET @ENTRY := 20502;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2500,2500,15000,30000,11,37985,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Dragonhawk - In Combat - Cast 37985");
+
+-- Maggoc SAI
+SET @ENTRY := 20600;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,1,0,30,0,0,11,36406,0,0,0,0,0,1,0,0,0,0,0,0,0,"Maggoc - Between 0-30% Health - Cast 36406"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Maggoc - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,39891,7,0,0,0,0,1,0,0,0,0,0,0,0,"Maggoc - On Death - Cast 39891");
+
+-- Texts for Maggoc
+SET @ENTRY := 20600;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Maggoc");
+
+-- Craghide Basilisk SAI
+SET @ENTRY := 20607;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,5000,5000,12000,12000,11,35313,0,0,0,0,0,2,0,0,0,0,0,0,0,"Craghide Basilisk - In Combat - Cast 35313"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,35385,0,0,0,0,0,2,0,0,0,0,0,0,0,"Craghide Basilisk - On Aggro - Cast 35385");
+
+-- Ripfang Lynx SAI
+SET @ENTRY := 20671;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,36589,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ripfang Lynx - On Aggro - Cast 36589"),
+(@ENTRY,0,1,0,0,0,100,0,1000,10800,7200,14900,11,31279,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ripfang Lynx - In Combat - Cast 31279"),
+(@ENTRY,0,2,0,0,0,100,0,6000,12000,25000,35000,11,36590,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ripfang Lynx - In Combat - Cast 36590");
+
+-- Terokkarantula SAI
+SET @ENTRY := 20682;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,7000,9000,11,25809,32,0,0,0,0,5,0,0,0,0,0,0,0,"Terokkarantula - In Combat - Cast 25809"),
+(@ENTRY,0,1,0,0,0,100,0,5000,7000,9000,11000,11,39271,32,0,0,0,0,2,0,0,0,0,0,0,0,"Terokkarantula - In Combat - Cast 39271");
+
+-- Deathforge Guardian SAI
+SET @ENTRY := 20878;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,8000,8000,14000,11,37998,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Guardian - In Combat - Cast 37998"),
+(@ENTRY,0,1,0,0,0,100,0,5000,5000,5000,15000,11,11972,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Guardian - In Combat - Cast 11972");
+
+-- Blazing Trickster SAI
+SET @ENTRY := 20905;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,34,5,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blazing Trickster - On Aggro - Set Instance Data Field To 5 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,6,0,100,7,0,0,0,0,34,5,3,0,0,0,0,1,0,0,0,0,0,0,0,"Blazing Trickster - On Death - Set Instance Data Field To 5 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Blazing Trickster - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,85,6,4500,4500,12000,15000,11,36906,0,0,0,0,0,6,0,0,0,0,0,0,0,"Blazing Trickster - In Combat - Cast 36906 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,85,6,2000,2000,10000,16000,11,39023,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blazing Trickster - In Combat - Cast 39023 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,6,500,500,180000,190000,11,36907,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blazing Trickster - In Combat - Cast 36907 (Dungeon Only)");
+
+-- Phase-Hunter SAI
+SET @ENTRY := 20906;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,34,5,1,0,0,0,0,1,0,0,0,0,0,0,0,"Phase-Hunter - On Aggro - Set Instance Data Field To 5 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,6,0,100,7,0,0,0,0,34,5,3,0,0,0,0,1,0,0,0,0,0,0,0,"Phase-Hunter - On Death - Set Instance Data Field To 5 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Phase-Hunter - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,7,0,0,1000,1000,11,36908,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phase-Hunter - In Combat - Cast 36908 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,6,2500,2500,5000,6000,11,36909,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phase-Hunter - In Combat - Cast 36909 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,6,0,0,20000,25000,11,36910,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phase-Hunter - In Combat - Cast 36910 (Dungeon Only)");
+
+-- Akkiris Lightning-Waker SAI
+SET @ENTRY := 20908;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,34,7,1,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - On Aggro - Set Instance Data Field To 7 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,6,0,100,7,0,0,0,0,34,7,3,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - On Death - Set Instance Data Field To 7 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,4,0,100,7,0,0,0,0,11,38642,0,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - On Aggro - Cast 38642 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,80,6,2000,2000,3000,5000,11,36915,0,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - In Combat - Cast 36915 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,75,6,9000,9000,12000,16000,11,39028,0,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - In Combat - Cast 39028 (Dungeon Only)"),
+(@ENTRY,0,6,0,0,0,85,6,30000,30000,90000,100000,11,36914,0,0,0,0,0,2,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - In Combat - Cast 36914 (Dungeon Only)"),
+(@ENTRY,0,7,0,8,0,50,6,0,127,30000,30000,11,19714,0,0,0,0,0,1,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - On Spellhit By school 127 - Cast 19714 (Dungeon Only)"),
+(@ENTRY,0,8,0,13,0,40,6,10000,10000,0,0,11,32691,0,0,0,0,0,7,0,0,0,0,0,0,0,"Akkiris Lightning-Waker - On Target Casting - Cast 32691 (Dungeon Only)");
+
+-- Sulfuron Magma-Thrower SAI
+SET @ENTRY := 20909;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,34,7,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sulfuron Magma-Thrower - On Aggro - Set Instance Data Field To 7 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,6,0,100,7,0,0,0,0,34,7,3,0,0,0,0,1,0,0,0,0,0,0,0,"Sulfuron Magma-Thrower - On Death - Set Instance Data Field To 7 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Sulfuron Magma-Thrower - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,4000,4000,60000,70000,11,36917,0,0,0,0,0,5,0,0,0,0,0,0,0,"Sulfuron Magma-Thrower - In Combat - Cast 36917 (Dungeon Only)");
+
+-- Blackwing Drakonaar SAI
+SET @ENTRY := 20911;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,34,8,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blackwing Drakonaar - On Aggro - Set Instance Data Field To 8 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,6,0,100,7,0,0,0,0,34,8,3,0,0,0,0,1,0,0,0,0,0,0,0,"Blackwing Drakonaar - On Death - Set Instance Data Field To 8 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Blackwing Drakonaar - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,9000,9000,20000,25000,11,39038,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackwing Drakonaar - In Combat - Cast 39038 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,6,5000,5000,14000,18000,11,39033,0,0,0,0,0,5,0,0,0,0,0,0,0,"Blackwing Drakonaar - In Combat - Cast 39033 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,6,12000,12000,9000,18000,11,13737,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackwing Drakonaar - In Combat - Cast 13737 (Dungeon Only)");
+
+-- Grishnath Basilisk SAI
+SET @ENTRY := 20924;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,41,70,0,0,11,37590,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grishnath Basilisk - Between 41-70% Health - Cast 37590"),
+(@ENTRY,0,1,0,2,0,100,1,11,40,0,0,11,37590,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grishnath Basilisk - Between 11-40% Health - Cast 37590"),
+(@ENTRY,0,2,0,2,0,100,1,0,10,0,0,11,37590,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grishnath Basilisk - Between 0-10% Health - Cast 37590");
+
+-- Scalded Basilisk SAI
+SET @ENTRY := 20925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,0,8000,8000,16000,16000,11,35236,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scalded Basilisk - In Combat - Cast 35236");
+
+-- Azurebeak SAI
+SET @ENTRY := 21005;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,9100,9100,11000,14000,11,31273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azurebeak - In Combat - Cast 31273");
+
+-- Rina Moonspring SAI
+SET @ENTRY := 21066;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,60000,60000,300000,300000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rina Moonspring - Out Of Combat - Say Line 0");
+
+-- Texts for Rina Moonspring
+SET @ENTRY := 21066;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s whispers softley in reverent tones under her breath.",16,0,100,0,0,0,"Rina Moonspring");
+
+-- Coilfang Scale-Healer SAI
+SET @ENTRY := 21126;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,4400,8100,12100,13400,11,34944,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Scale-Healer - In Combat - Cast 34944 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,4400,8100,12100,13400,11,37669,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Scale-Healer - In Combat - Cast 37669 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10500,13300,12100,12100,11,17139,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Scale-Healer - In Combat - Cast 17139 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,10500,13300,12100,12100,11,36052,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Scale-Healer - In Combat - Cast 36052 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,14,0,100,2,4000,40,0,0,11,34945,1,0,0,0,0,7,0,0,0,0,0,0,0,"Coilfang Scale-Healer - On Friendly Unit At 4000 Health Within 40 Range - Cast 34945 (Normal Dungeon)"),
+(@ENTRY,0,5,0,14,0,100,4,8000,40,0,0,11,39378,1,0,0,0,0,7,0,0,0,0,0,0,0,"Coilfang Scale-Healer - On Friendly Unit At 8000 Health Within 40 Range - Cast 39378 (Heroic Dungeon)");
+
+-- Coilfang Tempest SAI
+SET @ENTRY := 21127;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4900,10800,7400,14900,11,15667,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Tempest - In Combat - Cast 15667 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,10800,18700,26900,26900,11,36872,33,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Tempest - In Combat - Cast 36872 (Dungeon Only)");
+
+-- Coilfang Ray SAI
+SET @ENTRY := 21128;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,1300,4900,12100,21300,11,34984,0,0,0,0,0,6,0,0,0,0,0,0,0,"Coilfang Ray - In Combat - Cast 34984 (Dungeon Only)");
+
+-- Gralga SAI
+SET @ENTRY := 21193;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,418000,418000,418000,418000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gralga - Out Of Combat - Say Line 0");
+
+-- Deathtalon Spirit SAI
+SET @ENTRY := 21198;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,17327,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathtalon Spirit - On Respawn - Cast 17327"),
+(@ENTRY,0,1,0,0,0,100,0,3000,6000,7000,9000,11,36093,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathtalon Spirit - In Combat - Cast 36093");
+
+-- Vashj'ir Honor Guard SAI
+SET @ENTRY := 21218;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,8500,8500,12700,12700,11,38572,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vashj'ir Honor Guard - In Combat - Cast 38572 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,13600,13600,8700,14000,11,38576,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vashj'ir Honor Guard - In Combat - Cast 38576 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,3,0,50,0,0,11,38947,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vashj'ir Honor Guard - Between 0-50% Health - Cast 38947 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vashj'ir Honor Guard - Between 0-50% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Vashj'ir Honor Guard
+SET @ENTRY := 21218;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Vashj\'ir Honor Guard");
+
+-- Corrupted Rager SAI
+SET @ENTRY := 21223;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,18000,45000,50000,11,51613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Corrupted Rager - In Combat - Cast 51613");
+
+-- Auchenai Initiate SAI
+SET @ENTRY := 21284;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,7000,9000,11,38618,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Initiate - In Combat - Cast 38618"),
+(@ENTRY,0,1,0,0,0,100,0,2000,4000,8000,11000,11,37592,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Initiate - In Combat - Cast 37592");
+
+-- Auchenai Doomsayer SAI
+SET @ENTRY := 21285;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,3000,5000,11,31516,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Doomsayer - In Combat - Cast 31516"),
+(@ENTRY,0,1,0,0,0,100,0,6000,8000,7000,10000,11,16568,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Doomsayer - In Combat - Cast 16568"),
+(@ENTRY,0,2,0,2,0,100,1,0,40,15000,20000,11,11642,1,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Doomsayer - Between 0-40% Health - Cast 11642");
+
+-- Spirit Raven SAI
+SET @ENTRY := 21324;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,17327,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirit Raven - On Respawn - Cast 17327"),
+(@ENTRY,0,1,0,0,0,100,0,1000,3000,12000,15000,11,38021,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirit Raven - In Combat - Cast 38021"),
+(@ENTRY,0,2,0,2,0,100,0,0,30,5000,8000,11,38254,33,0,0,0,0,5,0,0,0,0,0,0,0,"Spirit Raven - Between 0-30% Health - Cast 38254");
+
+-- Ethereal Plunderer SAI
+SET @ENTRY := 21368;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,3000,5000,11,7159,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Plunderer - In Combat - Cast 7159");
+
+-- Dark Conclave Harbinger SAI
+SET @ENTRY := 21384;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Harbinger - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,0,0,100,0,6000,6000,6000,12000,11,15496,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Harbinger - In Combat - Cast 15496"),
+(@ENTRY,0,2,0,2,0,100,0,0,50,8000,8000,11,16588,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Harbinger - Between 0-50% Health - Cast 16588");
+
+-- Dark Conclave Hawkeye SAI
+SET @ENTRY := 21386;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Hawkeye - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,8000,14000,11,37974,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Hawkeye - In Combat - Cast 37974");
+
+-- Blackscale SAI
+SET @ENTRY := 21497;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,5000,5000,18000,18000,11,20712,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackscale - In Combat - Cast 20712"),
+(@ENTRY,0,1,0,0,0,85,0,9000,9000,25000,25000,11,29685,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackscale - In Combat - Cast 29685"),
+(@ENTRY,0,2,0,0,0,85,0,15000,15000,30000,30000,11,29685,0,0,0,0,0,5,0,0,0,0,0,0,0,"Blackscale - In Combat - Cast 29685");
+
+-- Skettis Wing Guard SAI
+SET @ENTRY := 21644;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,9000,14000,11,13730,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Wing Guard - In Combat - Cast 13730"),
+(@ENTRY,0,1,0,0,0,100,0,4000,7000,7000,12000,11,35321,33,0,0,0,0,5,0,0,0,0,0,0,0,"Skettis Wing Guard - In Combat - Cast 35321"),
+(@ENTRY,0,2,0,0,0,100,0,6000,9000,11000,16000,11,40546,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Wing Guard - In Combat - Cast 40546"),
+(@ENTRY,0,3,4,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Wing Guard - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Wing Guard - Between 0-30% Health - Say Line 0");
+
+-- Texts for Skettis Wing Guard
+SET @ENTRY := 21644;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Skettis Wing Guard");
+
+-- Cabal Skirmisher SAI
+SET @ENTRY := 21661;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,5000,8000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Skirmisher - In Combat - Cast 15496"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Skirmisher - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Skirmisher - Between 0-30% Health - Say Line 0");
+
+-- Texts for Cabal Skirmisher
+SET @ENTRY := 21661;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Cabal Skirmisher");
+
+-- Cabal Tomb-Raider SAI
+SET @ENTRY := 21662;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,4000,3000,5000,11,37685,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Tomb-Raider - In Combat - Cast 37685");
+
+-- Bog Overlord SAI
+SET @ENTRY := 21694;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,1000,1000,0,0,11,37266,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Overlord - Out Of Combat - Cast 37266 (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,5,1000,1000,0,0,11,37863,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Overlord - Out Of Combat - Cast 37863 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,9,0,100,2,0,30,4000,6000,11,37272,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bog Overlord - Between 0-30 Range - Cast 37272 (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,0,100,4,0,30,4000,6000,11,37862,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bog Overlord - Between 0-30 Range - Cast 37862 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,6,2000,5000,12000,19000,11,32065,33,0,0,0,0,5,0,0,0,0,0,0,0,"Bog Overlord - In Combat - Cast 32065 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,6,7000,9500,12000,15000,11,40340,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Overlord - In Combat - Cast 40340 (Dungeon Only)"),
+(@ENTRY,0,6,7,2,0,100,7,0,20,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Overlord - Between 0-20% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bog Overlord - Between 0-20% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Bog Overlord
+SET @ENTRY := 21694;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bog Overlord");
+
+-- Tidal Surger SAI
+SET @ENTRY := 21695;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,3000,7000,14000,18000,11,37250,0,0,0,0,0,5,0,0,0,0,0,0,0,"Tidal Surger - In Combat - Cast 37250 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,9000,14000,12000,15000,11,15531,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tidal Surger - In Combat - Cast 15531 (Dungeon Only)");
+
+-- Steam Surger SAI
+SET @ENTRY := 21696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,7000,9000,15000,18000,11,37252,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steam Surger - In Combat - Cast 37252 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,7000,9000,15000,18000,11,39412,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steam Surger - In Combat - Cast 39412 (Heroic Dungeon)");
+
+-- Infinite Chrono-Lord SAI
+SET @ENTRY := 21697;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,4,11500,27700,27700,30900,11,38539,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chrono-Lord - In Combat - Cast 38539 (Heroic Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,18800,18800,13200,20600,11,31467,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chrono-Lord - In Combat - Cast 31467 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,4,22300,22300,22300,22300,11,38540,1,0,0,0,0,6,0,0,0,0,0,0,0,"Infinite Chrono-Lord - In Combat - Cast 38540 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,27300,27300,30100,30100,11,38538,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chrono-Lord - In Combat - Cast 38538 (Heroic Dungeon)");
+
+-- Corrupted Earth Elemental SAI
+SET @ENTRY := 21708;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,70,0,23000,23000,5000,5000,11,43305,0,0,0,0,0,2,0,0,0,0,0,0,0,"Corrupted Earth Elemental - In Combat - Cast 43305");
+
+-- Dragonmaw Wrangler SAI
+SET @ENTRY := 21717;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8000,13000,12000,16000,11,38338,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Wrangler - In Combat - Cast 38338"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Wrangler - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Wrangler - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,3,0,6,0,100,1,0,0,0,0,33,22197,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Wrangler - On Death - Quest Credit");
+
+-- Texts for Dragonmaw Wrangler
+SET @ENTRY := 21717;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Dragonmaw Wrangler");
+
+-- Dragonmaw Shaman SAI
+SET @ENTRY := 21720;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,6,0,100,1,0,0,0,0,33,22197,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Shaman - On Death - Quest Credit"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,6742,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shaman - On Aggro - Cast 6742"),
+(@ENTRY,0,2,0,0,0,100,1,0,0,15000,15000,11,12550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shaman - In Combat - Cast 12550");
+
+-- Blackwind Sabercat SAI
+SET @ENTRY := 21723;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,9000,16000,19000,11,33912,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackwind Sabercat - In Combat - Cast 33912");
+
+-- Overlord Or'barokh SAI
+SET @ENTRY := 21769;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,120000,120000,300000,300000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overlord Or'barokh - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,123000,123000,303000,303000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overlord Or'barokh - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,0,125500,125500,305500,305500,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overlord Or'barokh - Out Of Combat - Say Line 2");
+
+-- Texts for Overlord Or'barokh
+SET @ENTRY := 21769;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"What is it that you want from me, shaman?",12,0,100,6,0,0,"Overlord Or\'barokh"),
+(@ENTRY,1,0,"Do you not have eyes? Did you not see the demons on our very doorstep? I do not have the soldiers to spare!",12,0,100,6,0,0,"Overlord Or\'barokh"),
+(@ENTRY,2,0,"Pray to your gods, shaman. Perhaps they will come to your aid. The Horde however, cannot...",12,0,100,25,0,0,"Overlord Or\'barokh");
+
+-- Warcaller Sardon Truslice SAI
+SET @ENTRY := 21771;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,20000,20000,60000,180000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warcaller Sardon Truslice - Out Of Combat - Say Line 0");
+
+-- Thane Yoregar SAI
+SET @ENTRY := 21773;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,120000,120000,200000,260000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Yoregar - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,120000,120000,200000,260000,5,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Yoregar - Out Of Combat - Emote Question");
+
+-- Skettis Kaliri SAI
+SET @ENTRY := 21804;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,7000,10000,11,5708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Kaliri - In Combat - Cast 5708");
+
+-- Ironspine Chomper SAI
+SET @ENTRY := 21816;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,6000,5000,7000,11,32906,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ironspine Chomper - In Combat - Cast 32906");
+
+-- Infinite Whelp SAI
+SET @ENTRY := 21818;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,1000,1000,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Whelp - Out Of Combat - Cast 31326 (Dungeon Only)"),
+(@ENTRY,0,1,0,4,0,100,7,0,0,0,0,28,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Whelp - On Aggro - Remove Aura 31326 (Dungeon Only)"),
+(@ENTRY,0,2,0,7,0,100,7,0,0,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Whelp - On Evade - Cast 31326 (Dungeon Only)");
+
+-- Terokk SAI
+SET @ENTRY := 21838;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,7000,10000,15000,11,40721,0,0,0,0,0,2,0,0,0,0,0,0,0,"Terokk - In Combat - Cast 40721"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,7000,9000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Terokk - In Combat - Cast 15284"),
+(@ENTRY,0,2,3,2,0,100,1,0,30,120000,120000,11,40733,1,0,0,0,0,1,0,0,0,0,0,0,0,"Terokk - Between 0-30% Health - Cast 40733"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Terokk - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,4,5,2,0,100,1,0,25,0,0,11,28747,0,0,0,0,0,1,0,0,0,0,0,0,0,"Terokk - Between 0-25% Health - Cast 28747"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Terokk - Between 0-25% Health - Say Line 0"),
+(@ENTRY,0,6,0,6,0,100,1,0,0,0,0,11,40722,7,0,0,0,0,7,0,0,0,0,0,0,0,"Terokk - On Death - Cast 40722");
+
+-- Texts for Terokk
+SET @ENTRY := 21838;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Terokk");
+
+-- Auchenai Warrior SAI
+SET @ENTRY := 21852;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,8000,5000,9000,11,38618,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Warrior - In Combat - Cast 38618");
+
+-- Ironspine Petrifier SAI
+SET @ENTRY := 21854;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,6000,9000,14000,18000,11,32905,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ironspine Petrifier - In Combat - Cast 32905");
+
+-- Scorchshell Pincer SAI
+SET @ENTRY := 21864;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,80,0,1500,1500,30000,40000,11,38208,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scorchshell Pincer - In Combat - Cast 38208");
+
+-- Vilewing Chimaera SAI
+SET @ENTRY := 21879;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10000,10000,20000,55000,11,16552,0,0,0,0,0,5,0,0,0,0,0,0,0,"Vilewing Chimaera - In Combat - Cast 16552");
+
+-- Avian Ripper SAI
+SET @ENTRY := 21891;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,6,4300,12100,15600,19300,11,38056,32,0,0,0,0,2,0,0,0,0,0,0,0,"Avian Ripper - In Combat - Cast 38056 (Dungeon Only)");
+
+-- Cabal Spell-weaver SAI
+SET @ENTRY := 21902;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5000,6000,8000,11,32707,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spell-weaver - In Combat - Cast 32707"),
+(@ENTRY,0,1,0,2,0,100,1,0,50,15000,20000,11,17173,1,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spell-weaver - Between 0-50% Health - Cast 17173");
+
+-- Avian Warhawk SAI
+SET @ENTRY := 21904;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,90,2,3000,6000,5000,8000,11,38059,1,0,0,0,0,6,0,0,0,0,0,0,0,"Avian Warhawk - In Combat - Cast 38059 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,90,4,3000,6000,5000,8000,11,39197,1,0,0,0,0,6,0,0,0,0,0,0,0,"Avian Warhawk - In Combat - Cast 39197 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,4000,5000,8000,10000,11,32901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Avian Warhawk - In Combat - Cast 32901 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,4000,5000,8000,10000,11,39198,0,0,0,0,0,2,0,0,0,0,0,0,0,"Avian Warhawk - In Combat - Cast 39198 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,6,7000,9000,10000,12000,11,18144,0,0,0,0,0,1,0,0,0,0,0,0,0,"Avian Warhawk - In Combat - Cast 18144 (Dungeon Only)");
+
+-- Cabal Initiate SAI
+SET @ENTRY := 21907;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,5000,9000,11,15691,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Initiate - In Combat - Cast 15691"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Initiate - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Initiate - Between 0-30% Health - Say Line 0");
+
+-- Texts for Cabal Initiate
+SET @ENTRY := 21907;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Cabal Initiate");
+
+-- Eclipsion Soldier SAI
+SET @ENTRY := 22016;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,20,0,0,11,36476,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Soldier - Between 0-20% Health - Cast 36476");
+
+-- Eclipsion Cavalier SAI
+SET @ENTRY := 22018;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,1000,120000,240000,11,30931,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Cavalier - In Combat - Cast 30931"),
+(@ENTRY,0,1,0,0,0,100,0,10000,10000,17500,42500,11,35871,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Cavalier - In Combat - Cast 35871"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,38311,3,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Cavalier - On Death - Cast 38311");
+
+-- Scorpid Bonecrawler SAI
+SET @ENTRY := 22100;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,8000,9000,12000,11,5416,32,0,0,0,0,2,0,0,0,0,0,0,0,"Scorpid Bonecrawler - In Combat - Cast 5416"),
+(@ENTRY,0,1,0,2,0,100,1,80,90,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 80-90% Health - Cast 33962"),
+(@ENTRY,0,2,0,2,0,100,1,70,80,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 70-80% Health - Cast 33962"),
+(@ENTRY,0,3,0,2,0,100,1,60,70,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 60-70% Health - Cast 33962"),
+(@ENTRY,0,4,0,2,0,100,1,50,60,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 50-60% Health - Cast 33962"),
+(@ENTRY,0,5,0,2,0,100,1,40,50,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 40-50% Health - Cast 33962"),
+(@ENTRY,0,6,0,2,0,100,1,30,40,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 30-40% Health - Cast 33962"),
+(@ENTRY,0,7,0,2,0,100,1,20,30,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 20-30% Health - Cast 33962"),
+(@ENTRY,0,8,0,2,0,100,1,10,20,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 10-20% Health - Cast 33962"),
+(@ENTRY,0,9,0,2,0,100,1,0,10,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scorpid Bonecrawler - Between 0-10% Health - Cast 33962");
+
+-- Decrepit Clefthoof SAI
+SET @ENTRY := 22105;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,10000,12500,11,12612,0,0,0,0,0,2,0,0,0,0,0,0,0,"Decrepit Clefthoof - In Combat - Cast 12612"),
+(@ENTRY,0,1,2,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Clefthoof - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Clefthoof - Between 0-30% Health - Say Line 0");
+
+-- Texts for Decrepit Clefthoof
+SET @ENTRY := 22105;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Decrepit Clefthoof");
+
+-- Gordunni Back-Breaker SAI
+SET @ENTRY := 22143;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,6000,9000,14000,11,15610,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Back-Breaker - In Combat - Cast 15610"),
+(@ENTRY,0,1,0,0,0,100,0,6000,9000,6000,9000,11,37974,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Back-Breaker - In Combat - Cast 37974"),
+(@ENTRY,0,2,3,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Back-Breaker - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Back-Breaker - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,4,0,6,0,100,1,0,0,0,0,33,23450,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordunni Back-Breaker - On Death - Quest Credit");
+
+-- Texts for Gordunni Back-Breaker
+SET @ENTRY := 22143;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Gordunni Back-Breaker");
+
+-- Gordunni Elementalist SAI
+SET @ENTRY := 22144;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,12550,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Elementalist - On Aggro - Cast 12550"),
+(@ENTRY,0,1,0,2,0,100,1,0,60,0,0,11,32062,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Elementalist - Between 0-60% Health - Cast 32062"),
+(@ENTRY,0,2,0,2,0,100,1,0,50,0,0,11,11986,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Elementalist - Between 0-50% Health - Cast 11986"),
+(@ENTRY,0,3,0,2,0,100,1,0,30,0,0,11,6742,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Elementalist - Between 0-30% Health - Cast 6742"),
+(@ENTRY,0,4,0,6,0,100,1,0,0,0,0,33,23450,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordunni Elementalist - On Death - Quest Credit");
+
+-- Gordunni Head-Splitter SAI
+SET @ENTRY := 22148;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,5500,4000,6500,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Head-Splitter - In Combat - Cast 15496"),
+(@ENTRY,0,1,0,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Head-Splitter - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,33,23450,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordunni Head-Splitter - On Death - Quest Credit");
+
+-- Apexis Flayer SAI
+SET @ENTRY := 22175;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,8300,13300,22000,26000,11,13443,0,0,0,0,0,5,0,0,0,0,0,0,0,"Apexis Flayer - In Combat - Cast 13443"),
+(@ENTRY,0,1,0,0,0,100,0,4200,6200,28100,31600,11,40770,0,0,0,0,0,2,0,0,0,0,0,0,0,"Apexis Flayer - In Combat - Cast 40770");
+
+-- Shard-Hide Boar SAI
+SET @ENTRY := 22180;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4700,15300,9700,16300,11,34783,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shard-Hide Boar - In Combat - Cast 34783"),
+(@ENTRY,0,1,0,0,0,100,0,8100,13300,8100,13300,11,40773,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shard-Hide Boar - In Combat - Cast 40773");
+
+-- Slaag SAI
+SET @ENTRY := 22199;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,0,0,30,120000,120000,11,33958,1,0,0,0,0,1,0,0,0,0,0,0,0,"Slaag - Between 0-30% Health - Cast 33958"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Slaag - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,11,39898,7,0,0,0,0,1,0,0,0,0,0,0,0,"Slaag - On Death - Cast 39898");
+
+-- Texts for Slaag
+SET @ENTRY := 22199;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Slaag");
+
+-- Bash'ir Raider SAI
+SET @ENTRY := 22241;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,60,0,7000,7000,12000,12000,11,35922,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir Raider - In Combat - Cast 35922"),
+(@ENTRY,0,1,0,0,0,90,0,30000,30000,30000,30000,11,32920,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Raider - In Combat - Cast 32920");
+
+-- Bash'ir Spell-Thief SAI
+SET @ENTRY := 22242;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,38857,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Spell-Thief - On Respawn - Cast 38857"),
+(@ENTRY,0,1,0,4,0,100,1,0,0,0,0,11,38860,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Spell-Thief - On Aggro - Cast 38860");
+
+-- Spore Strider SAI
+SET @ENTRY := 22299;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,4,1000,3000,4800,6100,11,20824,0,0,0,0,0,5,0,0,0,0,0,0,0,"Spore Strider - In Combat - Cast 20824 (Heroic Dungeon)");
+
+-- Deathforge Mine SAI
+SET @ENTRY := 22315;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,2000,2000,0,0,11,38108,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Mine - In Combat - Cast 38108"),
+(@ENTRY,0,1,0,0,0,100,1,2000,2000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Mine - In Combat - Die");
+
+-- Malevolent Hatchling SAI
+SET @ENTRY := 22337;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,1,8,25,15000,19000,11,36140,1,0,0,0,0,2,0,0,0,0,0,0,0,"Malevolent Hatchling - Between 8-25 Range - Cast 36140"),
+(@ENTRY,0,1,0,0,0,100,0,2000,5000,11000,14000,11,38021,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malevolent Hatchling - In Combat - Cast 38021");
+
+-- Deathshadow Acolyte SAI
+SET @ENTRY := 22341;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,39102,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Acolyte - On Respawn - Cast 39102"),
+(@ENTRY,0,1,0,0,0,100,0,3000,3000,8000,14000,11,32000,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Acolyte - In Combat - Cast 32000");
+
+-- Deathshadow Archon SAI
+SET @ENTRY := 22343;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,10000,10000,12000,18000,11,31996,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Archon - In Combat - Cast 31996"),
+(@ENTRY,0,1,2,2,0,100,1,0,20,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Archon - Between 0-20% Health - Cast 8599"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Archon - Between 0-20% Health - Say Line 0");
+
+-- Texts for Deathshadow Archon
+SET @ENTRY := 22343;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Deathshadow Archon");
+
+-- Cabal Interrogator SAI
+SET @ENTRY := 22378;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,8000,9000,14000,11,39043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Interrogator - In Combat - Cast 39043"),
+(@ENTRY,0,1,0,0,0,100,0,2000,5000,6000,9000,11,15691,1,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Interrogator - In Combat - Cast 15691");
+
+-- Hathyss the Wicked SAI
+SET @ENTRY := 22381;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,30000,90000,180000,240000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hathyss the Wicked - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,3000,7000,9000,18000,11,36541,33,0,0,0,0,5,0,0,0,0,0,0,0,"Hathyss the Wicked - In Combat - Cast 36541"),
+(@ENTRY,0,2,0,0,0,100,0,8000,13000,12000,17000,11,34017,1,0,0,0,0,2,0,0,0,0,0,0,0,"Hathyss the Wicked - In Combat - Cast 34017");
+
+-- Texts for Hathyss the Wicked
+SET @ENTRY := 22381;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Incompetent fools! Auchindoun should've been ours... look at yourselves scrambling like rats!",12,0,100,0,0,0,"Hathyss the Wicked");
+
+-- Lithic Oracle SAI
+SET @ENTRY := 22387;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,32924,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lithic Oracle - On Aggro - Cast 32924"),
+(@ENTRY,0,1,0,0,0,100,0,5000,9000,10000,15000,11,32907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lithic Oracle - In Combat - Cast 32907"),
+(@ENTRY,0,2,0,0,0,100,0,1000,3000,40000,45000,11,6535,1,0,0,0,0,2,0,0,0,0,0,0,0,"Lithic Oracle - In Combat - Cast 6535"),
+(@ENTRY,0,3,0,0,0,100,0,9000,11000,9000,12000,11,11824,0,0,0,0,0,5,0,0,0,0,0,0,0,"Lithic Oracle - In Combat - Cast 11824"),
+(@ENTRY,0,4,0,0,0,100,0,4000,9000,9000,14000,11,12058,1,0,0,0,0,5,0,0,0,0,0,0,0,"Lithic Oracle - In Combat - Cast 12058");
+
+-- Lithic Talonguard SAI
+SET @ENTRY := 22388;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,5000,45000,50000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lithic Talonguard - In Combat - Cast 6016");
+
+-- Deathshadow Hound SAI
+SET @ENTRY := 22394;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,18950,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Hound - On Respawn - Cast 18950"),
+(@ENTRY,0,1,0,0,0,100,0,8000,8000,6000,12000,11,30639,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Hound - In Combat - Cast 30639");
+
+-- Lost Torranche SAI
+SET @ENTRY := 22807;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Lost Torranche - Between 0-15% Health - Flee For Assist");
+
+-- Ashtongue Battlelord SAI
+SET @ENTRY := 22844;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,85,2,19000,19000,18000,18000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashtongue Battlelord - In Combat - Cast 15284 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,90,2,6000,6000,20000,20000,11,32588,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashtongue Battlelord - In Combat - Cast 32588 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,85,2,15000,15000,22000,22000,11,41182,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ashtongue Battlelord - In Combat - Cast 41182 (Normal Dungeon)"),
+(@ENTRY,0,3,4,2,0,100,3,0,30,0,0,11,34970,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashtongue Battlelord - Between 0-30% Health - Cast 34970 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashtongue Battlelord - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Ashtongue Battlelord
+SET @ENTRY := 22844;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Ashtongue Battlelord");
+
+-- Grok SAI
+SET @ENTRY := 22940;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,156000,156000,156000,276000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grok - Out Of Combat - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,0,270000,270000,270000,270000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grok - Out Of Combat - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,0,890000,890000,890000,950000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grok - Out Of Combat - Say Line 2");
+
+-- Texts for Grok
+SET @ENTRY := 22940;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s need help! Why no one help?",12,0,100,0,0,0,"Grok"),
+(@ENTRY,0,1,"If no one help. %s smash!",12,0,100,0,0,0,"Grok"),
+(@ENTRY,1,0,"%s get angry if puny ones not go to Blade's Edge and talk to Mog'dorg!",12,0,100,0,0,0,"Grok"),
+(@ENTRY,1,1,"Bladespire clan not fight fair. Have Gronn to help dem. You go to Blade's Edge Mountains. Talk to Mog'dorg the Wizened. Kill Gromm.",12,0,100,0,0,0,"Grok"),
+(@ENTRY,1,2,"Mog'dorg the Wizened tell %s go to city, get help for Bloodmaul. %s go.",12,0,100,0,0,0,"Grok"),
+(@ENTRY,2,0,"Me hungry. Fruit look tasty.",12,0,100,0,0,0,"Grok");
+
+-- Talonsworn Forest-Rager SAI
+SET @ENTRY := 23029;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,4000,8000,12000,16000,11,15548,1,0,0,0,0,1,0,0,0,0,0,0,0,"Talonsworn Forest-Rager - In Combat - Cast 15548");
+
+-- Monstrous Kaliri SAI
+SET @ENTRY := 23051;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,2000,6000,11000,14000,11,31553,0,0,0,0,0,2,0,0,0,0,0,0,0,"Monstrous Kaliri - In Combat - Cast 31553"),
+(@ENTRY,0,1,0,0,0,100,0,7000,9000,17000,20000,11,13738,1,0,0,0,0,2,0,0,0,0,0,0,0,"Monstrous Kaliri - In Combat - Cast 13738"),
+(@ENTRY,0,2,0,0,0,100,0,4000,5000,9000,12000,11,5708,1,0,0,0,0,1,0,0,0,0,0,0,0,"Monstrous Kaliri - In Combat - Cast 5708");
+
+-- Shadowmoon Riding Hound SAI
+SET @ENTRY := 23083;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,25821,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowmoon Riding Hound - On Aggro - Cast 25821 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,3000,6000,20000,25000,11,41092,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowmoon Riding Hound - In Combat - Cast 41092 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,3,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Riding Hound - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Riding Hound - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Shadowmoon Riding Hound
+SET @ENTRY := 23083;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Shadowmoon Riding Hound");
+
+-- Eagle Spirit SAI
+SET @ENTRY := 23136;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,4,0,7,0,0,11,40240,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eagle Spirit - On Spellhit By school 7 - Cast 40240 (Heroic Dungeon)");
+
+-- Bash'ir Surveyor SAI
+SET @ENTRY := 23153;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,60,0,60000,60000,90000,90000,11,40835,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir Surveyor - In Combat - Cast 40835"),
+(@ENTRY,0,1,0,0,0,75,0,25000,25000,36000,36000,11,40881,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Surveyor - In Combat - Cast 40881"),
+(@ENTRY,0,2,0,2,0,100,0,0,40,38000,38000,11,11436,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Surveyor - Between 0-40% Health - Cast 11436");
+
+-- Gezzarak the Huntress SAI
+SET @ENTRY := 23163;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gezzarak the Huntress - On Respawn - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,1000,1000,15000,21000,11,40542,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Cast 40542"),
+(@ENTRY,0,2,0,0,0,100,0,4000,7000,17500,20000,11,40434,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Cast 40434"),
+(@ENTRY,0,3,4,0,0,100,0,16000,19000,22000,25000,14,0,99,0,0,0,0,1,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Remove 99% Threat"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,40432,1,0,0,0,0,3,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Cast 40432"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Say Line 1"),
+(@ENTRY,0,6,0,0,0,100,0,13000,17800,21000,26000,11,40542,1,0,0,0,0,3,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Cast 40542"),
+(@ENTRY,0,7,0,0,0,100,0,13000,17800,21000,26000,11,40433,0,0,0,0,0,3,0,0,0,0,0,0,0,"Gezzarak the Huntress - In Combat - Cast 40433");
+
+-- Texts for Gezzarak the Huntress
+SET @ENTRY := 23163;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s bares her fangs and hisses menacingly at those around her.",16,0,100,0,0,0,"Gezzarak the Huntress"),
+(@ENTRY,1,0,"%s focuses on $N.",16,0,100,0,0,0,"Gezzarak the Huntress");
+
+-- Hand of Gorefiend SAI
+SET @ENTRY := 23172;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,16000,45000,60000,11,38166,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Gorefiend - In Combat - Cast 38166 (Normal Dungeon)");
diff --git a/sql/updates/world/2013_11_15_08_world_sai.sql b/sql/updates/world/2013_11_15_08_world_sai.sql
new file mode 100644
index 00000000000..e9650ffc67a
--- /dev/null
+++ b/sql/updates/world/2013_11_15_08_world_sai.sql
@@ -0,0 +1,1092 @@
+-- Forest Moss Creeper SAI
+SET @ENTRY := 2350;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,7800,15700,48300,66300,11,3396,32,0,0,0,0,2,0,0,0,0,0,0,0,"Forest Moss Creeper - In Combat - Cast 3396");
+
+-- Bonechewer Behemoth SAI
+SET @ENTRY := 23196;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,1000,1000,25000,45000,11,41277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Behemoth - In Combat - Cast 41277 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,15000,15000,30000,40000,11,41274,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bonechewer Behemoth - In Combat - Cast 41274 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,3,0,30,0,0,11,40743,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Behemoth - Between 0-30% Health - Cast 40743 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Behemoth - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,4,0,4,0,100,3,0,0,0,0,11,41272,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Behemoth - On Aggro - Cast 41272 (Normal Dungeon)");
+
+-- Texts for Bonechewer Behemoth
+SET @ENTRY := 23196;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bonechewer Behemoth");
+
+-- Bonechewer Brawler SAI
+SET @ENTRY := 23222;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,0,0,100,2,10000,10000,35000,41500,11,41254,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Brawler - In Combat - Cast 41254 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Brawler - In Combat - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Bonechewer Brawler
+SET @ENTRY := 23222;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bonechewer Brawler");
+
+-- Bonechewer Blood Prophet SAI
+SET @ENTRY := 23237;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,11,41230,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Blood Prophet - On Aggro - Cast 41230 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,7500,7500,15000,22500,11,41229,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Blood Prophet - In Combat - Cast 41229 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,50,0,0,11,41238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Blood Prophet - Between 0-50% Health - Cast 41238 (Normal Dungeon)"),
+(@ENTRY,0,3,4,2,0,100,3,0,30,0,0,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Blood Prophet - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Blood Prophet - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Bonechewer Blood Prophet
+SET @ENTRY := 23237;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bonechewer Blood Prophet");
+
+-- Bonechewer Combatant SAI
+SET @ENTRY := 23239;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,2,0,100,3,0,30,0,0,11,8269,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Combatant - Between 0-30% Health - Cast 8269 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Combatant - Between 0-30% Health - Say Line 0 (Normal Dungeon)");
+
+-- Texts for Bonechewer Combatant
+SET @ENTRY := 23239;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bonechewer Combatant");
+
+-- Bash'ir Flesh Fiend SAI
+SET @ENTRY := 23249;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,60,0,9000,15000,12000,19000,11,29939,32,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Flesh Fiend - In Combat - Cast 29939"),
+(@ENTRY,0,1,0,2,0,100,0,0,20,31000,31000,11,29935,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir Flesh Fiend - Between 0-20% Health - Cast 29935");
+
+-- Bash'ir Reckoner SAI
+SET @ENTRY := 23332;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,30798,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Reckoner - On Aggro - Cast 30798"),
+(@ENTRY,0,1,0,0,0,90,0,30000,30000,30000,30000,11,40949,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Reckoner - In Combat - Cast 40949"),
+(@ENTRY,0,2,0,0,0,100,1,0,0,1000,1000,11,35570,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir Reckoner - In Combat - Cast 35570"),
+(@ENTRY,0,3,0,0,0,65,0,36000,36000,36000,36000,11,40935,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Reckoner - In Combat - Cast 40935");
+
+-- Bash'ir Controller SAI
+SET @ENTRY := 23368;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,75,0,36000,36000,36000,36000,11,34944,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Controller - In Combat - Cast 34944"),
+(@ENTRY,0,1,0,2,0,100,0,0,40,25000,25000,11,32130,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Controller - Between 0-40% Health - Cast 32130"),
+(@ENTRY,0,2,0,0,0,75,0,42000,42000,60000,60000,11,10901,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Controller - In Combat - Cast 10901");
+
+-- Bash'ir's Harbinger SAI
+SET @ENTRY := 23390;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,30798,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir's Harbinger - On Aggro - Cast 30798"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,1000,1000,11,35570,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir's Harbinger - In Combat - Cast 35570"),
+(@ENTRY,0,2,0,0,0,75,0,25000,25000,25000,25000,11,23920,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir's Harbinger - In Combat - Cast 23920"),
+(@ENTRY,0,3,0,0,0,65,0,36000,36000,36000,36000,11,40935,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir's Harbinger - In Combat - Cast 40935");
+
+-- Bash'ir SAI
+SET @ENTRY := 23391;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,90,0,30000,30000,30000,30000,11,36908,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir - In Combat - Cast 36908"),
+(@ENTRY,0,1,0,0,0,75,0,33000,33000,18000,18000,11,41264,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir - In Combat - Cast 41264"),
+(@ENTRY,0,2,0,0,0,60,0,7000,7000,12000,12000,11,41266,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir - In Combat - Cast 41266"),
+(@ENTRY,0,3,0,0,0,75,0,9000,9000,13000,13000,11,43433,0,0,0,0,0,6,0,0,0,0,0,0,0,"Bash'ir - In Combat - Cast 43433");
+
+-- Deathshadow Agent SAI
+SET @ENTRY := 23393;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,3000,3000,8000,14000,11,36447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Agent - In Combat - Cast 36447");
+
+-- Bash'ir Inquisitor SAI
+SET @ENTRY := 23414;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,30798,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Inquisitor - On Aggro - Cast 30798"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,1000,1000,11,35570,0,0,0,0,0,5,0,0,0,0,0,0,0,"Bash'ir Inquisitor - In Combat - Cast 35570"),
+(@ENTRY,0,2,0,0,0,75,0,25000,25000,25000,25000,11,23920,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Inquisitor - In Combat - Cast 23920"),
+(@ENTRY,0,3,0,0,0,65,0,36000,36000,36000,36000,11,40935,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Inquisitor - In Combat - Cast 40935");
+
+-- Amani'shi Scout SAI
+SET @ENTRY := 23586;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amani'shi Scout - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,11,42177,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amani'shi Scout - On Aggro - Cast 42177 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2000,2000,4000,5000,11,16496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Amani'shi Scout - In Combat - Cast 16496 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,6000,6000,20000,24000,11,43205,0,0,0,0,0,2,0,0,0,0,0,0,0,"Amani'shi Scout - In Combat - Cast 43205 (Normal Dungeon)");
+
+-- Texts for Amani'shi Scout
+SET @ENTRY := 23586;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Invaders! Sound the Alarm!",14,0,100,0,0,12104,"Amani\'shi Scout");
+
+-- Ahab Wheathoof SAI
+SET @ENTRY := 23618;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,10,0,100,0,1,10,120000,120000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahab Wheathoof - On LOS Out Of Combat - Say Line 0");
+
+-- Texts for Ahab Wheathoof
+SET @ENTRY := 23618;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Where is that dog?",12,0,100,0,0,11796,"Ahab Wheathoof"),
+(@ENTRY,0,1,"I miss my dog so much...",12,0,100,0,0,11798,"Ahab Wheathoof"),
+(@ENTRY,0,2,"Will you help me find my dog...?",12,0,100,0,0,11797,"Ahab Wheathoof");
+
+-- Spore SAI
+SET @ENTRY := 23876;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,5000,12000,23000,28000,11,42526,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spore - In Combat - Cast 42526"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spore - On Death - Set Event Phase 1"),
+(@ENTRY,0,2,0,8,1,100,1,43354,0,0,0,33,24235,0,0,0,0,0,7,0,0,0,0,0,0,0,"Spore - On Spellhit By 43354 - Quest Credit (Phase 1)");
+
+-- Ulf the Bloodletter SAI
+SET @ENTRY := 24016;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,12000,11,48288,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ulf the Bloodletter - Between 0-5 Range - Cast 48288"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ulf the Bloodletter - On Death - Set Event Phase 1"),
+(@ENTRY,0,2,3,8,1,100,1,43178,0,0,0,33,24165,0,0,0,0,0,7,0,0,0,0,0,0,0,"Ulf the Bloodletter - On Spellhit By 43178 - Quest Credit (Phase 1)"),
+(@ENTRY,0,3,0,61,1,100,1,43178,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ulf the Bloodletter - On Spellhit By 43178 - Forced Despawn (Phase 1)");
+
+-- Dragonflayer Metalworker SAI
+SET @ENTRY := 24078;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2000,2000,7000,7000,11,15572,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Metalworker - In Combat - Cast 15572 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,4,2000,2000,7000,7000,11,59608,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Metalworker - In Combat - Cast 59608 (Heroic Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,7,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Metalworker - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Metalworker - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Dragonflayer Metalworker
+SET @ENTRY := 24078;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Dragonflayer Metalworker");
+
+-- North Fleet Reservist SAI
+SET @ENTRY := 24120;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,0,43115,0,25000,25000,33,24121,0,0,0,0,0,7,0,0,0,0,0,0,0,"North Fleet Reservist - On Spellhit By 43115 - Quest Credit"),
+(@ENTRY,0,1,0,61,0,80,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Fleet Reservist - On Spellhit By 43115 - Say Line 0");
+
+-- Texts for North Fleet Reservist
+SET @ENTRY := 24120;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Someone shoot that bat down!",14,0,100,0,0,0,"North Fleet Reservist"),
+(@ENTRY,0,1,"That liquid... it reeks!",14,0,100,0,0,0,"North Fleet Reservist"),
+(@ENTRY,0,2,"I don't feel so good...",14,0,100,0,0,0,"North Fleet Reservist"),
+(@ENTRY,0,3,"It was awful.. I dreamt I was fighting against my friends",12,0,66,0,0,0,"North Fleet Reservist"),
+(@ENTRY,0,4,"Help! My eyes!",14,0,33,0,0,0,"North Fleet Reservist");
+
+-- Oric the Baleful SAI
+SET @ENTRY := 24161;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Oric the Baleful - Between 0-5 Range - Cast 15496"),
+(@ENTRY,0,1,0,0,0,100,0,9000,11000,9000,13000,11,32736,1,0,0,0,0,2,0,0,0,0,0,0,0,"Oric the Baleful - In Combat - Cast 32736"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Oric the Baleful - On Death - Set Event Phase 1"),
+(@ENTRY,0,3,4,8,1,100,1,43178,-1,0,0,33,24166,0,0,0,0,0,7,0,0,0,0,0,0,0,"Oric the Baleful - On Spellhit By 43178 - Quest Credit (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,1,43178,-1,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Oric the Baleful - On Spellhit By 43178 - Forced Despawn (Phase 1)");
+
+-- Gunnar Thorvardsson SAI
+SET @ENTRY := 24162;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,9000,11,41056,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gunnar Thorvardsson - Between 0-5 Range - Cast 41056"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gunnar Thorvardsson - On Death - Set Event Phase 1"),
+(@ENTRY,0,2,3,8,1,100,1,43178,-1,0,0,33,24167,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gunnar Thorvardsson - On Spellhit By 43178 - Quest Credit (Phase 1)"),
+(@ENTRY,0,3,0,61,1,100,1,43178,-1,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gunnar Thorvardsson - On Spellhit By 43178 - Forced Despawn (Phase 1)");
+
+-- Bloodscalp Axe Thrower SAI
+SET @ENTRY := 694;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,3500,4900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-30% Health - Say Line 0"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Texts for Bloodscalp Axe Thrower
+SET @ENTRY := 694;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Bloodscalp Axe Thrower");
+
+-- Dark Iron Demolitionist SAI
+SET @ENTRY := 1054;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dark Iron Demolitionist - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,8858,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Iron Demolitionist - On Aggro - Cast 8858"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,3600,3800,11,8858,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 5-30 Range - Cast 8858 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,11,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,14,0,0,0,100,0,1200,8300,8200,20100,11,7891,3,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Iron Demolitionist - In Combat - Cast 7891"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Iron Demolitionist - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Demolitionist - On Evade - Set Sheath Melee");
+
+-- Texts for Dark Iron Demolitionist
+SET @ENTRY := 1054;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Never cross a Dark Iron, $c.",12,0,100,0,0,0,"Dark Iron Demolitionist"),
+(@ENTRY,0,1,"Time to die, $c!",12,0,100,0,0,0,"Dark Iron Demolitionist"),
+(@ENTRY,0,2,"Feel the power of the Dark Iron Dwarves!",12,0,100,0,0,0,"Dark Iron Demolitionist");
+
+-- Dark Iron Sapper SAI
+SET @ENTRY := 1222;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Sapper - On Aggro - Say Line 0"),
+(@ENTRY,0,1,2,2,0,100,1,0,15,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Sapper - Between 0-15% Health - Say Line 1"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Sapper - Between 0-15% Health - Say Line 2"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,11,3204,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Sapper - Between 0-15% Health - Cast 3204");
+
+-- Texts for Dark Iron Sapper
+SET @ENTRY := 1222;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Die in the name of Ragnaros!",12,0,100,0,0,0,"Dark Iron Sapper"),
+(@ENTRY,0,1,"The Thandol Span fell to Ragnaros. So shall the Stonewrought Dam!",12,0,100,0,0,0,"Dark Iron Sapper"),
+(@ENTRY,0,2,"King Magni Bronzebeard is a fool and a charlatan!",12,0,100,0,0,0,"Dark Iron Sapper"),
+(@ENTRY,1,0,"Wahehe! I'm taking you down with me!",12,0,100,11,0,0,"Dark Iron Sapper"),
+(@ENTRY,2,0,"%s's eyes glow red as he lights his dynamite and begins to cackle madly!",16,0,100,0,0,0,"Dark Iron Sapper");
+
+-- Balgaras the Foul SAI
+SET @ENTRY := 1364;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balgaras the Foul - Out Of Combat - Cast 12746"),
+(@ENTRY,0,1,0,4,0,70,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Balgaras the Foul - On Aggro - Say Line 0"),
+(@ENTRY,0,2,0,0,0,100,0,4800,7700,21100,21100,11,9081,0,0,0,0,0,2,0,0,0,0,0,0,0,"Balgaras the Foul - In Combat - Cast 9081"),
+(@ENTRY,0,3,0,0,0,100,0,6400,12500,19600,38000,11,11831,0,0,0,0,0,1,0,0,0,0,0,0,0,"Balgaras the Foul - In Combat - Cast 11831"),
+(@ENTRY,0,4,0,0,0,100,0,13400,16400,182200,182400,11,3586,0,0,0,0,0,2,0,0,0,0,0,0,0,"Balgaras the Foul - In Combat - Cast 3586"),
+(@ENTRY,0,5,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Balgaras the Foul - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Balgaras the Foul
+SET @ENTRY := 1364;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"This land belongs to the Dark Iron Dwarves. Prepare to see the afterlife, $c!",12,6,100,0,0,0,"Balgaras the Foul");
+
+-- Bloodfeather Sorceress SAI
+SET @ENTRY := 2018;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Bloodfeather Sorceress - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfeather Sorceress - On Aggro - Cast 20793"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,2,100,0,0,40,2400,3800,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 0-40 Range - Cast 20793 (Phase 2)"),
+(@ENTRY,0,6,7,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,11,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Sorceress - Between 30-100% Mana - Decrement Event Phase (Phase 4)");
+
+-- Texts for Bloodfeather Sorceress
+SET @ENTRY := 2018;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"A fine trophy your head will make, $r.",12,0,100,0,0,0,"Bloodfeather Sorceress"),
+(@ENTRY,0,1,"My talons will shred your puny body, $r.",12,0,100,0,0,0,"Bloodfeather Sorceress"),
+(@ENTRY,0,2,"You will be easy prey, $c.",14,0,100,0,0,0,"Bloodfeather Sorceress");
+
+-- Dragonmaw Scout SAI
+SET @ENTRY := 2103;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Scout - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2400,3600,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,11,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dragonmaw Scout - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Scout - On Evade - Set Sheath Melee");
+
+-- Texts for Dragonmaw Scout
+SET @ENTRY := 2103;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Your bones will break under my boot, $r!",12,1,100,0,0,0,"Dragonmaw Scout"),
+(@ENTRY,0,1,"Long live the Dragonmaw! Die you worthless $r!",12,1,100,0,0,0,"Dragonmaw Scout"),
+(@ENTRY,0,2,"For the Dragonmaw!",12,1,100,0,0,0,"Dragonmaw Scout");
+
+-- Hatefury Hellcaller SAI
+SET @ENTRY := 4675;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,0,1,100,0,10000,10000,10000,10000,11,1094,1,0,0,0,0,2,0,0,0,0,0,0,0,"Hatefury Hellcaller - In Combat - Cast 1094 (Phase 1)"),
+(@ENTRY,0,1,0,0,61,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Hellcaller - In Combat - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,2,3,0,1,100,0,2000,2000,20000,20000,11,5740,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hatefury Hellcaller - In Combat - Cast 5740 (Phase 1)"),
+(@ENTRY,0,3,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Hellcaller - In Combat - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,5,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Hellcaller - Between 0-5% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Hellcaller - Between 0-5% Mana - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,6,7,2,1,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Hellcaller - Between 0-30% Health - Cast 8599 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hatefury Hellcaller - Between 0-30% Health - Say Line 0 (Phase 1)");
+
+-- Texts for Hatefury Hellcaller
+SET @ENTRY := 4675;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Hatefury Hellcaller");
+
+-- Lady Sarevess SAI
+SET @ENTRY := 4831;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lady Sarevess - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lady Sarevess - Between 5-30 Range - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,9,0,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 25-80 Range - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 25-80 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 0-5 Range - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 0-5 Range - Set Sheath Melee (Normal Dungeon)"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 0-5 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,11,12,9,0,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - Between 5-15 Range - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,9000,12000,12000,15000,11,8435,1,0,0,0,0,2,0,0,0,0,0,0,0,"Lady Sarevess - In Combat - Cast 8435 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,2,6000,8500,9000,13000,11,865,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - In Combat - Cast 865 (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,7000,9000,9000,13000,11,246,33,0,0,0,0,6,0,0,0,0,0,0,0,"Lady Sarevess - In Combat - Cast 246 (Normal Dungeon)"),
+(@ENTRY,0,16,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - On Evade - Set Sheath Melee (Normal Dungeon)"),
+(@ENTRY,0,17,0,6,0,100,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lady Sarevess - On Death - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Lady Sarevess
+SET @ENTRY := 4831;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You should not be here! Slay them!",14,0,100,0,0,5799,"Lady Sarevess"),
+(@ENTRY,1,0,"Hearty Kill!",14,0,100,0,0,5801,"Lady Sarevess");
+
+-- Grimlok SAI
+SET @ENTRY := 4854;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Out Of Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grimlok - On Aggro - Cast 9532 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,2,100,2,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grimlok - Between 0-40 Range - Cast 9532 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,11,0,0,0,100,2,8000,12000,21000,31000,11,8292,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grimlok - In Combat - Cast 8292 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,3,5000,7000,0,0,11,8143,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - In Combat - Cast 8143 (Normal Dungeon)"),
+(@ENTRY,0,13,0,2,0,100,2,0,50,25000,35000,11,11892,33,0,0,0,0,5,0,0,0,0,0,0,0,"Grimlok - Between 0-50% Health - Cast 11892 (Normal Dungeon)"),
+(@ENTRY,0,14,0,2,0,100,3,0,30,30000,35000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 0-30% Health - Cast 6742 (Normal Dungeon)"),
+(@ENTRY,0,15,16,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Grimlok - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,18,0,5,0,100,3,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grimlok - On Killed Unit - Say Line 2 (Normal Dungeon)");
+
+-- Texts for Grimlok
+SET @ENTRY := 4854;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Me %s, king!",14,0,100,0,0,5853,"Grimlok"),
+(@ENTRY,2,0,"Die! Die!",14,0,100,0,0,5854,"Grimlok");
+
+-- Shade of Eranikus SAI
+SET @ENTRY := 5709;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shade of Eranikus - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,38,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shade of Eranikus - On Aggro - Set In Combat With Zone (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,7200,13300,16900,32100,11,12891,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shade of Eranikus - In Combat - Cast 12891 (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,0,100,2,0,5,7300,19200,11,3391,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shade of Eranikus - Between 0-5 Range - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,14300,14300,28800,39200,11,12890,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shade of Eranikus - In Combat - Cast 12890 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,2,17000,20000,18000,22000,11,11876,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shade of Eranikus - In Combat - Cast 11876 (Normal Dungeon)");
+
+-- Texts for Shade of Eranikus
+SET @ENTRY := 5709;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"This evil cannot be allowed to enter this world! Come my children!",14,0,100,0,0,0,"Shade of Eranikus");
+
+-- Dark Iron Rifleman SAI
+SET @ENTRY := 6523;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dark Iron Rifleman - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Iron Rifleman - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2300,5000,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,16100,16100,20100,32200,11,7891,3,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Iron Rifleman - In Combat - Cast 7891"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Iron Rifleman - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Iron Rifleman - On Evade - Set Sheath Melee");
+
+-- Texts for Dark Iron Rifleman
+SET @ENTRY := 6523;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Never cross a Dark Iron, $c.",12,0,100,0,0,0,"Dark Iron Rifleman"),
+(@ENTRY,0,1,"Time to die, $c!",12,0,100,0,0,0,"Dark Iron Rifleman"),
+(@ENTRY,0,2,"Feel the power of the Dark Iron Dwarves!",12,0,100,0,0,0,"Dark Iron Rifleman");
+
+-- Eversong Ranger SAI fix
+UPDATE `smart_scripts` SET `event_phase_mask`=2 WHERE `entryorguid`=15938 AND `id` BETWEEN 4 AND 10;
+
+-- Withered Spearhide SAI
+SET @ENTRY := 7332;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Withered Spearhide - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,2,100,2,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Withered Spearhide - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,13,14,0,0,100,2,8000,12000,6000,17000,11,11397,1,0,0,0,0,5,0,0,0,0,0,0,0,"Withered Spearhide - In Combat - Cast 11397 (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - In Combat - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,15,16,2,0,100,2,0,30,120000,120000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-30% Health - Cast 8599 (Normal Dungeon)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-30% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,17,18,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Withered Spearhide - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,20,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Withered Spearhide - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Texts for Withered Spearhide
+SET @ENTRY := 7332;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Withered Spearhide");
+
+-- Mordresh Fire Eye SAI
+SET @ENTRY := 7357;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mordresh Fire Eye - On Aggro - Cast 12466 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,2,100,2,0,40,2400,3800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,11,0,0,0,100,2,8000,12000,11000,16000,11,12470,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - In Combat - Cast 12470 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,30000,40000,30000,40000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mordresh Fire Eye - In Combat - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Mordresh Fire Eye
+SET @ENTRY := 7357;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Slay them, my brethren! For the Scourge!",14,0,100,0,0,5822,"Mordresh Fire Eye"),
+(@ENTRY,1,0,"Soon, the Scourge will rule the world!",14,0,100,0,0,5821,"Mordresh Fire Eye"),
+(@ENTRY,1,1,"We will spread across this barren land!",14,0,100,0,0,5820,"Mordresh Fire Eye"),
+(@ENTRY,1,2,"We will enslave the quilboar!",14,0,100,0,0,5819,"Mordresh Fire Eye");
+
+-- Glutton SAI
+SET @ENTRY := 8567;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,1000,1000,0,0,11,12627,0,0,0,0,0,1,0,0,0,0,0,0,0,"Glutton - Out Of Combat - Cast 12627 (Normal Dungeon)"),
+(@ENTRY,0,1,2,2,0,100,3,0,50,0,0,11,12795,1,0,0,0,0,1,0,0,0,0,0,0,0,"Glutton - Between 0-50% Health - Cast 12795 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Glutton - Between 0-50% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,3,4,2,0,100,3,0,15,0,0,11,12795,1,0,0,0,0,1,0,0,0,0,0,0,0,"Glutton - Between 0-15% Health - Cast 12795 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Glutton - Between 0-15% Health - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Glutton
+SET @ENTRY := 8567;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s is getting hungry!",16,0,100,0,0,0,"Glutton"),
+(@ENTRY,1,0,"%s is getting VERY hungry!",16,0,100,0,0,0,"Glutton");
+
+-- Atal'alarion SAI
+SET @ENTRY := 8580;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'alarion - On Respawn - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'alarion - On Aggro - Say Line 1 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,34,1,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'alarion - On Aggro - Set Instance Data Field To 1 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,10700,14900,21600,41600,11,12887,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'alarion - In Combat - Cast 12887 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,9700,18900,20500,32200,11,6524,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'alarion - In Combat - Cast 6524 (Normal Dungeon)"),
+(@ENTRY,0,5,0,6,0,100,3,0,0,0,0,34,1,3,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'alarion - On Death - Set Instance Data Field To 1 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,6,0,7,0,100,3,0,0,0,0,34,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'alarion - On Evade - Set Instance Data Field To 1 To Data 0 (Normal Dungeon)");
+
+-- Texts for Atal'alarion
+SET @ENTRY := 8580;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"So or'manley fi siame Dim fus siame yudo",14,14,100,0,0,5859,"Atal\'alarion"),
+(@ENTRY,1,0,"You will rest with the honored dead.",12,0,100,0,0,0,"Atal\'alarion");
+
+-- Marduk Blackpool SAI
+SET @ENTRY := 10433;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,50,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marduk Blackpool - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,3,1000,1000,0,0,11,17695,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marduk Blackpool - Out Of Combat - Cast 17695 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,5300,8400,6200,14900,11,17228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marduk Blackpool - In Combat - Cast 17228 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,15400,17800,7500,22400,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marduk Blackpool - In Combat - Cast 15284 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,14600,15900,1000,8800,11,12040,33,0,0,0,0,1,0,0,0,0,0,0,0,"Marduk Blackpool - In Combat - Cast 12040 (Normal Dungeon)");
+
+-- Texts for Marduk Blackpool
+SET @ENTRY := 10433;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"We are betrayed!",12,0,100,0,0,0,"Marduk Blackpool");
+
+-- Summoned Blackhand Dreadweaver SAI
+SET @ENTRY := 10680;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Out Of Combat - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - On Aggro - Cast 12739 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,22,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - On Aggro - Set Event Phase 6 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,2,100,2,0,0,2400,6400,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - In Combat - Cast 12739 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,22,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 0-15% Mana - Set Event Phase 5 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,2,30,100,100,100,22,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 30-100% Mana - Set Event Phase 6 (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,2,14500,19200,27600,39600,11,7068,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - In Combat - Cast 7068 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,14,0,1,0,100,2,10000,10000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoned Blackhand Dreadweaver - Out Of Combat - Die (Normal Dungeon)");
+
+-- Texts for Summoned Blackhand Dreadweaver
+SET @ENTRY := 10680;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s summons a Blackhand Dreadweaver to his aid!",16,0,100,0,0,0,"Summoned Blackhand Dreadweaver");
+
+-- Gordok Ogre-Mage SAI
+SET @ENTRY := 11443;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,10,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordok Ogre-Mage - On Aggro - Say Line 0"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Ogre-Mage - On Aggro - Cast 20823"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 0-40 Range - Cast 20823 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,5000,12000,35000,45000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Ogre-Mage - In Combat - Cast 6742");
+
+-- Texts for Gordok Ogre-Mage
+SET @ENTRY := 11443;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Raaar!!! Me smash $r!",12,0,100,0,0,0,"Gordok Ogre-Mage"),
+(@ENTRY,0,1,"Me smash! You die!",12,0,100,0,0,0,"Gordok Ogre-Mage"),
+(@ENTRY,0,2,"I'll crush you!",12,0,100,0,0,0,"Gordok Ogre-Mage");
+
+-- Gordok Mage-Lord SAI
+SET @ENTRY := 11444;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,10,3,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordok Mage-Lord - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,11,15530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Mage-Lord - On Aggro - Cast 15530 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,2,100,2,0,40,2400,3800,11,15530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 0-40 Range - Cast 15530 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,7000,14000,12000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Mage-Lord - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,12000,17000,19000,25000,11,16102,0,0,0,0,0,5,0,0,0,0,0,0,0,"Gordok Mage-Lord - In Combat - Cast 16102 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,7000,9000,16000,20000,11,13323,1,0,0,0,0,6,0,0,0,0,0,0,0,"Gordok Mage-Lord - In Combat - Cast 13323 (Normal Dungeon)"),
+(@ENTRY,0,14,15,2,0,100,3,0,30,0,0,11,16170,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 0-30% Health - Cast 16170 (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,30,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Mage-Lord - Between 0-30% Health - Say Line 1 (Normal Dungeon)");
+
+-- Texts for Gordok Mage-Lord
+SET @ENTRY := 11444;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Raaar!!! Me smash $r!",12,0,100,0,0,0,"Gordok Mage-Lord"),
+(@ENTRY,0,1,"Me smash! You die!",12,0,100,0,0,0,"Gordok Mage-Lord"),
+(@ENTRY,0,2,"I'll crush you!",12,0,100,0,0,0,"Gordok Mage-Lord"),
+(@ENTRY,1,0,"%s becomes enraged!",16,0,100,0,0,0,"Gordok Mage-Lord");
+
+-- Gordok Warlock SAI
+SET @ENTRY := 11448;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,13787,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Out Of Combat - Cast 13787 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,3,3000,3000,0,0,11,22865,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Out Of Combat - Cast 22865 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,10,3,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordok Warlock - On Aggro - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Warlock - On Aggro - Cast 15232 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,2,100,2,0,40,2400,3800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Warlock - Between 0-40 Range - Cast 15232 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,8,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,9,2,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,12,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordok Warlock - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,9000,15000,26000,30000,11,17883,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordok Warlock - In Combat - Cast 17883 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,2,5000,9000,20000,25000,11,13338,0,0,0,0,0,5,0,0,0,0,0,0,0,"Gordok Warlock - In Combat - Cast 13338 (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,7000,15000,20000,26000,11,8994,1,0,0,0,0,6,0,0,0,0,0,0,0,"Gordok Warlock - In Combat - Cast 8994 (Normal Dungeon)");
+
+-- Texts for Gordok Warlock
+SET @ENTRY := 11448;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Raaar!!! Me smash $r!",12,0,100,0,0,0,"Gordok Warlock"),
+(@ENTRY,0,1,"Me smash! You die!",12,0,100,0,0,0,"Gordok Warlock"),
+(@ENTRY,0,2,"I'll crush you!",12,0,100,0,0,0,"Gordok Warlock");
+
+-- Horde Scout SAI
+SET @ENTRY := 11680;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,15,1,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Horde Scout - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Scout - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,5,30,12000,15000,11,18545,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Scout - Between 5-30 Range - Cast 18545 (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,11,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,13,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,15,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,16,17,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Horde Scout - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,19,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Scout - On Evade - Set Sheath Melee");
+
+-- Texts for Horde Scout
+SET @ENTRY := 11680;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Never cross a Dark Iron, $c.",12,0,100,0,0,0,"Horde Scout"),
+(@ENTRY,0,1,"Time to die, $c!",12,0,100,0,0,0,"Horde Scout"),
+(@ENTRY,0,2,"Feel the power of the Dark Iron Dwarves!",12,0,100,0,0,0,"Horde Scout");
+
+-- Anubisath Defender SAI
+SET @ENTRY := 15277;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,5000,5000,10000,10000,11,14297,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Cast 14297 (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,5000,5000,10000,10000,11,23931,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Cast 23931 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,10000,10000,10000,10000,11,24340,0,0,0,0,0,6,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Cast 24340 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,2,10000,10000,20000,20000,11,22997,0,0,0,0,0,6,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Cast 22997 (Normal Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,3,0,0,500,500,11,19595,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Cast 19595 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,3,0,0,500,500,11,13022,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Cast 13022 (Normal Dungeon)"),
+(@ENTRY,0,6,7,2,0,100,3,0,10,0,0,11,14204,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Defender - Between 0-10% Health - Cast 14204 (Normal Dungeon)"),
+(@ENTRY,0,7,8,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Defender - Between 0-10% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,11,25699,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anubisath Defender - Between 0-10% Health - Cast 25699 (Normal Dungeon)"),
+(@ENTRY,0,9,0,0,0,34,2,1000,1000,12000,12000,12,15343,1,60000,0,0,0,6,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Summon Creature Qiraji Swarmguard (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,34,2,1000,1000,12000,12000,12,15317,1,60000,0,0,0,6,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Summon Creature Qiraji Scorpion (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,34,2,1000,1000,12000,12000,12,15387,1,60000,0,0,0,6,0,0,0,0,0,0,0,"Anubisath Defender - In Combat - Summon Creature Qiraji Warrior (Normal Dungeon)");
+
+-- Texts for Anubisath Defender
+SET @ENTRY := 15277;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s becomes enraged!",16,0,100,0,0,0,"Anubisath Defender");
+
+-- Surveyor Candress SAI
+SET @ENTRY := 16522;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,9487,0,0,0,0,0,2,0,0,0,0,0,0,0,"Surveyor Candress - On Aggro - Cast 9487"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,2,100,0,0,40,3400,4800,11,9487,0,0,0,0,0,2,0,0,0,0,0,0,0,"Surveyor Candress - Between 0-40 Range - Cast 9487 (Phase 2)"),
+(@ENTRY,0,6,7,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Between 0-7% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Between 0-7% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,11,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Surveyor Candress - Between 15-100% Mana - Decrement Event Phase");
+
+-- Texts for Surveyor Candress
+SET @ENTRY := 16522;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You'll not take me alive, scum!",12,0,100,0,0,0,"Surveyor Candress");
+
+-- Murkblood Spearman SAI
+SET @ENTRY := 17729;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,22887,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Spearman - On Aggro - Cast 22887 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2100,3500,11,22887,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Spearman - Between 5-30 Range - Cast 22887 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,40317,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Spearman - On Aggro - Cast 40317 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2100,3500,11,40317,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Spearman - Between 5-30 Range - Cast 40317 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,18,0,0,100,2,8800,13600,8200,13300,11,31407,1,0,0,0,0,5,0,0,0,0,0,0,0,"Murkblood Spearman - In Combat - Cast 31407 (Normal Dungeon)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - In Combat - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,19,20,0,0,100,4,8800,13600,8200,13300,11,39413,1,0,0,0,0,5,0,0,0,0,0,0,0,"Murkblood Spearman - In Combat - Cast 39413 (Heroic Dungeon)"),
+(@ENTRY,0,20,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - In Combat - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,21,22,2,0,100,7,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,22,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - Between 0-30% Health - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,23,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Spearman - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Texts for Murkblood Spearman
+SET @ENTRY := 17729;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Murkblood Spearman");
+
+-- Murkblood Healer SAI
+SET @ENTRY := 17730;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,14,0,100,2,7000,40,16000,20000,11,29427,0,0,0,0,0,7,0,0,0,0,0,0,0,"Murkblood Healer - On Friendly Unit At 7000 Health Within 40 Range - Cast 29427 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Healer - On Friendly Unit At 7000 Health Within 40 Range - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,14,0,100,4,14000,40,16000,20000,11,37979,0,0,0,0,0,7,0,0,0,0,0,0,0,"Murkblood Healer - On Friendly Unit At 14000 Health Within 40 Range - Cast 37979 (Heroic Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Healer - On Friendly Unit At 14000 Health Within 40 Range - Say Line 0 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,14,0,100,2,6000,40,9000,9000,11,34423,0,0,0,0,0,7,0,0,0,0,0,0,0,"Murkblood Healer - On Friendly Unit At 6000 Health Within 40 Range - Cast 34423 (Normal Dungeon)"),
+(@ENTRY,0,5,0,14,0,100,4,12000,40,9000,9000,11,37978,0,0,0,0,0,7,0,0,0,0,0,0,0,"Murkblood Healer - On Friendly Unit At 12000 Health Within 40 Range - Cast 37978 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,2,0,100,2,0,80,15000,20000,11,15585,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Healer - Between 0-80% Health - Cast 15585 (Normal Dungeon)"),
+(@ENTRY,0,7,0,2,0,100,4,0,80,15000,20000,11,35943,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Healer - Between 0-80% Health - Cast 35943 (Heroic Dungeon)");
+
+-- Texts for Murkblood Healer
+SET @ENTRY := 17730;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s begins a massive heal!",16,0,100,0,0,0,"Murkblood Healer");
+
+-- Lykul Wasp SAI
+SET @ENTRY := 17732;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,32330,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lykul Wasp - On Aggro - Cast 32330 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,0,100,6,0,30,2400,4900,11,32330,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lykul Wasp - Between 0-30 Range - Cast 32330 (Dungeon Only)"),
+(@ENTRY,0,4,0,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,5,0,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,6,0,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,7,8,2,0,100,7,0,30,0,0,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - Between 0-30% Health - Cast 8599 (Dungeon Only)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lykul Wasp - Between 0-30% Health - Say Line 0 (Dungeon Only)");
+
+-- Texts for Lykul Wasp
+SET @ENTRY := 17732;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s goes into a frenzy!",16,0,100,0,0,0,"Lykul Wasp");
+
+-- Infinite Assassin SAI
+SET @ENTRY := 17835;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,1000,1000,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Assassin - Out Of Combat - Cast 31326 (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,28,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Assassin - On Aggro - Remove Aura 31326 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,30,1,1,2,0,0,0,1,0,0,0,0,0,0,0,"Infinite Assassin - On Aggro - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,20,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,2,100,2,1200,11100,4500,15300,11,14873,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 14873 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,0,2,100,4,500,7300,3500,14500,11,15667,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 15667 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,0,2,100,2,1900,10100,10400,21600,11,14874,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 14874 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,0,2,100,4,1000,15800,10100,20500,11,15583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 15583 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,0,2,100,4,800,7800,12200,62800,11,30981,32,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 30981 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,0,0,100,6,1200,12400,20100,24900,11,30832,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 30832 (Dungeon Only)"),
+(@ENTRY,0,10,0,0,0,100,4,1000,6500,12300,24200,11,38520,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - In Combat - Cast 38520 (Heroic Dungeon)"),
+(@ENTRY,0,11,0,9,0,100,2,0,5,4800,7200,11,7159,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - Between 0-5 Range - Cast 7159 (Normal Dungeon)"),
+(@ENTRY,0,12,0,9,0,100,4,0,5,4800,7200,11,15657,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Assassin - Between 0-5 Range - Cast 15657 (Heroic Dungeon)"),
+(@ENTRY,0,13,0,7,0,100,7,0,0,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Assassin - On Evade - Cast 31326 (Dungeon Only)");
+
+-- Texts for Infinite Assassin
+SET @ENTRY := 17835;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The wizard will fall!",12,0,100,0,0,0,"Infinite Assassin"),
+(@ENTRY,0,1,"We will not be stopped!",12,0,100,0,0,0,"Infinite Assassin"),
+(@ENTRY,0,2,"Your efforts... are in vain.",12,0,100,0,0,0,"Infinite Assassin");
+
+-- Rift Lord SAI
+SET @ENTRY := 17839;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,30,1,1,2,0,0,0,1,0,0,0,0,0,0,0,"Rift Lord - On Aggro - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,20,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Lord - In Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,2,90,6,5900,12000,6000,9600,11,16145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 16145 (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,3,0,0,2,90,2,5100,27600,10900,26600,11,36214,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 36214 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,4,0,0,2,90,4,5100,19100,11800,16900,11,38537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 38537 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,0,0,100,2,4800,18800,18100,38500,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 11428 (Normal Dungeon)"),
+(@ENTRY,0,6,0,0,0,100,4,6200,18800,13300,19100,11,11428,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 11428 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,0,0,100,2,6100,18000,10800,15800,11,15708,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 15708 (Normal Dungeon)"),
+(@ENTRY,0,8,0,0,0,100,4,4900,17700,10300,14500,11,35054,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 35054 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,0,0,90,2,7200,11800,15500,26500,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 9080 (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,90,4,4600,15700,11600,18100,11,9080,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Lord - In Combat - Cast 9080 (Heroic Dungeon)"),
+(@ENTRY,0,11,0,2,0,100,7,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Lord - Between 0-30% Health - Cast 8269 (Dungeon Only)");
+
+-- Texts for Rift Lord
+SET @ENTRY := 17839;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Victory or death!",12,0,100,0,0,0,"Rift Lord"),
+(@ENTRY,0,1,"You are running out of time!",12,0,100,0,0,0,"Rift Lord"),
+(@ENTRY,0,2,"The rift must be protected!",12,0,100,0,0,0,"Rift Lord");
+
+-- Infinite Chronomancer SAI
+SET @ENTRY := 17892;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,7,1000,1000,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Out Of Combat - Cast 31326 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,20,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - In Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,3,0,4,0,100,7,0,0,0,0,28,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Remove Aura 31326 (Dungeon Only)"),
+(@ENTRY,0,4,0,4,0,100,7,0,0,0,0,30,1,1,3,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,5,8,4,2,100,3,0,0,0,0,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Cast 15497 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,2,0,40,2900,5400,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-40 Range - Cast 15497 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Cast 12675 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,4,0,40,2900,5400,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-40 Range - Cast 12675 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,10,11,3,2,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,12,0,9,2,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,9,2,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,14,0,9,2,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,15,0,0,2,100,2,3700,12900,33800,39800,11,15063,1,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - In Combat - Cast 15063 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,16,0,0,2,100,4,3600,8300,22200,25700,11,15531,1,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - In Combat - Cast 15531 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,17,0,3,4,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,18,21,4,8,100,3,0,0,0,0,11,15124,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Cast 15124 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,19,0,9,8,100,2,0,40,2900,5400,11,15124,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-40 Range - Cast 15124 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,20,0,61,8,100,0,0,0,0,0,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Cast 15230 (Heroic Dungeon) (Phase 8)"),
+(@ENTRY,0,21,0,61,8,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 8)"),
+(@ENTRY,0,22,0,9,8,100,4,0,40,1200,3400,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-40 Range - Cast 15230 (Heroic Dungeon) (Phase 8)"),
+(@ENTRY,0,23,24,3,8,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 8)"),
+(@ENTRY,0,24,0,61,8,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 8)"),
+(@ENTRY,0,25,0,9,8,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 8)"),
+(@ENTRY,0,26,0,9,8,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 8)"),
+(@ENTRY,0,27,0,9,8,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 8)"),
+(@ENTRY,0,28,0,0,8,100,2,8600,18200,9500,10100,11,33860,1,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - In Combat - Cast 33860 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,29,0,0,8,100,2,8600,18200,8000,10100,11,33623,1,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Chronomancer - In Combat - Cast 33623 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,30,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,31,0,7,0,100,7,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - On Evade - Set Event Phase 0 (Dungeon Only)"),
+(@ENTRY,0,32,0,7,0,100,7,0,0,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Chronomancer - On Evade - Cast 31326 (Dungeon Only)");
+
+-- Texts for Infinite Chronomancer
+SET @ENTRY := 17892;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"We are not finished!",12,0,100,0,0,0,"Infinite Chronomancer"),
+(@ENTRY,0,1,"Death to the Last Guardian!",12,0,100,0,0,0,"Infinite Chronomancer"),
+(@ENTRY,0,2,"We will not fail!",12,0,100,0,0,0,"Infinite Chronomancer");
+
+-- Captain Arathyn SAI
+SET @ENTRY := 19635;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,1000,1000,1000,1000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - OOC - Say Line 0"),
+(@ENTRY,0,1,0,1,0,100,1,6000,6000,6000,6000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - OOC - Say Line 1"),
+(@ENTRY,0,2,0,1,0,100,1,10000,10000,10000,10000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - OOC - Say Line 2"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,11,35882,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - On Aggro - Summon Azurebeak"),
+(@ENTRY,0,4,0,9,0,100,0,0,5,7000,10000,11,17207,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Arathyn - In Combat - Cast Whirlwind");
+
+-- Texts for Captain Arathyn
+SET @ENTRY := 19635;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I love the smell of nether in the morning.",12,0,100,1,0,0,"Captain Arathyn"),
+(@ENTRY,1,0,"It smells like...",12,0,100,1,0,0,"Captain Arathyn"),
+(@ENTRY,2,0,"...victory.",12,0,100,15,0,0,"Captain Arathyn");
diff --git a/sql/updates/world/2013_11_15_09_world_sai.sql b/sql/updates/world/2013_11_15_09_world_sai.sql
new file mode 100644
index 00000000000..364ed139b18
--- /dev/null
+++ b/sql/updates/world/2013_11_15_09_world_sai.sql
@@ -0,0 +1,42 @@
+-- Ulf the Bloodletter SAI
+SET @ENTRY := 24016;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,12000,11,48288,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ulf the Bloodletter - Between 0-5 Range - Cast 48288"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ulf the Bloodletter - On Death - Set Event Phase 1"),
+(@ENTRY,0,2,3,8,1,100,1,43178,0,0,0,11,43191,0,0,0,0,0,7,0,0,0,0,0,0,0,"Ulf the Bloodletter - On Spellhit By 43178 - Quest Credit (Phase 1)"),
+(@ENTRY,0,3,0,61,1,100,1,43178,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ulf the Bloodletter - On Spellhit By 43178 - Forced Despawn (Phase 1)");
+
+-- North Fleet Reservist SAI
+SET @ENTRY := 24120;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,8,0,100,0,43115,0,25000,25000,11,43138,0,0,0,0,0,7,0,0,0,0,0,0,0,"North Fleet Reservist - On Spellhit By 43115 - Quest Credit"),
+(@ENTRY,0,1,0,61,0,80,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Fleet Reservist - On Spellhit By 43115 - Say Line 0");
+
+-- Oric the Baleful SAI
+SET @ENTRY := 24161;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,5000,8000,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Oric the Baleful - Between 0-5 Range - Cast 15496"),
+(@ENTRY,0,1,0,0,0,100,0,9000,11000,9000,13000,11,32736,1,0,0,0,0,2,0,0,0,0,0,0,0,"Oric the Baleful - In Combat - Cast 32736"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Oric the Baleful - On Death - Set Event Phase 1"),
+(@ENTRY,0,3,4,8,1,100,1,43178,0,0,0,11,43192,0,0,0,0,0,7,0,0,0,0,0,0,0,"Oric the Baleful - On Spellhit By 43178 - Quest Credit (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,1,43178,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Oric the Baleful - On Spellhit By 43178 - Forced Despawn (Phase 1)");
+
+-- Gunnar Thorvardsson SAI
+SET @ENTRY := 24162;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,7000,9000,11,41056,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gunnar Thorvardsson - Between 0-5 Range - Cast 41056"),
+(@ENTRY,0,1,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gunnar Thorvardsson - On Death - Set Event Phase 1"),
+(@ENTRY,0,2,3,8,1,100,1,43178,0,0,0,11,43193,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gunnar Thorvardsson - On Spellhit By 43178 - Quest Credit (Phase 1)"),
+(@ENTRY,0,3,0,61,1,100,1,43178,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gunnar Thorvardsson - On Spellhit By 43178 - Forced Despawn (Phase 1)");
diff --git a/sql/updates/world/2013_11_15_10_world_sai.sql b/sql/updates/world/2013_11_15_10_world_sai.sql
new file mode 100644
index 00000000000..22008da4fea
--- /dev/null
+++ b/sql/updates/world/2013_11_15_10_world_sai.sql
@@ -0,0 +1,349 @@
+-- Rift Keeper SAI
+SET @ENTRY := 21104;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,30,1,1,2,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - On Aggro - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,20,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,2,100,2,0,0,7300,16900,11,36279,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36279 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,3,0,0,2,100,4,0,0,2400,3600,11,38534,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38534 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,4,0,0,2,100,2,12400,12400,13900,14500,11,36277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36277 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,0,2,100,4,18200,29300,14400,25200,11,38535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38535 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,0,2,100,2,9800,9800,13400,13400,11,36278,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36278 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,0,2,100,4,11100,31400,15800,27700,11,38536,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38536 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,0,2,100,4,13300,34500,27500,27500,11,13323,0,0,0,0,0,6,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 13323 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,0,0,100,2,7200,12200,11900,29600,11,36275,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36275 (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,4,7200,12000,11100,24200,11,38533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38533 (Heroic Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,7300,19500,20300,45900,11,36276,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36276 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,4,6200,21500,12000,21700,11,36276,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36276 (Heroic Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,6,2500,26300,16900,25300,11,12542,0,0,0,0,0,5,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 12542 (Dungeon Only)"),
+(@ENTRY,0,14,0,2,0,100,7,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - Between 0-30% Health - Cast 8269 (Dungeon Only)");
+
+-- Texts for Rift Keeper
+SET @ENTRY := 21104;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Victory or death!",12,0,100,0,0,0,"Rift Keeper"),
+(@ENTRY,0,1,"You are running out of time!",12,0,100,0,0,0,"Rift Keeper"),
+(@ENTRY,0,2,"The rift must be protected!",12,0,100,0,0,0,"Rift Keeper");
+
+-- Texts for Gralga
+SET @ENTRY := 21193;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Learning to read is a thirsty business. A toast, eh?",12,0,100,0,0,0,"Gralga");
+
+-- Texts for Warcaller Sardon Truslice
+SET @ENTRY := 21771;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Wit a reward like dis, how could they refuse, mon?",12,0,100,0,0,0,"Warcaller Sardon Truslice");
+
+-- Thane Yoregar SAI update
+DELETE FROM `smart_scripts` WHERE `entryorguid`=21773 AND `id` IN (1);
+
+-- Texts for Thane Yoregar
+SET @ENTRY := 21773;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"I don't get it! Are ya blind? Can ya not see the demons bangin' on our door? Who am I gonna send out to talk to your shaman friends? Point 'em out!",12,0,100,6,0,0,"Thane Yoregar");
+
+-- Hand of Kargath SAI
+SET @ENTRY := 22374;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,1,0,0,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - On Aggro - Cast 33962"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - On Aggro - Say Line 0"),
+(@ENTRY,0,2,0,0,0,100,0,2600,2600,3800,6400,11,9080,32,0,0,0,0,2,0,0,0,0,0,0,0,"Hand of Kargath - In Combat - Cast 9080"),
+(@ENTRY,0,3,0,0,0,100,0,5200,5200,30000,45000,11,33735,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - In Combat - Cast 33735"),
+(@ENTRY,0,4,0,0,0,100,0,15400,15400,12000,16000,11,24193,1,0,0,0,0,5,0,0,0,0,0,0,0,"Hand of Kargath - In Combat - Cast 24193"),
+(@ENTRY,0,5,0,2,0,100,1,0,90,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-90% Health - Cast 33962"),
+(@ENTRY,0,6,0,2,0,100,1,0,80,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-80% Health - Cast 33962"),
+(@ENTRY,0,7,0,2,0,100,1,0,70,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-70% Health - Cast 33962"),
+(@ENTRY,0,8,0,2,0,100,1,0,60,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-60% Health - Cast 33962"),
+(@ENTRY,0,9,0,2,0,100,1,0,50,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-50% Health - Cast 33962"),
+(@ENTRY,0,10,0,2,0,100,1,0,40,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-40% Health - Cast 33962"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-30% Health - Cast 33962"),
+(@ENTRY,0,12,0,2,0,100,1,0,20,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-20% Health - Cast 33962"),
+(@ENTRY,0,13,0,2,0,100,1,0,10,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hand of Kargath - Between 0-10% Health - Cast 33962");
+
+-- Texts for Hand of Kargath
+SET @ENTRY := 22374;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Who dares slay one of my Kargath's commanders? You will pay for this... in flesh!",14,0,100,0,0,0,"Hand of Kargath");
+
+-- Guardian of the Hawk SAI
+SET @ENTRY := 22992;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,18,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - On Respawn - Set Not Attackable Flag"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,5,27,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - On Respawn - Emote State Ready Unarmed"),
+(@ENTRY,0,4,0,0,0,100,1,0,0,1000,1000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Say Line 0"),
+(@ENTRY,0,5,0,0,0,100,1,0,0,7500,7500,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Say Line 1"),
+(@ENTRY,0,6,0,0,0,100,1,0,0,12000,12000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Allow Combat Movement"),
+(@ENTRY,0,7,0,0,0,100,1,0,0,12000,12000,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Start Auto Attack"),
+(@ENTRY,0,8,0,0,0,100,1,0,0,12000,12000,19,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Remove Not Attackable Flag"),
+(@ENTRY,0,9,0,0,0,100,1,0,0,12000,12000,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Emote 0"),
+(@ENTRY,0,10,0,0,0,100,0,20000,20000,120000,120000,11,40412,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of the Hawk - In Combat - Cast 40412");
+
+-- Texts for Guardian of the Hawk
+SET @ENTRY := 22992;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Fool! The essence of the hawk will never be yours!",12,0,100,0,0,0,"Guardian of the Hawk"),
+(@ENTRY,1,0,"The time of the Raven is night, but yours will end here!",12,0,100,0,0,0,"Guardian of the Hawk");
+
+-- Guardian of the Eagle SAI
+SET @ENTRY := 22993;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,18,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - On Respawn - Set Not Attackable Flag"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,5,27,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - On Respawn - Emote State Ready Unarmed"),
+(@ENTRY,0,4,0,0,0,100,1,0,0,1000,1000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Say Line 0"),
+(@ENTRY,0,5,0,0,0,100,1,0,0,7500,7500,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Say Line 1"),
+(@ENTRY,0,6,0,0,0,100,1,0,0,12000,12000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Allow Combat Movement"),
+(@ENTRY,0,7,0,0,0,100,1,0,0,12000,12000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Allow Combat Movement"),
+(@ENTRY,0,8,0,0,0,100,1,0,0,12000,12000,19,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Remove Not Attackable Flag"),
+(@ENTRY,0,9,0,0,0,100,1,0,0,12000,12000,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Emote 0"),
+(@ENTRY,0,10,0,0,0,100,0,15000,15000,7000,7000,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Cast 9739"),
+(@ENTRY,0,11,0,0,0,100,0,18000,18000,7000,7000,11,40339,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Cast 40339"),
+(@ENTRY,0,12,0,0,0,100,0,24000,24000,30000,30000,11,40344,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of the Eagle - In Combat - Cast 40344");
+
+-- Texts for Guardian of the Eagle
+SET @ENTRY := 22993;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You dare to disturb the loyal followers of the Raven?",12,0,100,0,0,0,"Guardian of the Eagle"),
+(@ENTRY,1,0,"You will die for your hubris, druid!",12,0,100,0,0,0,"Guardian of the Eagle");
+
+-- Guardian of the Falcon SAI
+SET @ENTRY := 22994;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,18,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - On Respawn - Set Not Attackable Flag"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,5,27,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - On Respawn - Emote State Ready Unarmed"),
+(@ENTRY,0,4,0,0,0,100,1,0,0,1000,1000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Say Line 0"),
+(@ENTRY,0,5,0,0,0,100,1,0,0,7500,7500,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Say Line 1"),
+(@ENTRY,0,6,0,0,0,100,1,0,0,12000,12000,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Allow Combat Movement"),
+(@ENTRY,0,7,0,0,0,100,1,0,0,12000,12000,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Start Auto Attack"),
+(@ENTRY,0,8,0,0,0,100,1,0,0,12000,12000,19,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Remove Not Attackable Flag"),
+(@ENTRY,0,9,0,0,0,100,1,0,0,12000,12000,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Emote 0"),
+(@ENTRY,0,10,0,0,0,100,0,25000,25000,30000,30000,11,40367,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Cast 40367"),
+(@ENTRY,0,11,0,0,0,100,0,29000,29000,30000,30000,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Guardian of the Falcon - In Combat - Cast 9613");
+
+-- Texts for Guardian of the Falcon
+SET @ENTRY := 22994;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The falcon is vaniquished, doomed never to rise again! Your quest is futile!",12,0,100,0,0,0,"Guardian of the Falcon"),
+(@ENTRY,1,0,"The raven will return to us as foretold in the prophecy and you are powerless to stop it!",12,0,100,0,0,0,"Guardian of the Falcon");
+
+-- Shadowmoon Weapon Master SAI
+SET @ENTRY := 23049;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,1000,1000,0,0,11,41099,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Out Of Combat - Cast 41099 (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,11,41106,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Out Of Combat - Cast 41106 (Normal Dungeon)"),
+(@ENTRY,0,2,3,2,0,100,3,0,70,0,0,11,41101,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Between 0-70% Health - Cast 41101 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,11,41105,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Between 0-70% Health - Cast 41105 (Normal Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,3,0,40,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Between 0-40% Health - Say Line 0 (Normal Dungeon)"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,11,41100,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Between 0-40% Health - Cast 41100 (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,11,41107,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Between 0-40% Health - Cast 41107 (Normal Dungeon)"),
+(@ENTRY,0,7,0,2,0,100,2,0,30,25000,30000,11,41097,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - Between 0-30% Health - Cast 41097 (Normal Dungeon)"),
+(@ENTRY,0,8,0,0,0,100,2,3000,6000,8000,11000,11,41103,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - In Combat - Cast 41103 (Normal Dungeon)"),
+(@ENTRY,0,9,0,0,0,100,2,6000,8000,12000,16000,11,18813,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowmoon Weapon Master - In Combat - Cast 18813 (Normal Dungeon)");
+
+-- Texts for Shadowmoon Weapon Master
+SET @ENTRY := 23049;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Berserker stance! Attack them recklessly!",12,0,100,0,0,0,"Shadowmoon Weapon Master");
+
+-- Texts for Harold Lane
+SET @ENTRY := 25804;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"You seek to deafen me? Pathetic... Wait... What's that sound?",12,0,100,0,0,0,"Harold Lane");
+
+-- Loot Crazed Poacher SAI
+SET @ENTRY := 25806;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,11,34189,0,0,0,0,0,1,0,0,0,0,0,0,0,"Loot Crazed Poacher - Out Of Combat - Cast 34189"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,0,0,28,34189,0,0,0,0,0,1,0,0,0,0,0,0,0,"Loot Crazed Poacher - In Combat - Remove Aura 34189"),
+(@ENTRY,0,2,4,0,1,25,1,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Loot Crazed Poacher - In Combat - Say Line 0");
+
+-- Texts for Loot Crazed Poacher
+SET @ENTRY := 25806;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Now THIS is a sport!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,1,"KILL KILL KILL!!!!!!!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,2,"I'm sure ol' Hemet can do something with your bones!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,3,"Give it up, little beast!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,4,"Just fifty more hooves and I'll have the new gun!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,5,"No way! Rhino head helmet for the low, low price of thirty rhino heads? I'll take two at those prices!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,6,"I wonder what Nesingwary will give me for your hide!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,7,"It's gonna be veal tonight!",12,0,100,0,0,0,"Loot Crazed Poacher"),
+(@ENTRY,0,8,"Nesingwary is going to go broke if he keeps this up! Lane probably has no idea what he's doing!",12,0,100,0,0,0,"Loot Crazed Poacher");
+
+-- Whirligig Wafflefry SAI
+SET @ENTRY := 25885;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whirligig Wafflefry - On Respawn - Set Sheath Ranged"),
+(@ENTRY,0,1,0,1,0,100,0,30000,30000,300000,300000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whirligig Wafflefry - Out Of Combat - Say Line 0"),
+(@ENTRY,0,2,0,1,0,100,0,82000,82000,300000,300000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whirligig Wafflefry - Out Of Combat - Say Line 1"),
+(@ENTRY,0,3,0,1,0,100,0,90000,90000,300000,300000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whirligig Wafflefry - Out Of Combat - Say Line 2"),
+(@ENTRY,0,4,0,1,0,100,0,98000,98000,300000,300000,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whirligig Wafflefry - Out Of Combat - Say Line 3"),
+(@ENTRY,0,5,0,1,0,100,0,106000,106000,300000,300000,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whirligig Wafflefry - Out Of Combat - Say Line 4");
+
+-- Texts for Whirligig Wafflefry
+SET @ENTRY := 25885;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Hey, harbringer, how's that research coming along? There might be an Ultra-Kinetic Waffle Iron in it for you if you're prompt with the results!",12,0,100,1,0,0,"Whirligig Wafflefry"),
+(@ENTRY,1,0,"Be the first on your block to own the incredible Electrostatic Maculation Blaster!",12,0,100,1,0,0,"Whirligig Wafflefry"),
+(@ENTRY,2,0,"Derived from cutting edge Shattered Sun Offensive military technology, it blasts away stubborn stains with ease!",12,0,100,1,0,0,"Whirligig Wafflefry"),
+(@ENTRY,3,0,"Wine stains, grass stains, even pet stains are no match for the Electrostatic Maculation Blaster!",12,0,100,1,0,0,"Whirligig Wafflefry"),
+(@ENTRY,4,0,"Don't wait! Order now and receive my Ultra-Kinetic Waffle Iron at no additional charge!",12,0,100,1,0,0,"Whirligig Wafflefry");
+
+-- Loot Crazed Hunter SAI
+SET @ENTRY := 25979;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,1,2,0,1,25,1,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Loot Crazed Hunter - In Combat - Say Line 0");
+
+-- Texts for Loot Crazed Hunter
+SET @ENTRY := 25979;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Now THIS is a sport!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,1,"KILL KILL KILL!!!!!!!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,2,"I'm sure ol' Hemet can do something with your bones!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,3,"Give it up, little beast!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,4,"Just fifty more hooves and I'll have the new gun!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,5,"No way! Rhino head helmet for the low, low price of thirty rhino heads? I'll take two at those prices!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,6,"I wonder what Nesingwary will give me for your hide!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,7,"It's gonna be veal tonight!",12,0,100,0,0,0,"Loot Crazed Hunter"),
+(@ENTRY,0,8,"Nesingwary is going to go broke if he keeps this up! Lane probably has no idea what he's doing!",12,0,100,0,0,0,"Loot Crazed Hunter");
+
+-- Commander Stoutbeard SAI
+SET @ENTRY := 26796;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,7,0,0,0,0,28,47543,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - On Aggro - Remove Aura 47543 (Dungeon Only)"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - On Aggro - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,11,31403,1,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - On Aggro - Cast 31403 (Dungeon Only)"),
+(@ENTRY,0,3,0,0,0,100,6,3000,4000,11000,15000,11,60067,7,0,0,0,0,6,0,0,0,0,0,0,0,"Commander Stoutbeard - In Combat - Cast 60067 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,6,6000,8000,19500,25000,11,38618,5,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - In Combat - Cast 38618 (Dungeon Only)"),
+(@ENTRY,0,5,0,0,0,100,4,13000,15000,45000,55000,11,19134,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - In Combat - Cast 19134 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,5,0,100,7,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - On Killed Unit - Say Line 1 (Dungeon Only)"),
+(@ENTRY,0,7,0,6,0,100,7,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Commander Stoutbeard - On Death - Say Line 2 (Dungeon Only)");
+
+-- Texts for Commander Stoutbeard
+SET @ENTRY := 26796;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"What? Where in a..? Don't just stand around lads KILL SOMEBODY!",14,0,100,0,0,13193,"Commander Stoutbeard"),
+(@ENTRY,1,0,"Now we're gettin' somewhere!",14,0,100,0,0,13195,"Commander Stoutbeard"),
+(@ENTRY,2,0,"Is that all you've... got?",14,0,100,0,0,13194,"Commander Stoutbeard");
+
+-- Torturer LeCraft SAI
+SET @ENTRY := 27209;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,12000,168000,11,30478,0,0,0,0,0,2,0,0,0,0,0,0,0,"Torturer LeCraft - In Combat - Cast 30478"),
+(@ENTRY,0,2,0,0,0,100,0,12000,15000,20000,26000,11,30621,0,0,0,0,0,2,0,0,0,0,0,0,0,"Torturer LeCraft - In Combat - Cast 30621"),
+(@ENTRY,0,3,4,8,1,100,1,48603,0,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 1 (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,5,6,8,2,100,1,48603,0,0,0,1,2,0,0,0,0,0,7,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 2 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,8,8,4,100,1,48603,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 3 (Phase 4)"),
+(@ENTRY,0,8,0,61,4,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 4)"),
+(@ENTRY,0,9,10,8,8,100,1,48603,0,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 4 (Phase 8)"),
+(@ENTRY,0,10,0,61,8,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 8)"),
+(@ENTRY,0,11,13,8,16,100,1,48603,0,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 5 (Phase 16)"),
+(@ENTRY,0,12,0,61,16,100,1,48603,0,0,0,33,27394,0,0,0,0,0,7,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Quest Credit (Phase 16)"),
+(@ENTRY,0,13,0,61,16,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 16)"),
+(@ENTRY,0,14,0,8,0,100,1,48603,0,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 5"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Evade - Set Sheath Melee");
+
+-- Texts for Torturer LeCraft
+SET @ENTRY := 27209;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Come to play?",12,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,1,0,"Ow! I'll tell you NOTHING, filthy $r!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,2,0,"Wait... WAIT! What is it that you want to know? I know you're the $c named $N.",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,3,0,"OW...NO! We know that you've been stealing our armor and weapons and horses!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,4,0,"We know... that you don't... know why we're immune... to your so-called blight. Grand Admiral Westwind somehow gave the high abbot that prayer. I beg you... no more... please?",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,5,0,"AHHHHHHHHH! Please... we know... that you... have a spy... disguised as... one of us! There... that's all that I know. Please... mercy... STOP!",15,0,100,0,0,0,"Torturer LeCraft");
+
+-- Texts for Urgreth of the Thousand Tombs
+SET @ENTRY := 28103;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"%s begins to emanate a power dark energy!",16,0,100,0,0,0,"Urgreth of the Thousand Tombs");
+
+-- Scarlet Medic SAI
+SET @ENTRY := 28608;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,13864,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Out Of Combat - Cast 13864"),
+(@ENTRY,0,2,3,4,0,20,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,15498,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Medic - On Aggro - Cast 15498"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,2,100,0,0,40,3400,4800,11,15498,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-40 Range - Cast 15498 (Phase 2)"),
+(@ENTRY,0,6,7,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-7% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-7% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,11,0,3,4,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 15-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-15% Health - Flee For Assist");
+
+-- Texts for Scarlet Medic
+SET @ENTRY := 28608;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"The Crusade will be victorious!",12,0,100,0,0,0,"Scarlet Medic"),
+(@ENTRY,0,1,"Let the purging begin!",12,0,100,0,0,0,"Scarlet Medic"),
+(@ENTRY,0,2,"You're not welcome in these lands, monster!",12,0,100,0,0,0,"Scarlet Medic");
+
+DELETE FROM `creature_ai_texts` WHERE `entry` > -47;
+DELETE FROM `creature_ai_texts` WHERE `entry` < -47;
diff --git a/sql/updates/world/2013_11_16_00_world_sai.sql b/sql/updates/world/2013_11_16_00_world_sai.sql
new file mode 100644
index 00000000000..e953030f396
--- /dev/null
+++ b/sql/updates/world/2013_11_16_00_world_sai.sql
@@ -0,0 +1,874 @@
+-- Defias Renegade Mage SAI
+SET @ENTRY := 450;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Renegade Mage - On Aggro - Cast 20793"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3400,4700,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-40 Range - Cast 20793 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,19200,21200,63900,68200,11,134,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - In Combat - Cast 134"),
+(@ENTRY,0,11,0,0,0,100,0,16400,18400,12300,17200,11,4979,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - In Combat - Cast 4979"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Health - Flee For Assist");
+
+-- Murloc Minor Oracle SAI
+SET @ENTRY := 456;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Minor Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3600,5100,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,14,0,100,0,130,40,30900,39000,11,332,1,0,0,0,0,7,0,0,0,0,0,0,0,"Murloc Minor Oracle - On Friendly Unit At 130 Health Within 40 Range - Cast 332"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Murloc Hunter SAI
+SET @ENTRY := 458;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,1,0,100,1,1000,1000,0,0,11,8656,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Out Of Combat - Cast 8656"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Hunter - On Aggro - Cast 10277"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2900,4800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,11,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - On Evade - Set Sheath Melee");
+
+-- Marisa du'Paige SAI
+SET @ENTRY := 599;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3400,5400,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-40 Range - Cast 9053 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,12000,19000,35000,48000,11,700,0,0,0,0,0,5,0,0,0,0,0,0,0,"Marisa du'Paige - In Combat - Cast 700"),
+(@ENTRY,0,11,0,0,0,80,0,18000,25000,25000,35000,11,228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - In Combat - Cast 228"),
+(@ENTRY,0,12,0,2,0,100,0,0,50,35000,35000,11,512,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-50% Health - Cast 512"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Health - Flee For Assist");
+
+-- Defias Conjurer SAI
+SET @ENTRY := 619;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Conjurer - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-40 Range - Cast 9053 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Health - Flee For Assist");
+
+-- Goblin Engineer SAI
+SET @ENTRY := 622;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goblin Engineer - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,2,100,2,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,2,500,4500,67800,89000,11,3605,1,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - In Combat - Cast 3605 (Normal Dungeon)"),
+(@ENTRY,0,14,15,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,17,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Skullsplitter Axe Thrower SAI
+SET @ENTRY := 696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2200,3800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,5000,7000,23000,26000,11,3148,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - In Combat - Cast 3148"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Bloodscalp Mystic SAI
+SET @ENTRY := 701;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscalp Mystic - On Aggro - Cast 10277"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,1500,2500,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-40 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,14,0,100,1,500,40,0,0,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Bloodscalp Mystic - On Friendly Unit At 500 Health Within 40 Range - Cast 11986"),
+(@ENTRY,0,11,0,0,0,100,0,3000,4000,25000,30000,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - In Combat - Cast 4979"),
+(@ENTRY,0,12,0,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Health - Flee For Assist");
+
+-- Skullsplitter Mystic SAI
+SET @ENTRY := 780;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Mystic - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,1500,2500,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,14,0,100,1,700,40,0,0,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Skullsplitter Mystic - On Friendly Unit At 700 Health Within 40 Range - Cast 11986"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Health - Flee For Assist");
+
+-- Kurzen Headshrinker SAI
+SET @ENTRY := 941;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kurzen Headshrinker - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3500,4700,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-40 Range - Cast 9613 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,2400,10800,39000,39500,11,7289,1,0,0,0,0,2,0,0,0,0,0,0,0,"Kurzen Headshrinker - In Combat - Cast 7289"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Health - Flee For Assist");
+
+-- Dragonmaw Shadowwarder SAI
+SET @ENTRY := 1038;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - On Aggro - Cast 20807"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3500,6400,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-40 Range - Cast 20807 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,0,0,100,0,2200,6200,20200,31000,11,6223,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - In Combat - Cast 6223"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Health - Flee For Assist");
+
+-- Lost Whelp SAI
+SET @ENTRY := 1043;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lost Whelp - On Aggro - Cast 11839"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3600,5300,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lost Whelp - Between 0-40 Range - Cast 11839 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Flamesnorting Whelp SAI
+SET @ENTRY := 1044;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamesnorting Whelp - On Aggro - Cast 11839"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3600,5300,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-40 Range - Cast 11839 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Venture Co. Geologist SAI
+SET @ENTRY := 1096;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Geologist - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,5400,9600,24000,37200,11,184,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - In Combat - Cast 184"),
+(@ENTRY,0,11,0,2,0,100,0,0,50,10100,19800,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-50% Health - Cast 4979"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Health - Flee For Assist");
+
+-- Venture Co. Mechanic SAI
+SET @ENTRY := 1097;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Mechanic - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,9,0,100,0,5,30,6500,10000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Cast 14443"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - On Evade - Set Sheath Melee");
+
+-- Bluegill Raider SAI
+SET @ENTRY := 1418;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bluegill Raider - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2700,4900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,11000,14300,16500,33300,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bluegill Raider - In Combat - Cast 12024"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - On Evade - Set Sheath Melee");
+
+-- Darkeye Bonecaster SAI
+SET @ENTRY := 1522;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkeye Bonecaster - On Aggro - Cast 13322"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,4000,5000,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-40 Range - Cast 13322 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-7% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-7% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 15-100% Mana - Decrement Event Phase");
+
+-- Scarlet Neophyte SAI
+SET @ENTRY := 1539;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Neophyte - On Aggro - Cast 13322"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-40 Range - Cast 13322 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Health - Flee For Assist");
+
+-- Bloodsail Mage SAI
+SET @ENTRY := 1562;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Mage - On Aggro - Cast 20823"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,3600,5900,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-40 Range - Cast 20823 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,1200,4700,34200,36800,11,2601,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - In Combat - Cast 2601"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Health - Flee For Assist");
+
+-- Bloodsail Warlock SAI
+SET @ENTRY := 1564;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,31,1,2,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Random Phase Range (1-2)"),
+(@ENTRY,0,2,3,1,2,100,1,0,1000,0,0,11,8722,3,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Cast 8722 (Phase 2)"),
+(@ENTRY,0,3,0,61,2,100,1,0,1000,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Set Event Phase 0 (Phase 2)"),
+(@ENTRY,0,4,5,1,4,100,1,0,1000,0,0,11,11939,3,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Cast 11939 (Phase 4)"),
+(@ENTRY,0,5,0,61,4,100,1,0,1000,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Set Event Phase 0 (Phase 4)"),
+(@ENTRY,0,6,7,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Warlock - On Aggro - Cast 20825"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,8,0,9,8,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-40 Range - Cast 20825 (Phase 8)"),
+(@ENTRY,0,9,10,3,8,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 8)"),
+(@ENTRY,0,10,0,61,8,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Mana - Increment Event Phase (Phase 8)"),
+(@ENTRY,0,11,0,9,8,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 35-80 Range - Allow Combat Movement (Phase 8)"),
+(@ENTRY,0,12,0,9,8,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 8)"),
+(@ENTRY,0,13,0,9,8,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-5 Range - Allow Combat Movement (Phase 8)"),
+(@ENTRY,0,14,0,0,8,100,0,6900,20900,15900,15900,11,11980,32,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Warlock - In Combat - Cast 11980 (Phase 8)"),
+(@ENTRY,0,15,0,3,16,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 30-100% Mana - Decrement Event Phase (Phase 16)"),
+(@ENTRY,0,16,17,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Health - Flee For Assist");
+
+-- Wolf Master Nandos SAI
+SET @ENTRY := 3927;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,80,33700,48800,11,7487,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - Between 0-80% Health - Cast 7487 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,80,45400,51700,11,7488,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - Between 0-80% Health - Cast 7488 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,80,69500,69500,11,7489,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - Between 0-80% Health - Cast 7489 (Normal Dungeon)"),
+(@ENTRY,0,3,0,4,0,100,3,0,0,0,0,34,4,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - On Aggro - Set Instance Data Field To 4 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,4,0,6,0,100,3,0,0,0,0,34,4,3,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - On Death - Set Instance Data Field To 4 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,5,0,7,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - On Evade - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Fenrus the Devourer SAI
+SET @ENTRY := 4274;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2600,7200,23300,49000,11,7125,0,0,0,0,0,5,0,0,0,0,0,0,0,"Fenrus the Devourer - In Combat - Cast 7125 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,34,3,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fenrus the Devourer - On Aggro - Set Instance Data Field To 3 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,34,3,3,0,0,0,0,1,0,0,0,0,0,0,0,"Fenrus the Devourer - On Death - Set Instance Data Field To 3 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,3,0,7,0,100,3,0,0,0,0,34,3,2,0,0,0,0,1,0,0,0,0,0,0,0,"Fenrus the Devourer - On Evade - Set Instance Data Field To 3 To Data 2 (Normal Dungeon)");
+
+-- Auchenai Vindicator SAI
+SET @ENTRY := 18495;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,0,0,600000,600000,11,32861,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - Out Of Combat - Cast 32861 (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,4,0,0,600000,600000,11,38379,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - Out Of Combat - Cast 38379 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2000,3000,7000,9000,11,17439,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Vindicator - In Combat - Cast 17439 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,2000,3000,7000,9000,11,17289,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Vindicator - In Combat - Cast 17289 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,4,0,20,7,0,0,0,0,11,32853,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32853 (Dungeon Only)"),
+(@ENTRY,0,5,0,4,0,20,7,0,0,0,0,11,32854,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32854 (Dungeon Only)"),
+(@ENTRY,0,6,0,4,0,20,7,0,0,0,0,11,32855,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32855 (Dungeon Only)"),
+(@ENTRY,0,7,0,4,0,20,7,0,0,0,0,11,32856,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32856 (Dungeon Only)"),
+(@ENTRY,0,8,0,4,0,20,7,0,0,0,0,11,32857,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32857 (Dungeon Only)");
+
+-- Auchenai Monk SAI
+SET @ENTRY := 18497;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,13,0,90,6,8000,10000,0,0,11,32846,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Monk - On Target Casting - Cast 32846 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,10000,10000,10000,13000,11,32849,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - In Combat - Cast 32849 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,5000,5000,5000,8000,11,37321,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Monk - In Combat - Cast 37321 (Dungeon Only)"),
+(@ENTRY,0,3,0,1,0,100,6,0,0,180000,180000,11,38168,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - Out Of Combat - Cast 38168 (Dungeon Only)"),
+(@ENTRY,0,4,0,4,0,20,7,0,0,0,0,11,32853,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32853 (Dungeon Only)"),
+(@ENTRY,0,5,0,4,0,20,7,0,0,0,0,11,32854,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32854 (Dungeon Only)"),
+(@ENTRY,0,6,0,4,0,20,7,0,0,0,0,11,32855,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32855 (Dungeon Only)"),
+(@ENTRY,0,7,0,4,0,20,7,0,0,0,0,11,32856,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32856 (Dungeon Only)"),
+(@ENTRY,0,8,0,4,0,20,7,0,0,0,0,11,32857,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32857 (Dungeon Only)");
+
+-- Force-Commander Gorax SAI
+SET @ENTRY := 19264;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - On Aggro - Cast 33962"),
+(@ENTRY,0,1,0,0,0,100,0,500,1000,3800,6400,11,9080,32,0,0,0,0,2,0,0,0,0,0,0,0,"Force-Commander Gorax - In Combat - Cast 9080"),
+(@ENTRY,0,2,0,2,0,100,1,0,30,0,0,11,33735,1,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-30% Health - Cast 33735"),
+(@ENTRY,0,3,0,0,0,100,0,10000,15000,12000,16000,11,24193,1,0,0,0,0,5,0,0,0,0,0,0,0,"Force-Commander Gorax - In Combat - Cast 24193"),
+(@ENTRY,0,4,0,2,0,100,1,0,90,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-90% Health - Cast 33962"),
+(@ENTRY,0,5,0,2,0,100,1,0,80,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-80% Health - Cast 33962"),
+(@ENTRY,0,6,0,2,0,100,1,0,70,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-70% Health - Cast 33962"),
+(@ENTRY,0,7,0,2,0,100,1,0,60,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-60% Health - Cast 33962"),
+(@ENTRY,0,8,0,2,0,100,1,0,50,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-50% Health - Cast 33962"),
+(@ENTRY,0,9,0,2,0,100,1,0,40,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-40% Health - Cast 33962"),
+(@ENTRY,0,10,0,2,0,100,1,0,30,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-30% Health - Cast 33962"),
+(@ENTRY,0,11,0,2,0,100,1,0,20,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-20% Health - Cast 33962"),
+(@ENTRY,0,12,0,2,0,100,1,0,10,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-10% Health - Cast 33962"),
+(@ENTRY,0,13,0,6,0,100,1,0,0,0,0,11,39012,7,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - On Death - Cast 39012");
+
+-- Twilight Drakonaar SAI
+SET @ENTRY := 20910;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,7,0,0,0,0,34,8,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Aggro - Set Instance Data Field To 8 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,31,1,5,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Aggro - Random Phase Range (1-5) (Dungeon Only)"),
+(@ENTRY,0,2,0,6,0,100,7,0,0,0,0,34,8,3,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Death - Set Instance Data Field To 8 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,3,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,2,80,2,2000,2000,4000,6000,11,22560,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22560 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,0,2,80,4,5000,5000,8000,11500,11,39033,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39033 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,0,4,80,2,3000,3000,8000,12000,11,22559,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22559 (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,7,0,0,4,80,4,1000,1000,12000,15500,11,39037,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39037 (Heroic Dungeon) (Phase 4)"),
+(@ENTRY,0,8,0,0,8,90,2,5000,5000,10000,10000,11,22642,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22642 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,9,0,0,8,80,4,7000,7000,12000,15500,11,39036,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39036 (Heroic Dungeon) (Phase 8)"),
+(@ENTRY,0,10,0,0,16,100,6,2000,2000,2000,4000,11,22561,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22561 (Dungeon Only) (Phase 16)"),
+(@ENTRY,0,11,0,0,0,85,2,3000,3000,8000,10500,11,22558,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22558 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,85,4,6000,6000,12000,14000,11,39034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39034 (Heroic Dungeon)");
+
+-- Iron Rune-Smith SAI
+SET @ENTRY := 26408;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,33000,36000,11,52701,1,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune-Smith - In Combat - Cast 52701"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,9000,13000,11,52699,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Rune-Smith - In Combat - Cast 52699"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune-Smith - On Death - Set Event Phase 1"),
+(@ENTRY,0,3,4,8,1,100,1,48046,0,0,0,11,48047,0,0,0,0,0,7,0,0,0,0,0,0,0,"Iron Rune-Smith - On Spellhit By 48046 - Quest Credit (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune-Smith - On Spellhit By 48046 - Forced Despawn (Phase 1)");
+
+-- Dragonflayer Huscarl SAI
+SET @ENTRY := 27260;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,9000,11,40505,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Huscarl - Between 0-5 Range - Cast 40505"),
+(@ENTRY,0,1,0,0,0,100,0,17000,23000,20000,23000,11,52223,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Huscarl - In Combat - Cast 52223"),
+(@ENTRY,0,2,0,0,0,100,0,6000,9000,12000,15000,11,49807,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Huscarl - In Combat - Cast 49807"),
+(@ENTRY,0,3,0,0,0,100,0,1000,3000,14000,20000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Huscarl - In Combat - Cast 13730"),
+(@ENTRY,0,4,0,9,0,100,0,0,5,10000,16000,11,6713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Huscarl - Between 0-5 Range - Cast 6713"),
+(@ENTRY,0,5,0,13,0,100,0,14000,17000,0,0,11,12555,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonflayer Huscarl - On Target Casting - Cast 12555");
+
+-- Acolyte SAI
+SET @ENTRY := 27731;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,8,14000,19000,11,20828,1,0,0,0,0,1,0,0,0,0,0,0,0,"Acolyte - Between 0-8 Range - Cast 20828 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,4,0,8,14000,19000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Acolyte - Between 0-8 Range - Cast 15244 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,9,0,100,2,0,20,8000,13000,11,20832,0,0,0,0,0,2,0,0,0,0,0,0,0,"Acolyte - Between 0-20 Range - Cast 20832 (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,0,100,4,0,20,8000,13000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Acolyte - Between 0-20 Range - Cast 14145 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,4000,8000,7000,10000,11,17439,0,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 17439 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,4,4000,8000,7000,10000,11,17234,0,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 17234 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,0,0,100,2,6000,10000,20000,30000,11,39621,32,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 39621 (Normal Dungeon)"),
+(@ENTRY,0,7,0,0,0,100,4,6000,10000,20000,30000,11,58811,32,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 58811 (Heroic Dungeon)"),
+(@ENTRY,0,8,0,0,0,100,2,11000,15000,35000,45000,11,14875,1,0,0,0,0,6,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 14875 (Normal Dungeon)"),
+(@ENTRY,0,9,0,0,0,100,4,11000,15000,35000,45000,11,46190,1,0,0,0,0,6,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 46190 (Heroic Dungeon)");
+
+-- Stratholme Citizen SAI
+SET @ENTRY := 28340;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,6,0,5,9000,13000,11,52633,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stratholme Citizen - Between 0-5 Range - Cast 52633 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,9000,15000,12000,18000,11,52636,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - In Combat - Cast 52636 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,2,16000,21000,21000,29000,11,52634,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - In Combat - Cast 52634 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,16000,21000,21000,29000,11,58813,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - In Combat - Cast 58813 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,8,0,100,2,0,127,0,0,11,52635,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - On Spellhit By 0 - Cast 52635 (Normal Dungeon)"),
+(@ENTRY,0,5,0,8,0,100,4,0,127,0,0,11,58820,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - On Spellhit By 0 - Cast 58820 (Heroic Dungeon)");
+
+-- Nerubian Cocoon SAI
+SET @ENTRY := 28413;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,18,2097152,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Respawn - Set Disarmed Flag"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Respawn - Increment Event Phase"),
+(@ENTRY,0,3,0,6,0,40,1,0,0,0,0,11,51599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Summon Creature Captive Footman"),
+(@ENTRY,0,4,0,6,0,40,1,0,0,0,0,33,28415,0,0,0,0,0,7,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Quest Credit"),
+(@ENTRY,0,5,0,6,0,40,1,0,0,0,0,11,51597,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Summon Creature Drakkari Captive"),
+(@ENTRY,0,6,0,6,0,20,1,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Forced Despawn");
+
+-- Elemental Rift SAI
+SET @ENTRY := 28452;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,2,0,0,0,100,1,1000,1000,0,0,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 12058"),
+(@ENTRY,0,3,0,0,0,100,1,5000,5000,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 9672"),
+(@ENTRY,0,4,0,0,0,100,1,10000,10000,0,0,11,51648,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 51648"),
+(@ENTRY,0,5,0,0,0,100,1,40000,40000,0,0,11,51648,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 51648"),
+(@ENTRY,0,6,0,0,0,100,1,70000,70000,0,0,11,51648,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 51648");
+
+-- Impale Target SAI
+SET @ENTRY := 29184;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,7,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - On Respawn - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,7,100,100,0,0,11,53455,7,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Cast 53455 (Dungeon Only)"),
+(@ENTRY,0,2,3,9,0,100,7,0,1,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - Between 0-1 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - Between 0-1 Range - Set Event Phase 1 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,3,3000,3000,0,0,11,53454,7,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Cast 53454 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,5,3000,3000,0,0,11,59446,7,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Cast 59446 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,0,0,100,7,4000,5000,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Forced Despawn (Dungeon Only)");
+
+-- Dragonblight Mage Hunter SAI
+SET @ENTRY := 32572;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,0,0,4,12000,15000,11,51758,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 4 - Cast 51758"),
+(@ENTRY,0,1,0,8,0,100,0,0,16,12000,15000,11,51763,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 16 - Cast 51763"),
+(@ENTRY,0,2,0,8,0,100,0,0,32,12000,15000,11,51764,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 32 - Cast 51764"),
+(@ENTRY,0,3,0,8,0,100,0,0,64,12000,15000,11,51766,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 64 - Cast 51766");
+
+-- North Sea Kraken SAI
+SET @ENTRY := 34925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,1,0,0,0,100,1,6000,9000,7000,9000,11,66514,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - In Combat - Cast 66514"),
+(@ENTRY,0,2,0,8,1,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,3,0,8,2,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,4,0,8,4,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 4)"),
+(@ENTRY,0,5,0,8,8,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 8)"),
+(@ENTRY,0,6,0,8,16,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 16)"),
+(@ENTRY,0,7,8,8,32,100,1,66588,0,0,0,11,66717,1,0,0,0,0,7,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Cast 66717"),
+(@ENTRY,0,8,0,61,32,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Forced Despawn");
+
+-- Bloodsail Elder Magus SAI
+SET @ENTRY := 1653;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Elder Magus - On Aggro - Cast 20823"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-40 Range - Cast 20823 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,28700,28700,45200,45200,11,20827,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Elder Magus - In Combat - Cast 20827"),
+(@ENTRY,0,11,0,0,0,100,0,14900,14900,43000,43000,11,11969,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - In Combat - Cast 11969"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Health - Flee For Assist");
+
+-- Defias Watchman SAI
+SET @ENTRY := 1725;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Watchman - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,2,100,2,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Watchman - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,10,9,2,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Watchman - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,16,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Defias Magician SAI
+SET @ENTRY := 1726;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Magician - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,2,100,2,0,40,4000,6600,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Magician - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,11,0,0,0,100,2,0,0,23200,38500,11,5110,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - In Combat - Cast 5110 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Skeletal Sorcerer SAI
+SET @ENTRY := 1784;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Sorcerer - On Aggro - Cast 9672"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-40 Range - Cast 9672 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,8000,12000,20000,11,11969,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - In Combat - Cast 11969");
+
+-- Skeletal Acolyte SAI
+SET @ENTRY := 1789;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Acolyte - On Aggro - Cast 20825"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,1500,2800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-40 Range - Cast 20825 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,8000,11000,15000,11,14887,0,0,0,0,0,5,0,0,0,0,0,0,0,"Skeletal Acolyte - In Combat - Cast 14887"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,16588,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-30% Health - Cast 16588");
+
+-- Scarlet Mage SAI
+SET @ENTRY := 1826;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Mage - On Aggro - Cast 20822"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-40 Range - Cast 20823 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,9000,12000,11,20822,1,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Mage - In Combat - Cast 20822"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Health - Flee For Assist");
+
+-- Scarlet Hunter SAI
+SET @ENTRY := 1831;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - On Evade - Set Sheath Melee");
+
+-- Scarlet Magus SAI
+SET @ENTRY := 1832;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-40 Range - Cast 9053 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,10000,14000,19000,11,17203,1,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - In Combat - Cast 17203"),
+(@ENTRY,0,11,0,0,0,100,0,10000,12000,18000,25000,11,15744,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - In Combat - Cast 15744"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Health - Flee For Assist");
+
+-- Araj the Summoner SAI
+SET @ENTRY := 1852;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Araj the Summoner - On Aggro - Cast 15497"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-40 Range - Cast 15497 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,8000,14000,20000,11,15532,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - In Combat - Cast 15532"),
+(@ENTRY,0,11,0,0,0,100,0,18000,24000,50000,65000,11,17231,1,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - In Combat - Cast 17231"),
+(@ENTRY,0,12,0,6,0,100,1,0,0,0,0,11,18661,7,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - On Death - Cast 18661");
+
+-- Deeb SAI
+SET @ENTRY := 1911;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deeb - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deeb - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,2000,6000,6000,10000,11,2607,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deeb - In Combat - Cast 2607"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Deeb - Between 0-15% Health - Flee For Assist");
diff --git a/sql/updates/world/2013_11_16_01_world_sai.sql b/sql/updates/world/2013_11_16_01_world_sai.sql
new file mode 100644
index 00000000000..33a7550565a
--- /dev/null
+++ b/sql/updates/world/2013_11_16_01_world_sai.sql
@@ -0,0 +1,482 @@
+-- Scarshield Grunt <Scarshield Legion> SAI fix
+UPDATE `smart_scripts` SET `event_flags`=0, `comment`= 'Scarshield Grunt - Between 0-5 Range - Cast 11976' WHERE `entryorguid`=9043;
+
+-- Shadow Sprite SAI
+SET @ENTRY := 2003;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadow Sprite - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-40 Range - Cast 9613 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bloodfeather Matriarch SAI
+SET @ENTRY := 2021;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfeather Matriarch - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,2,0,100,0,0,50,18000,24000,11,332,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-50% Health - Cast 332");
+
+-- Greymist Oracle SAI
+SET @ENTRY := 2207;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greymist Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,14,0,100,0,190,40,30000,45000,11,913,0,0,0,0,0,7,0,0,0,0,0,0,0,"Greymist Oracle - On Friendly Unit At 190 Health Within 40 Range - Cast 913"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Dark Strand Voidcaller SAI
+SET @ENTRY := 2337;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Voidcaller - On Aggro - Cast 20807"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-40 Range - Cast 20807 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Health - Flee For Assist");
+
+-- Captain Keelhaul SAI
+SET @ENTRY := 2548;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Keelhaul - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2200,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,9,0,100,0,5,30,15600,32700,11,7896,1,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Cast 7896"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,15,0,0,0,100,0,1200,3200,17200,25200,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - In Combat - Cast 13730"),
+(@ENTRY,0,16,17,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,19,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - On Evade - Set Sheath Melee");
+
+-- Vilebranch Axe Thrower SAI
+SET @ENTRY := 2639;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2200,3800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Bristleback Shaman SAI
+SET @ENTRY := 2953;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Shaman - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 30-100% Mana - Decrement Event Phase");
+
+-- Vile Familiar SAI
+SET @ENTRY := 3101;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,11921,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vile Familiar - On Aggro - Cast 11921"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,4800,6800,11,11921,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vile Familiar - Between 0-40 Range - Cast 11921 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Health - Flee For Assist");
+
+-- Razormane Scout SAI
+SET @ENTRY := 3112;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Scout - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Scout - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - On Evade - Set Sheath Melee");
+
+-- Dustwind Storm Witch SAI
+SET @ENTRY := 3118;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dustwind Storm Witch - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Health - Flee For Assist");
+
+-- Kolkar Outrunner SAI
+SET @ENTRY := 3120;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Outrunner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - On Evade - Set Sheath Melee");
+
+-- Burning Blade Apprentice SAI
+SET @ENTRY := 3198;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Apprentice - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Health - Flee For Assist");
+
+-- Fizzle Darkstorm SAI
+SET @ENTRY := 3203;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,11939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Out Of Combat - Cast 11939"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fizzle Darkstorm - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,0,2,0,100,0,0,50,20000,30000,11,7290,1,0,0,0,0,2,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-50% Health - Cast 7290"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Health - Flee For Assist");
+
+-- Gazz'uz SAI
+SET @ENTRY := 3204;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,20798,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Out Of Combat - Cast 20798"),
+(@ENTRY,0,2,0,1,0,100,1,3000,3000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Out Of Combat - Cast 12746"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gazz'uz - On Aggro - Cast 20791"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,2,100,0,0,40,3400,5200,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gazz'uz - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,6,7,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,11,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,12,0,0,0,100,0,5000,8000,30000,45000,11,172,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gazz'uz - In Combat - Cast 172"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Health - Flee For Assist");
+
+-- Thunderhawk Hatchling SAI
+SET @ENTRY := 3247;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,325,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Out Of Combat - Cast 325"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thunderhawk Hatchling - On Aggro - Cast 9532"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bristleback Hunter SAI
+SET @ENTRY := 3258;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,2,100,0,9000,14000,9000,14000,11,8806,32,0,0,0,0,5,0,0,0,0,0,0,0,"Bristleback Hunter - In Combat - Cast 8806 (Phase 2)"),
+(@ENTRY,0,14,0,0,2,100,0,9000,14000,9000,14000,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - In Combat - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - On Evade - Set Sheath Melee");
+
+-- Bristleback Geomancer SAI
+SET @ENTRY := 3263;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Geomancer - On Aggro - Cast 20793"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-40 Range - Cast 20793 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,8000,13000,18000,25000,11,20794,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Geomancer - In Combat - Cast 20794"),
+(@ENTRY,0,11,0,0,0,100,0,5000,6500,17000,22000,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - In Combat - Cast 4979"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Health - Flee For Assist");
+
+-- Razormane Hunter SAI
+SET @ENTRY := 3265;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,6,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - On Evade - Set Sheath Melee");
+
+-- Razormane Geomancer SAI
+SET @ENTRY := 3269;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Geomancer - On Aggro - Cast 20793"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,2400,3800,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-40 Range - Cast 20793 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Health - Flee For Assist");
+
+-- Kolkar Wrangler SAI
+SET @ENTRY := 3272;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Wrangler - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,4000,6000,9000,14000,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Wrangler - In Combat - Cast 12024"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - On Evade - Set Sheath Melee");
+
+-- Kolkar Stormer SAI
+SET @ENTRY := 3273;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,6535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Stormer - On Aggro - Cast 6535"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Health - Flee For Assist");
+
+-- Bael'dun Rifleman SAI
+SET @ENTRY := 3377;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bael'dun Rifleman - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - On Evade - Set Sheath Melee");
diff --git a/sql/updates/world/2013_11_16_02_world_sai.sql b/sql/updates/world/2013_11_16_02_world_sai.sql
new file mode 100644
index 00000000000..7bd096f1a36
--- /dev/null
+++ b/sql/updates/world/2013_11_16_02_world_sai.sql
@@ -0,0 +1,495 @@
+-- Barak Kodobane SAI
+SET @ENTRY := 3394;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Barak Kodobane - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,2000,5000,12000,15000,11,6533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Barak Kodobane - In Combat - Cast 6533"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - On Evade - Set Sheath Melee");
+
+-- Nak SAI
+SET @ENTRY := 3434;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nak - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nak - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,2,0,100,0,0,100,17500,22500,11,8004,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-100% Health - Cast 8004"),
+(@ENTRY,0,11,0,0,0,100,1,6000,12000,0,0,11,8154,1,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - In Combat - Cast 8154");
+
+-- Kuz SAI
+SET @ENTRY := 3436;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - On Aggro - Cast 20792"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - Between 0-40 Range - Cast 20792 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,9000,9000,12000,11,20795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - In Combat - Cast 20795"),
+(@ENTRY,0,11,0,0,0,100,0,8000,12000,12000,16000,11,11831,1,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - In Combat - Cast 11831");
+
+-- Razormane Pathfinder SAI
+SET @ENTRY := 3456;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,4000,6000,5000,7000,11,3391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Pathfinder - In Combat - Cast 3391"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - On Evade - Set Sheath Melee");
+
+-- Delmanis the Hated SAI
+SET @ENTRY := 3662;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Delmanis the Hated - On Aggro - Cast 20792"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-40 Range - Cast 20792 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,6000,10000,12000,16000,11,7101,1,0,0,0,0,2,0,0,0,0,0,0,0,"Delmanis the Hated - In Combat - Cast 7101"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Health - Flee For Assist");
+
+-- Ilkrud Magthrull SAI
+SET @ENTRY := 3664;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,0,1,0,100,1,1000,1000,0,0,11,8722,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Out Of Combat - Cast 8722"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ilkrud Magthrull - On Aggro - Cast 20791"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,2,100,0,0,40,3400,4800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,6,7,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,11,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,12,0,2,0,100,0,0,50,66500,76300,11,6487,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-50% Health - Cast 6487");
+
+-- Boahn SAI
+SET @ENTRY := 3672;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boahn - On Aggro - Cast 9532 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,2,100,2,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boahn - Between 0-40 Range - Cast 9532 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,10,0,2,0,100,2,0,40,30000,40000,11,5187,1,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-40% Health - Cast 5187 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Boahn - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Raene Wolfrunner SAI
+SET @ENTRY := 3691;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Raene Wolfrunner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,5,30,9000,13000,11,21390,0,0,0,0,0,5,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Cast 21390 (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,5,30,12000,16000,11,15495,0,0,0,0,0,5,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Cast 15495 (Phase 2)"),
+(@ENTRY,0,9,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,10,11,0,2,100,0,18000,25000,60000,70000,11,22908,1,0,0,0,0,5,0,0,0,0,0,0,0,"Raene Wolfrunner - In Combat - Cast 22908 (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - In Combat - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,15,16,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,16,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,17,18,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,18,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,19,0,9,0,100,0,0,20,11000,13000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,20,21,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,21,22,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,22,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,23,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - On Evade - Set Sheath Melee");
+
+-- Ran Bloodtooth SAI
+SET @ENTRY := 3696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ran Bloodtooth - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,5,30,9000,14000,11,14443,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Cast 14443 (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,10,11,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,11,12,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,14,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - On Evade - Set Sheath Melee");
+
+-- Wrathtail Sea Witch SAI
+SET @ENTRY := 3715;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,8598,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sea Witch - On Aggro - Cast 8598"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,30,3500,5000,11,8598,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-30 Range - Cast 8598 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 25-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,0,9,0,100,0,0,10,20900,33500,11,2691,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-10 Range - Cast 2691"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Health - Flee For Assist");
+
+-- Wrathtail Sorceress SAI
+SET @ENTRY := 3717;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sorceress - On Aggro - Cast 20792"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,3400,4800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-40 Range - Cast 20792 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 25-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,0,0,0,100,0,4500,15700,14100,32600,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - In Combat - Cast 11831"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Health - Flee For Assist");
+
+-- Dark Strand Cultist SAI
+SET @ENTRY := 3725;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,11939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Out Of Combat - Cast 11939"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Cultist - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,3900,5900,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,3700,4600,10900,11300,11,6222,32,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Strand Cultist - In Combat - Cast 6222");
+
+-- Dark Strand Adept SAI
+SET @ENTRY := 3728;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Adept - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,3400,5800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Health - Flee For Assist");
+
+-- Apothecary Falthis SAI
+SET @ENTRY := 3735;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Apothecary Falthis - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,3400,4800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-40 Range - Cast 20791 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-7% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-7% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 15-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-15% Health - Flee For Assist");
+
+-- Saltspittle Muckdweller SAI
+SET @ENTRY := 3740;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saltspittle Muckdweller - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - On Evade - Set Sheath Melee");
+
+-- Foulweald Pathfinder SAI
+SET @ENTRY := 3745;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,1,0,100,1,0,0,0,0,11,6820,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Out Of Combat - Cast 6820"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Foulweald Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,11,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - On Evade - Set Sheath Melee");
+
+-- Xavian Hellcaller SAI
+SET @ENTRY := 3757;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Xavian Hellcaller - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,4700,5800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-40 Range - Cast 9053 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-7% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-7% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,4,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 15-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,11,6925,1,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Cast 6925");
+
+-- Severed Druid SAI
+SET @ENTRY := 3799;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Severed Druid - On Aggro - Cast 9739"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,40,3400,4800,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Severed Druid - Between 0-40 Range - Cast 9739 (Phase 2)"),
+(@ENTRY,0,5,6,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,0,3,0,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 25-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,2,0,100,0,0,75,20600,80800,11,1430,1,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-75% Health - Cast 1430");
+
+-- Forsaken Dark Stalker SAI
+SET @ENTRY := 3808;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,11,0,100,1,0,0,0,0,11,8218,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Respawn - Cast 8218"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Aggro - Cast 10277"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,11,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Evade - Set Sheath Melee");
+
+-- Thistlefur Pathfinder SAI
+SET @ENTRY := 3926;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,11,0,100,1,0,0,0,0,11,6813,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Respawn - Cast 6813"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,2,100,0,5,30,2300,2800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-30 Range - Cast 6660 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,7,8,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,9,10,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,10,11,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,11,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,12,13,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,13,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Evade - Set Sheath Melee");
+
+-- Bloodfury Storm Witch SAI
+SET @ENTRY := 4027;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Storm Witch - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-40 Range - Cast 9532 (Phase 2)"),
+(@ENTRY,0,4,5,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,6,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,6000,10000,40000,45000,11,6535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Storm Witch - In Combat - Cast 6535");
+
+-- Daughter of Cenarius SAI
+SET @ENTRY := 4053;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Daughter of Cenarius - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,2,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-30 Range - Cast 10277 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-30 Range - Set Sheath Ranged (Phase 2)"),
+(@ENTRY,0,6,7,9,2,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 25-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,7,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 25-80 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,8,9,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,9,10,61,2,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-5 Range - Set Sheath Melee (Phase 2)"),
+(@ENTRY,0,10,0,61,2,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-5 Range - Start Auto Attack (Phase 2)"),
+(@ENTRY,0,11,12,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,12,0,61,2,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-15 Range - Stop Auto Attack (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,6000,6000,10000,12000,11,527,1,0,0,0,0,2,0,0,0,0,0,0,0,"Daughter of Cenarius - In Combat - Cast 527"),
+(@ENTRY,0,14,0,0,0,100,0,4500,4500,6000,10000,11,527,1,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - In Combat - Cast 527"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - On Evade - Set Sheath Melee");
diff --git a/sql/updates/world/2013_11_17_00_world_sai.sql b/sql/updates/world/2013_11_17_00_world_sai.sql
new file mode 100644
index 00000000000..2e36825001f
--- /dev/null
+++ b/sql/updates/world/2013_11_17_00_world_sai.sql
@@ -0,0 +1,1918 @@
+-- Barak Kodobane SAI
+SET @ENTRY := 3394;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Barak Kodobane - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,2000,5000,12000,15000,11,6533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Barak Kodobane - In Combat - Cast 6533"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Barak Kodobane - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Barak Kodobane - On Evade - Set Sheath Melee");
+
+-- Nak SAI
+SET @ENTRY := 3434;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nak - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nak - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,2,0,100,0,0,100,17500,22500,11,8004,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - Between 0-100% Health - Cast 8004"),
+(@ENTRY,0,11,0,0,0,100,1,6000,12000,0,0,11,8154,1,0,0,0,0,1,0,0,0,0,0,0,0,"Nak - In Combat - Cast 8154");
+
+-- Kuz SAI
+SET @ENTRY := 3436;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - On Aggro - Cast 20792"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - Between 0-40 Range - Cast 20792 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kuz - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,9000,9000,12000,11,20795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - In Combat - Cast 20795"),
+(@ENTRY,0,11,0,0,0,100,0,8000,12000,12000,16000,11,11831,1,0,0,0,0,2,0,0,0,0,0,0,0,"Kuz - In Combat - Cast 11831");
+
+-- Razormane Pathfinder SAI
+SET @ENTRY := 3456;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,4000,6000,5000,7000,11,3391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Pathfinder - In Combat - Cast 3391"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Pathfinder - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Pathfinder - On Evade - Set Sheath Melee");
+
+-- Delmanis the Hated SAI
+SET @ENTRY := 3662;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Delmanis the Hated - On Aggro - Cast 20792"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-40 Range - Cast 20792 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,6000,10000,12000,16000,11,7101,1,0,0,0,0,2,0,0,0,0,0,0,0,"Delmanis the Hated - In Combat - Cast 7101"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Delmanis the Hated - Between 0-15% Health - Flee For Assist");
+
+-- Ilkrud Magthrull SAI
+SET @ENTRY := 3664;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,0,1,0,100,1,1000,1000,0,0,11,8722,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Out Of Combat - Cast 8722"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ilkrud Magthrull - On Aggro - Cast 20791"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,3400,4800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,12,0,2,0,100,0,0,50,66500,76300,11,6487,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ilkrud Magthrull - Between 0-50% Health - Cast 6487");
+
+-- Boahn SAI
+SET @ENTRY := 3672;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boahn - On Aggro - Cast 9532 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Boahn - Between 0-40 Range - Cast 9532 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,2,0,100,2,0,40,30000,40000,11,5187,1,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-40% Health - Cast 5187 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Boahn - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Boahn - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Raene Wolfrunner SAI
+SET @ENTRY := 3691;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Raene Wolfrunner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,5,30,9000,13000,11,21390,0,0,0,0,0,5,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Cast 21390 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,5,30,12000,16000,11,15495,0,0,0,0,0,5,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Cast 15495 (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,10,11,0,1,100,0,18000,25000,60000,70000,11,22908,1,0,0,0,0,5,0,0,0,0,0,0,0,"Raene Wolfrunner - In Combat - Cast 22908 (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - In Combat - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,14,15,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,15,16,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,17,18,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,18,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,19,0,9,0,100,0,0,20,11000,13000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,20,21,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,21,22,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,22,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Raene Wolfrunner - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,23,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Raene Wolfrunner - On Evade - Set Sheath Melee");
+
+-- Ran Bloodtooth SAI
+SET @ENTRY := 3696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ran Bloodtooth - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,5,30,9000,14000,11,14443,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,12,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ran Bloodtooth - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ran Bloodtooth - On Evade - Set Sheath Melee");
+
+-- Wrathtail Sea Witch SAI
+SET @ENTRY := 3715;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,8598,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sea Witch - On Aggro - Cast 8598"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,30,3500,5000,11,8598,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-30 Range - Cast 8598 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 25-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,9,0,100,0,0,10,20900,33500,11,2691,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-10 Range - Cast 2691"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Sea Witch - Between 0-15% Health - Flee For Assist");
+
+-- Wrathtail Sorceress SAI
+SET @ENTRY := 3717;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sorceress - On Aggro - Cast 20792"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-40 Range - Cast 20792 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 25-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,4500,15700,14100,32600,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - In Combat - Cast 11831"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrathtail Sorceress - Between 0-15% Health - Flee For Assist");
+
+-- Dark Strand Cultist SAI
+SET @ENTRY := 3725;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,11939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Out Of Combat - Cast 11939"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Cultist - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3900,5900,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Cultist - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,3700,4600,10900,11300,11,6222,32,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Strand Cultist - In Combat - Cast 6222");
+
+-- Dark Strand Adept SAI
+SET @ENTRY := 3728;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Adept - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,5800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Strand Adept - Between 0-15% Health - Flee For Assist");
+
+-- Apothecary Falthis SAI
+SET @ENTRY := 3735;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Apothecary Falthis - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Apothecary Falthis - Between 0-15% Health - Flee For Assist");
+
+-- Saltspittle Muckdweller SAI
+SET @ENTRY := 3740;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saltspittle Muckdweller - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Saltspittle Muckdweller - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saltspittle Muckdweller - On Evade - Set Sheath Melee");
+
+-- Foulweald Pathfinder SAI
+SET @ENTRY := 3745;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,1,0,100,1,0,0,0,0,11,6820,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Out Of Combat - Cast 6820"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Foulweald Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Foulweald Pathfinder - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Foulweald Pathfinder - On Evade - Set Sheath Melee");
+
+-- Xavian Hellcaller SAI
+SET @ENTRY := 3757;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Xavian Hellcaller - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,4700,5800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,11,6925,1,0,0,0,0,1,0,0,0,0,0,0,0,"Xavian Hellcaller - Between 0-15% Health - Cast 6925");
+
+-- Severed Druid SAI
+SET @ENTRY := 3799;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Severed Druid - On Aggro - Cast 9739"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Severed Druid - Between 0-40 Range - Cast 9739 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 25-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,2,0,100,0,0,75,20600,80800,11,1430,1,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Druid - Between 0-75% Health - Cast 1430");
+
+-- Forsaken Dark Stalker SAI
+SET @ENTRY := 3808;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,11,0,100,1,0,0,0,0,11,8218,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Respawn - Cast 8218"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Aggro - Cast 10277"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Forsaken Dark Stalker - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Forsaken Dark Stalker - On Evade - Set Sheath Melee");
+
+-- Thistlefur Pathfinder SAI
+SET @ENTRY := 3926;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,11,0,100,1,0,0,0,0,11,6813,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Respawn - Cast 6813"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,1,100,0,5,30,2300,2800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Thistlefur Pathfinder - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thistlefur Pathfinder - On Evade - Set Sheath Melee");
+
+-- Bloodfury Storm Witch SAI
+SET @ENTRY := 4027;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Storm Witch - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfury Storm Witch - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,6000,10000,40000,45000,11,6535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfury Storm Witch - In Combat - Cast 6535");
+
+-- Daughter of Cenarius SAI
+SET @ENTRY := 4053;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Daughter of Cenarius - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,6000,6000,10000,12000,11,527,1,0,0,0,0,2,0,0,0,0,0,0,0,"Daughter of Cenarius - In Combat - Cast 527"),
+(@ENTRY,0,14,0,0,0,100,0,4500,4500,6000,10000,11,527,1,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - In Combat - Cast 527"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Daughter of Cenarius - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Daughter of Cenarius - On Evade - Set Sheath Melee");
+
+-- Shadow Sprite SAI
+SET @ENTRY := 2003;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadow Sprite - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shadow Sprite - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bloodfeather Matriarch SAI
+SET @ENTRY := 2021;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfeather Matriarch - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,2,0,100,0,0,50,18000,24000,11,332,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodfeather Matriarch - Between 0-50% Health - Cast 332");
+
+-- Greymist Oracle SAI
+SET @ENTRY := 2207;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greymist Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,0,190,40,30000,45000,11,913,0,0,0,0,0,7,0,0,0,0,0,0,0,"Greymist Oracle - On Friendly Unit At 190 Health Within 40 Range - Cast 913"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Greymist Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Dark Strand Voidcaller SAI
+SET @ENTRY := 2337;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Voidcaller - On Aggro - Cast 20807"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-40 Range - Cast 20807 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Strand Voidcaller - Between 0-15% Health - Flee For Assist");
+
+-- Captain Keelhaul SAI
+SET @ENTRY := 2548;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Keelhaul - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,0,100,0,5,30,15600,32700,11,7896,1,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Cast 7896"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,15,0,0,0,100,0,1200,3200,17200,25200,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - In Combat - Cast 13730"),
+(@ENTRY,0,16,17,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Captain Keelhaul - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,19,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Keelhaul - On Evade - Set Sheath Melee");
+
+-- Vilebranch Axe Thrower SAI
+SET @ENTRY := 2639;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vilebranch Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Bristleback Shaman SAI
+SET @ENTRY := 2953;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Shaman - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Shaman - Between 30-100% Mana - Decrement Event Phase");
+
+-- Vile Familiar SAI
+SET @ENTRY := 3101;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,11921,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vile Familiar - On Aggro - Cast 11921"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,4800,6800,11,11921,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vile Familiar - Between 0-40 Range - Cast 11921 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Vile Familiar - Between 0-15% Health - Flee For Assist");
+
+-- Razormane Scout SAI
+SET @ENTRY := 3112;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Scout - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Scout - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Scout - On Evade - Set Sheath Melee");
+
+-- Dustwind Storm Witch SAI
+SET @ENTRY := 3118;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dustwind Storm Witch - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dustwind Storm Witch - Between 0-15% Health - Flee For Assist");
+
+-- Kolkar Outrunner SAI
+SET @ENTRY := 3120;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Outrunner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kolkar Outrunner - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Outrunner - On Evade - Set Sheath Melee");
+
+-- Burning Blade Apprentice SAI
+SET @ENTRY := 3198;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Apprentice - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Burning Blade Apprentice - Between 0-15% Health - Flee For Assist");
+
+-- Fizzle Darkstorm SAI
+SET @ENTRY := 3203;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,11939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Out Of Combat - Cast 11939"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fizzle Darkstorm - On Aggro - Cast 20791"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,0,0,50,20000,30000,11,7290,1,0,0,0,0,2,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-50% Health - Cast 7290"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Fizzle Darkstorm - Between 0-15% Health - Flee For Assist");
+
+-- Gazz'uz SAI
+SET @ENTRY := 3204;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,20798,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Out Of Combat - Cast 20798"),
+(@ENTRY,0,2,0,1,0,100,1,3000,3000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Out Of Combat - Cast 12746"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gazz'uz - On Aggro - Cast 20791"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,3400,5200,11,20791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gazz'uz - Between 0-40 Range - Cast 20791 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,0,0,100,0,5000,8000,30000,45000,11,172,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gazz'uz - In Combat - Cast 172"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gazz'uz - Between 0-15% Health - Flee For Assist");
+
+-- Thunderhawk Hatchling SAI
+SET @ENTRY := 3247;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,325,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Out Of Combat - Cast 325"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thunderhawk Hatchling - On Aggro - Cast 9532"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thunderhawk Hatchling - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bristleback Hunter SAI
+SET @ENTRY := 3258;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,1,100,0,9000,14000,9000,14000,11,8806,32,0,0,0,0,5,0,0,0,0,0,0,0,"Bristleback Hunter - In Combat - Cast 8806 (Phase 1)"),
+(@ENTRY,0,14,0,0,1,100,0,9000,14000,9000,14000,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - In Combat - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bristleback Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Hunter - On Evade - Set Sheath Melee");
+
+-- Bristleback Geomancer SAI
+SET @ENTRY := 3263;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Geomancer - On Aggro - Cast 20793"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-40 Range - Cast 20793 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,8000,13000,18000,25000,11,20794,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bristleback Geomancer - In Combat - Cast 20794"),
+(@ENTRY,0,11,0,0,0,100,0,5000,6500,17000,22000,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - In Combat - Cast 4979"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bristleback Geomancer - Between 0-15% Health - Flee For Assist");
+
+-- Razormane Hunter SAI
+SET @ENTRY := 3265;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,6,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Hunter - On Evade - Set Sheath Melee");
+
+-- Razormane Geomancer SAI
+SET @ENTRY := 3269;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Geomancer - On Aggro - Cast 20793"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-40 Range - Cast 20793 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Razormane Geomancer - Between 0-15% Health - Flee For Assist");
+
+-- Kolkar Wrangler SAI
+SET @ENTRY := 3272;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Wrangler - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,4000,6000,9000,14000,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Wrangler - In Combat - Cast 12024"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kolkar Wrangler - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Wrangler - On Evade - Set Sheath Melee");
+
+-- Kolkar Stormer SAI
+SET @ENTRY := 3273;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,6535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Stormer - On Aggro - Cast 6535"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kolkar Stormer - Between 0-15% Health - Flee For Assist");
+
+-- Bael'dun Rifleman SAI
+SET @ENTRY := 3377;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bael'dun Rifleman - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bael'dun Rifleman - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bael'dun Rifleman - On Evade - Set Sheath Melee");
+
+-- Defias Renegade Mage SAI
+SET @ENTRY := 450;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Renegade Mage - On Aggro - Cast 20793"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4700,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-40 Range - Cast 20793 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,19200,21200,63900,68200,11,134,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - In Combat - Cast 134"),
+(@ENTRY,0,11,0,0,0,100,0,16400,18400,12300,17200,11,4979,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - In Combat - Cast 4979"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Renegade Mage - Between 0-15% Health - Flee For Assist");
+
+-- Murloc Minor Oracle SAI
+SET @ENTRY := 456;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Minor Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3600,5100,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,0,130,40,30900,39000,11,332,1,0,0,0,0,7,0,0,0,0,0,0,0,"Murloc Minor Oracle - On Friendly Unit At 130 Health Within 40 Range - Cast 332"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murloc Minor Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Murloc Hunter SAI
+SET @ENTRY := 458;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,1,0,100,1,1000,1000,0,0,11,8656,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Out Of Combat - Cast 8656"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Hunter - On Aggro - Cast 10277"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,1,100,0,5,30,2900,4800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murloc Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murloc Hunter - On Evade - Set Sheath Melee");
+
+-- Marisa du'Paige SAI
+SET @ENTRY := 599;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,5400,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,12000,19000,35000,48000,11,700,0,0,0,0,0,5,0,0,0,0,0,0,0,"Marisa du'Paige - In Combat - Cast 700"),
+(@ENTRY,0,11,0,0,0,80,0,18000,25000,25000,35000,11,228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - In Combat - Cast 228"),
+(@ENTRY,0,12,0,2,0,100,0,0,50,35000,35000,11,512,0,0,0,0,0,2,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-50% Health - Cast 512"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Marisa du'Paige - Between 0-15% Health - Flee For Assist");
+
+-- Defias Conjurer SAI
+SET @ENTRY := 619;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Conjurer - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Conjurer - Between 0-15% Health - Flee For Assist");
+
+-- Goblin Engineer SAI
+SET @ENTRY := 622;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goblin Engineer - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,2,500,4500,67800,89000,11,3605,1,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - In Combat - Cast 3605 (Normal Dungeon)"),
+(@ENTRY,0,14,15,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Goblin Engineer - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,17,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Goblin Engineer - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Skullsplitter Axe Thrower SAI
+SET @ENTRY := 696;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,5000,7000,23000,26000,11,3148,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - In Combat - Cast 3148"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Bloodscalp Mystic SAI
+SET @ENTRY := 701;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscalp Mystic - On Aggro - Cast 10277"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,1500,2500,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-40 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,1,500,40,0,0,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Bloodscalp Mystic - On Friendly Unit At 500 Health Within 40 Range - Cast 11986"),
+(@ENTRY,0,11,0,0,0,100,0,3000,4000,25000,30000,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - In Combat - Cast 4979"),
+(@ENTRY,0,12,0,2,0,100,1,0,30,0,0,11,8599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodscalp Mystic - Between 0-15% Health - Flee For Assist");
+
+-- Skullsplitter Mystic SAI
+SET @ENTRY := 780;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Mystic - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,1500,2500,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,1,700,40,0,0,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Skullsplitter Mystic - On Friendly Unit At 700 Health Within 40 Range - Cast 11986"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skullsplitter Mystic - Between 0-15% Health - Flee For Assist");
+
+-- Kurzen Headshrinker SAI
+SET @ENTRY := 941;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kurzen Headshrinker - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3500,4700,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,2400,10800,39000,39500,11,7289,1,0,0,0,0,2,0,0,0,0,0,0,0,"Kurzen Headshrinker - In Combat - Cast 7289"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kurzen Headshrinker - Between 0-15% Health - Flee For Assist");
+
+-- Dragonmaw Shadowwarder SAI
+SET @ENTRY := 1038;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - On Aggro - Cast 20807"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3500,6400,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-40 Range - Cast 20807 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,0,0,100,0,2200,6200,20200,31000,11,6223,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - In Combat - Cast 6223"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dragonmaw Shadowwarder - Between 0-15% Health - Flee For Assist");
+
+-- Lost Whelp SAI
+SET @ENTRY := 1043;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lost Whelp - On Aggro - Cast 11839"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3600,5300,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lost Whelp - Between 0-40 Range - Cast 11839 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lost Whelp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Flamesnorting Whelp SAI
+SET @ENTRY := 1044;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamesnorting Whelp - On Aggro - Cast 11839"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3600,5300,11,11839,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-40 Range - Cast 11839 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Flamesnorting Whelp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Venture Co. Geologist SAI
+SET @ENTRY := 1096;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Geologist - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,5400,9600,24000,37200,11,184,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - In Combat - Cast 184"),
+(@ENTRY,0,11,0,2,0,100,0,0,50,10100,19800,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-50% Health - Cast 4979"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Venture Co. Geologist - Between 0-15% Health - Flee For Assist");
+
+-- Venture Co. Mechanic SAI
+SET @ENTRY := 1097;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Mechanic - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,0,100,0,5,30,6500,10000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Cast 14443"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Venture Co. Mechanic - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Venture Co. Mechanic - On Evade - Set Sheath Melee");
+
+-- Bluegill Raider SAI
+SET @ENTRY := 1418;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bluegill Raider - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2700,4900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,11000,14300,16500,33300,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bluegill Raider - In Combat - Cast 12024"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bluegill Raider - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bluegill Raider - On Evade - Set Sheath Melee");
+
+-- Darkeye Bonecaster SAI
+SET @ENTRY := 1522;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkeye Bonecaster - On Aggro - Cast 13322"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,4000,5000,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-40 Range - Cast 13322 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Darkeye Bonecaster - Between 15-100% Mana - Decrement Event Phase");
+
+-- Scarlet Neophyte SAI
+SET @ENTRY := 1539;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Neophyte - On Aggro - Cast 13322"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,13322,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-40 Range - Cast 13322 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Neophyte - Between 0-15% Health - Flee For Assist");
+
+-- Bloodsail Mage SAI
+SET @ENTRY := 1562;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Mage - On Aggro - Cast 20823"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3600,5900,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-40 Range - Cast 20823 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,1200,4700,34200,36800,11,2601,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - In Combat - Cast 2601"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodsail Mage - Between 0-15% Health - Flee For Assist");
+
+-- Bloodsail Warlock SAI
+SET @ENTRY := 1564;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,31,1,2,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Random Phase Range (1-2)"),
+(@ENTRY,0,2,3,1,1,100,1,0,1000,0,0,11,8722,3,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Cast 8722 (Phase 1)"),
+(@ENTRY,0,3,0,61,1,100,1,0,1000,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Set Event Phase 0 (Phase 1)"),
+(@ENTRY,0,4,5,1,2,100,1,0,1000,0,0,11,11939,3,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Cast 11939 (Phase 2)"),
+(@ENTRY,0,5,0,61,2,100,1,0,1000,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Out Of Combat - Set Event Phase 0 (Phase 2)"),
+(@ENTRY,0,6,7,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Warlock - On Aggro - Cast 20825"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,8,0,9,8,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-40 Range - Cast 20825 (Phase 8)"),
+(@ENTRY,0,9,10,3,8,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 8)"),
+(@ENTRY,0,10,0,61,8,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Mana - Increment Event Phase (Phase 8)"),
+(@ENTRY,0,11,0,9,8,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 35-80 Range - Allow Combat Movement (Phase 8)"),
+(@ENTRY,0,12,0,9,8,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 8)"),
+(@ENTRY,0,13,0,9,8,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-5 Range - Allow Combat Movement (Phase 8)"),
+(@ENTRY,0,14,0,0,8,100,0,6900,20900,15900,15900,11,11980,32,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Warlock - In Combat - Cast 11980 (Phase 8)"),
+(@ENTRY,0,15,0,3,16,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 30-100% Mana - Decrement Event Phase (Phase 16)"),
+(@ENTRY,0,16,17,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodsail Warlock - Between 0-15% Health - Flee For Assist");
+
+-- Wolf Master Nandos SAI
+SET @ENTRY := 3927;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,2,0,100,3,0,80,33700,48800,11,7487,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - Between 0-80% Health - Cast 7487 (Normal Dungeon)"),
+(@ENTRY,0,1,0,2,0,100,3,0,80,45400,51700,11,7488,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - Between 0-80% Health - Cast 7488 (Normal Dungeon)"),
+(@ENTRY,0,2,0,2,0,100,3,0,80,69500,69500,11,7489,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - Between 0-80% Health - Cast 7489 (Normal Dungeon)"),
+(@ENTRY,0,3,0,4,0,100,3,0,0,0,0,34,4,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - On Aggro - Set Instance Data Field To 4 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,4,0,6,0,100,3,0,0,0,0,34,4,3,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - On Death - Set Instance Data Field To 4 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,5,0,7,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Wolf Master Nandos - On Evade - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Fenrus the Devourer SAI
+SET @ENTRY := 4274;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,2600,7200,23300,49000,11,7125,0,0,0,0,0,5,0,0,0,0,0,0,0,"Fenrus the Devourer - In Combat - Cast 7125 (Normal Dungeon)"),
+(@ENTRY,0,1,0,4,0,100,3,0,0,0,0,34,3,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fenrus the Devourer - On Aggro - Set Instance Data Field To 3 To Data 1 (Normal Dungeon)"),
+(@ENTRY,0,2,0,6,0,100,3,0,0,0,0,34,3,3,0,0,0,0,1,0,0,0,0,0,0,0,"Fenrus the Devourer - On Death - Set Instance Data Field To 3 To Data 3 (Normal Dungeon)"),
+(@ENTRY,0,3,0,7,0,100,3,0,0,0,0,34,3,2,0,0,0,0,1,0,0,0,0,0,0,0,"Fenrus the Devourer - On Evade - Set Instance Data Field To 3 To Data 2 (Normal Dungeon)");
+
+-- Auchenai Vindicator SAI
+SET @ENTRY := 18495;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,0,0,600000,600000,11,32861,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - Out Of Combat - Cast 32861 (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,4,0,0,600000,600000,11,38379,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - Out Of Combat - Cast 38379 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,2000,3000,7000,9000,11,17439,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Vindicator - In Combat - Cast 17439 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,2000,3000,7000,9000,11,17289,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Vindicator - In Combat - Cast 17289 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,4,0,20,7,0,0,0,0,11,32853,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32853 (Dungeon Only)"),
+(@ENTRY,0,5,0,4,0,20,7,0,0,0,0,11,32854,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32854 (Dungeon Only)"),
+(@ENTRY,0,6,0,4,0,20,7,0,0,0,0,11,32855,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32855 (Dungeon Only)"),
+(@ENTRY,0,7,0,4,0,20,7,0,0,0,0,11,32856,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32856 (Dungeon Only)"),
+(@ENTRY,0,8,0,4,0,20,7,0,0,0,0,11,32857,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Vindicator - On Aggro - Cast 32857 (Dungeon Only)");
+
+-- Auchenai Monk SAI
+SET @ENTRY := 18497;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,13,0,90,6,8000,10000,0,0,11,32846,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Monk - On Target Casting - Cast 32846 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,10000,10000,10000,13000,11,32849,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - In Combat - Cast 32849 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,6,5000,5000,5000,8000,11,37321,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Monk - In Combat - Cast 37321 (Dungeon Only)"),
+(@ENTRY,0,3,0,1,0,100,6,0,0,180000,180000,11,38168,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - Out Of Combat - Cast 38168 (Dungeon Only)"),
+(@ENTRY,0,4,0,4,0,20,7,0,0,0,0,11,32853,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32853 (Dungeon Only)"),
+(@ENTRY,0,5,0,4,0,20,7,0,0,0,0,11,32854,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32854 (Dungeon Only)"),
+(@ENTRY,0,6,0,4,0,20,7,0,0,0,0,11,32855,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32855 (Dungeon Only)"),
+(@ENTRY,0,7,0,4,0,20,7,0,0,0,0,11,32856,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32856 (Dungeon Only)"),
+(@ENTRY,0,8,0,4,0,20,7,0,0,0,0,11,32857,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Monk - On Aggro - Cast 32857 (Dungeon Only)");
+
+-- Force-Commander Gorax SAI
+SET @ENTRY := 19264;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - On Aggro - Cast 33962"),
+(@ENTRY,0,1,0,0,0,100,0,500,1000,3800,6400,11,9080,32,0,0,0,0,2,0,0,0,0,0,0,0,"Force-Commander Gorax - In Combat - Cast 9080"),
+(@ENTRY,0,2,0,2,0,100,1,0,30,0,0,11,33735,1,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-30% Health - Cast 33735"),
+(@ENTRY,0,3,0,0,0,100,0,10000,15000,12000,16000,11,24193,1,0,0,0,0,5,0,0,0,0,0,0,0,"Force-Commander Gorax - In Combat - Cast 24193"),
+(@ENTRY,0,4,0,2,0,100,1,0,90,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-90% Health - Cast 33962"),
+(@ENTRY,0,5,0,2,0,100,1,0,80,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-80% Health - Cast 33962"),
+(@ENTRY,0,6,0,2,0,100,1,0,70,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-70% Health - Cast 33962"),
+(@ENTRY,0,7,0,2,0,100,1,0,60,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-60% Health - Cast 33962"),
+(@ENTRY,0,8,0,2,0,100,1,0,50,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-50% Health - Cast 33962"),
+(@ENTRY,0,9,0,2,0,100,1,0,40,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-40% Health - Cast 33962"),
+(@ENTRY,0,10,0,2,0,100,1,0,30,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-30% Health - Cast 33962"),
+(@ENTRY,0,11,0,2,0,100,1,0,20,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-20% Health - Cast 33962"),
+(@ENTRY,0,12,0,2,0,100,1,0,10,0,0,11,33962,0,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - Between 0-10% Health - Cast 33962"),
+(@ENTRY,0,13,0,6,0,100,1,0,0,0,0,11,39012,7,0,0,0,0,1,0,0,0,0,0,0,0,"Force-Commander Gorax - On Death - Cast 39012");
+
+-- Twilight Drakonaar SAI
+SET @ENTRY := 20910;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,4,0,100,7,0,0,0,0,34,8,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Aggro - Set Instance Data Field To 8 To Data 1 (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,31,1,5,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Aggro - Random Phase Range (1-5) (Dungeon Only)"),
+(@ENTRY,0,2,0,6,0,100,7,0,0,0,0,34,8,3,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Death - Set Instance Data Field To 8 To Data 3 (Dungeon Only)"),
+(@ENTRY,0,3,0,7,0,100,7,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - On Evade - Set Instance Data Field To 4 To Data 2 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,2,80,2,2000,2000,4000,6000,11,22560,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22560 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,0,2,80,4,5000,5000,8000,11500,11,39033,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39033 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,0,4,80,2,3000,3000,8000,12000,11,22559,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22559 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,0,4,80,2,1000,1000,12000,15500,11,39037,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39037 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,8,0,0,8,90,2,5000,5000,10000,10000,11,22642,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22642 (Normal Dungeon) (Phase 8)"),
+(@ENTRY,0,9,0,0,8,80,4,7000,7000,12000,15500,11,39036,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39036 (Heroic Dungeon) (Phase 8)"),
+(@ENTRY,0,10,0,0,16,100,6,2000,2000,2000,4000,11,22561,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22561 (Dungeon Only) (Phase 16)"),
+(@ENTRY,0,11,0,0,0,85,2,3000,3000,8000,10500,11,22558,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 22558 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,85,4,6000,6000,12000,14000,11,39034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Drakonaar - In Combat - Cast 39034 (Heroic Dungeon)");
+
+-- Iron Rune-Smith SAI
+SET @ENTRY := 26408;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1000,3000,33000,36000,11,52701,1,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune-Smith - In Combat - Cast 52701"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,9000,13000,11,52699,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Rune-Smith - In Combat - Cast 52699"),
+(@ENTRY,0,2,0,6,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune-Smith - On Death - Set Event Phase 1"),
+(@ENTRY,0,3,4,8,1,100,1,48046,0,0,0,11,48047,0,0,0,0,0,7,0,0,0,0,0,0,0,"Iron Rune-Smith - On Spellhit By 48046 - Quest Credit (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune-Smith - On Spellhit By 48046 - Forced Despawn (Phase 1)");
+
+-- Dragonflayer Huscarl SAI
+SET @ENTRY := 27260;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,0,0,5,6000,9000,11,40505,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Huscarl - Between 0-5 Range - Cast 40505"),
+(@ENTRY,0,1,0,0,0,100,0,17000,23000,20000,23000,11,52223,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Huscarl - In Combat - Cast 52223"),
+(@ENTRY,0,2,0,0,0,100,0,6000,9000,12000,15000,11,49807,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Huscarl - In Combat - Cast 49807"),
+(@ENTRY,0,3,0,0,0,100,0,1000,3000,14000,20000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Huscarl - In Combat - Cast 13730"),
+(@ENTRY,0,4,0,9,0,100,0,0,5,10000,16000,11,6713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Huscarl - Between 0-5 Range - Cast 6713"),
+(@ENTRY,0,5,0,13,0,100,0,14000,17000,0,0,11,12555,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonflayer Huscarl - On Target Casting - Cast 12555");
+
+-- Acolyte SAI
+SET @ENTRY := 27731;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,8,14000,19000,11,20828,1,0,0,0,0,1,0,0,0,0,0,0,0,"Acolyte - Between 0-8 Range - Cast 20828 (Normal Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,4,0,8,14000,19000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Acolyte - Between 0-8 Range - Cast 15244 (Heroic Dungeon)"),
+(@ENTRY,0,2,0,9,0,100,2,0,20,8000,13000,11,20832,0,0,0,0,0,2,0,0,0,0,0,0,0,"Acolyte - Between 0-20 Range - Cast 20832 (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,0,100,4,0,20,8000,13000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Acolyte - Between 0-20 Range - Cast 14145 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,0,0,100,2,4000,8000,7000,10000,11,17439,0,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 17439 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,4,4000,8000,7000,10000,11,17234,0,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 17234 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,0,0,100,2,6000,10000,20000,30000,11,39621,32,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 39621 (Normal Dungeon)"),
+(@ENTRY,0,7,0,0,0,100,4,6000,10000,20000,30000,11,58811,32,0,0,0,0,5,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 58811 (Heroic Dungeon)"),
+(@ENTRY,0,8,0,0,0,100,2,11000,15000,35000,45000,11,14875,1,0,0,0,0,6,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 14875 (Normal Dungeon)"),
+(@ENTRY,0,9,0,0,0,100,4,11000,15000,35000,45000,11,46190,1,0,0,0,0,6,0,0,0,0,0,0,0,"Acolyte - In Combat - Cast 46190 (Heroic Dungeon)");
+
+-- Stratholme Citizen SAI
+SET @ENTRY := 28340;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,6,0,5,9000,13000,11,52633,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stratholme Citizen - Between 0-5 Range - Cast 52633 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,9000,15000,12000,18000,11,52636,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - In Combat - Cast 52636 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,2,16000,21000,21000,29000,11,52634,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - In Combat - Cast 52634 (Normal Dungeon)"),
+(@ENTRY,0,3,0,0,0,100,4,16000,21000,21000,29000,11,58813,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - In Combat - Cast 58813 (Heroic Dungeon)"),
+(@ENTRY,0,4,0,8,0,100,2,0,127,0,0,11,52635,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - On Spellhit By 0 - Cast 52635 (Normal Dungeon)"),
+(@ENTRY,0,5,0,8,0,100,4,0,127,0,0,11,58820,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stratholme Citizen - On Spellhit By 0 - Cast 58820 (Heroic Dungeon)");
+
+-- Nerubian Cocoon SAI
+SET @ENTRY := 28413;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,18,2097152,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Respawn - Set Disarmed Flag"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Respawn - Increment Event Phase"),
+(@ENTRY,0,3,0,6,0,40,1,0,0,0,0,11,51599,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Summon Creature Captive Footman"),
+(@ENTRY,0,4,0,6,0,40,1,0,0,0,0,33,28415,0,0,0,0,0,7,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Quest Credit"),
+(@ENTRY,0,5,0,6,0,40,1,0,0,0,0,11,51597,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Summon Creature Drakkari Captive"),
+(@ENTRY,0,6,0,6,0,20,1,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nerubian Cocoon - On Death - Forced Despawn");
+
+-- Elemental Rift SAI
+SET @ENTRY := 28452;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,2,0,0,0,100,1,1000,1000,0,0,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 12058"),
+(@ENTRY,0,3,0,0,0,100,1,5000,5000,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 9672"),
+(@ENTRY,0,4,0,0,0,100,1,10000,10000,0,0,11,51648,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 51648"),
+(@ENTRY,0,5,0,0,0,100,1,40000,40000,0,0,11,51648,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 51648"),
+(@ENTRY,0,6,0,0,0,100,1,70000,70000,0,0,11,51648,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Rift - In Combat - Cast 51648");
+
+-- Impale Target SAI
+SET @ENTRY := 29184;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,7,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - On Respawn - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,7,100,100,0,0,11,53455,7,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Cast 53455 (Dungeon Only)"),
+(@ENTRY,0,2,3,9,0,100,7,0,1,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - Between 0-1 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - Between 0-1 Range - Set Event Phase 1 (Dungeon Only)"),
+(@ENTRY,0,4,0,0,0,100,3,3000,3000,0,0,11,53454,7,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Cast 53454 (Normal Dungeon)"),
+(@ENTRY,0,5,0,0,0,100,5,3000,3000,0,0,11,59446,7,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Cast 59446 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,0,0,100,7,4000,5000,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Impale Target - In Combat - Forced Despawn (Dungeon Only)");
+
+-- Dragonblight Mage Hunter SAI
+SET @ENTRY := 32572;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,8,0,100,0,0,4,12000,15000,11,51758,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 4 - Cast 51758"),
+(@ENTRY,0,1,0,8,0,100,0,0,16,12000,15000,11,51763,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 16 - Cast 51763"),
+(@ENTRY,0,2,0,8,0,100,0,0,32,12000,15000,11,51764,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 32 - Cast 51764"),
+(@ENTRY,0,3,0,8,0,100,0,0,64,12000,15000,11,51766,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonblight Mage Hunter - On Spellhit By school 64 - Cast 51766");
+
+-- North Sea Kraken SAI
+SET @ENTRY := 34925;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,1,0,0,0,100,1,6000,9000,7000,9000,11,66514,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - In Combat - Cast 66514"),
+(@ENTRY,0,2,0,8,1,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,3,0,8,1,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,4,0,8,2,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,5,0,8,8,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 8)"),
+(@ENTRY,0,6,0,8,16,100,1,66588,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Increment Event Phase (Phase 16)"),
+(@ENTRY,0,7,8,8,31,100,1,66588,0,0,0,11,66717,1,0,0,0,0,7,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Cast 66717"),
+(@ENTRY,0,8,0,61,31,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"North Sea Kraken - On Spellhit By 66588 - Forced Despawn");
+
+-- Bloodsail Elder Magus SAI
+SET @ENTRY := 1653;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Elder Magus - On Aggro - Cast 20823"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-40 Range - Cast 20823 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,28700,28700,45200,45200,11,20827,1,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodsail Elder Magus - In Combat - Cast 20827"),
+(@ENTRY,0,11,0,0,0,100,0,14900,14900,43000,43000,11,11969,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - In Combat - Cast 11969"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodsail Elder Magus - Between 0-15% Health - Flee For Assist");
+
+-- Defias Watchman SAI
+SET @ENTRY := 1725;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Watchman - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Watchman - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,10,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Watchman - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,16,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Watchman - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Defias Magician SAI
+SET @ENTRY := 1726;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Magician - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,4000,6600,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Magician - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,2,0,0,23200,38500,11,5110,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - In Combat - Cast 5110 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Magician - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Skeletal Sorcerer SAI
+SET @ENTRY := 1784;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Sorcerer - On Aggro - Cast 9672"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,8000,12000,20000,11,11969,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Sorcerer - In Combat - Cast 11969");
+
+-- Skeletal Acolyte SAI
+SET @ENTRY := 1789;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Acolyte - On Aggro - Cast 20825"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,1500,2800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-40 Range - Cast 20825 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,8000,11000,15000,11,14887,0,0,0,0,0,5,0,0,0,0,0,0,0,"Skeletal Acolyte - In Combat - Cast 14887"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,16588,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Acolyte - Between 0-30% Health - Cast 16588");
+
+-- Scarlet Mage SAI
+SET @ENTRY := 1826;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Mage - On Aggro - Cast 20822"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-40 Range - Cast 20823 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,9000,12000,11,20822,1,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Mage - In Combat - Cast 20822"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Mage - Between 0-15% Health - Flee For Assist");
+
+-- Scarlet Hunter SAI
+SET @ENTRY := 1831;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Hunter - On Evade - Set Sheath Melee");
+
+-- Scarlet Magus SAI
+SET @ENTRY := 1832;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,10000,14000,19000,11,17203,1,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - In Combat - Cast 17203"),
+(@ENTRY,0,11,0,0,0,100,0,10000,12000,18000,25000,11,15744,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Magus - In Combat - Cast 15744"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Magus - Between 0-15% Health - Flee For Assist");
+
+-- Araj the Summoner SAI
+SET @ENTRY := 1852;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Araj the Summoner - On Aggro - Cast 15497"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-40 Range - Cast 15497 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,8000,14000,20000,11,15532,0,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - In Combat - Cast 15532"),
+(@ENTRY,0,11,0,0,0,100,0,18000,24000,50000,65000,11,17231,1,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - In Combat - Cast 17231"),
+(@ENTRY,0,12,0,6,0,100,1,0,0,0,0,11,18661,7,0,0,0,0,1,0,0,0,0,0,0,0,"Araj the Summoner - On Death - Cast 18661");
+
+-- Deeb SAI
+SET @ENTRY := 1911;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deeb - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deeb - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,2000,6000,6000,10000,11,2607,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deeb - In Combat - Cast 2607"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deeb - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Deeb - Between 0-15% Health - Flee For Assist");
+
+-- Rift Keeper SAI
+SET @ENTRY := 21104;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,30,1,1,2,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - On Aggro - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,20,7,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Say Line 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,1,100,2,0,0,7300,16900,11,36279,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36279 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,3,0,0,1,100,4,0,0,2400,3600,11,38534,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38534 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,4,0,0,1,100,2,12400,12400,13900,14500,11,36277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36277 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,0,1,100,4,18200,29300,14400,25200,11,38535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38535 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,0,1,100,2,9800,9800,13400,13400,11,36278,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36278 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,0,1,100,4,11100,31400,15800,27700,11,38536,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38536 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,0,1,100,4,13300,34500,27500,27500,11,13323,0,0,0,0,0,6,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 13323 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,0,0,100,2,7200,12200,11900,29600,11,36275,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36275 (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,4,7200,12000,11100,24200,11,38533,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 38533 (Heroic Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,7300,19500,20300,45900,11,36276,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36276 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,4,6200,21500,12000,21700,11,36276,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 36276 (Heroic Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,6,2500,26300,16900,25300,11,12542,0,0,0,0,0,5,0,0,0,0,0,0,0,"Rift Keeper - In Combat - Cast 12542 (Dungeon Only)"),
+(@ENTRY,0,14,0,2,0,100,7,0,30,0,0,11,8269,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rift Keeper - Between 0-30% Health - Cast 8269 (Dungeon Only)");
+
+-- Torturer LeCraft SAI
+SET @ENTRY := 27209;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Aggro - Say Line 0"),
+(@ENTRY,0,1,0,0,0,100,0,5000,8000,12000,168000,11,30478,0,0,0,0,0,2,0,0,0,0,0,0,0,"Torturer LeCraft - In Combat - Cast 30478"),
+(@ENTRY,0,2,0,0,0,100,0,12000,15000,20000,26000,11,30621,0,0,0,0,0,2,0,0,0,0,0,0,0,"Torturer LeCraft - In Combat - Cast 30621"),
+(@ENTRY,0,3,4,8,1,100,1,48603,0,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 1 (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,5,6,8,2,100,1,48603,0,0,0,1,2,0,0,0,0,0,7,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 2 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,8,8,4,100,1,48603,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 3 (Phase 3)"),
+(@ENTRY,0,8,0,61,4,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 3)"),
+(@ENTRY,0,9,10,8,8,100,1,48603,0,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 4 (Phase 4)"),
+(@ENTRY,0,10,0,61,8,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 4)"),
+(@ENTRY,0,11,13,8,16,100,1,48603,0,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Say Line 5 (Phase 5)"),
+(@ENTRY,0,12,0,61,16,100,1,48603,0,0,0,33,27394,0,0,0,0,0,7,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Quest Credit (Phase 5)"),
+(@ENTRY,0,13,0,61,16,100,1,48603,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Spellhit By 48603 - Increment Event Phase (Phase 5)"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Torturer LeCraft - On Evade - Set Sheath Melee");
+
+-- Scarlet Medic SAI
+SET @ENTRY := 28608;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,13864,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Out Of Combat - Cast 13864"),
+(@ENTRY,0,2,3,4,0,20,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - On Aggro - Say Line 0"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,15498,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Medic - On Aggro - Cast 15498"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,3400,4800,11,15498,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-40 Range - Cast 15498 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,13,1,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-15% Health - Set Event Phase 3 (Phase 1)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Medic - Between 0-15% Health - Flee For Assist");
+
+
diff --git a/sql/updates/world/2013_11_23_00_world_creature_text.sql b/sql/updates/world/2013_11_23_00_world_creature_text.sql
new file mode 100644
index 00000000000..cceca50bb3d
--- /dev/null
+++ b/sql/updates/world/2013_11_23_00_world_creature_text.sql
@@ -0,0 +1,4 @@
+-- NPC talk text for Apprentice Mirveda
+DELETE FROM `creature_text` WHERE `entry`=15402;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(15402,0,0, 'Such... dark... energy! How can this be possible?',12,0,100,0,0,0, 'Apprentice Mirveda');
diff --git a/sql/updates/world/2013_11_23_01_world_sai.sql b/sql/updates/world/2013_11_23_01_world_sai.sql
new file mode 100644
index 00000000000..97889ce38ad
--- /dev/null
+++ b/sql/updates/world/2013_11_23_01_world_sai.sql
@@ -0,0 +1,31 @@
+-- Malykriss Altar of Sacrifice Bunny SAI
+SET @ENTRY := 31065;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,4000,4000,4000,4000,11,58196,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malykriss Altar of Sacrifice Bunny - OOC - Cast Malykriss Altar of Sacrifice Pulse");
+
+-- Malykriss Blood Forge Bunny SAI
+SET @ENTRY := 31068;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,4000,4000,4000,4000,11,58198,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malykriss Blood Forge Bunny - OOC - Cast Malykriss Blood Forge Pulse");
+
+-- Malykriss Icy Lookout Bunny SAI
+SET @ENTRY := 31064;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,4000,4000,4000,4000,11,58195,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malykriss Icy Lookout Bunny - OOC - Cast Malykriss Icy Lookout Pulse");
+
+-- Malykriss Runeworks Bunny SAI
+SET @ENTRY := 31066;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,0,4000,4000,4000,4000,11,58197,0,0,0,0,0,1,0,0,0,0,0,0,0,"Malykriss Runeworks Bunny - OOC - Cast Malykriss Runeworks Pulse");
+
+-- Update creatures
+UPDATE `creature` SET `modelid`=0,`spawndist`=0,`MovementType`=0 WHERE `id` IN (31064,31065,31066,31068,31075);
+UPDATE `creature_template` SET `flags_extra`=`flags_extra`|128 WHERE `entry` IN (31064,31065,31066,31068);
diff --git a/sql/updates/world/2013_11_23_02_world_misc.sql b/sql/updates/world/2013_11_23_02_world_misc.sql
new file mode 100644
index 00000000000..7193fc68d1a
--- /dev/null
+++ b/sql/updates/world/2013_11_23_02_world_misc.sql
@@ -0,0 +1,34 @@
+-- Fixing quest 13010 Krolmir, Hammer of Storms
+UPDATE `conditions` SET `ConditionTypeOrReference`=9, `ConditionValue1`=13010, `NegativeCondition`=0, `Comment`= 'Show gossip option if player has quest taken' WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=9900 AND `SourceEntry`=0;
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=9900 AND `SourceEntry`=1;
+UPDATE `gossip_menu_option` SET `action_menu_id`=9899 WHERE `menu_id`=9900 AND `id`=0;
+DELETE FROM `gossip_menu_option` WHERE `menu_id`=9900 AND `id`=1;
+
+-- King Jokkum SAI
+SET @ENTRY := 30105;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,62,0,100,0,9899,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"King Jokkum - Gossip Option Select - Cloase gossip window"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,11,61319,0,0,0,0,0,7,0,0,0,0,0,0,0,"King Jokkum - Gossip Option Select - Cast Jokkum Scriptcast on player");
+
+-- NPC talk text for King Jokkum Quest 13010 Krolmir, Hammer of Storms
+DELETE FROM `creature_text` WHERE `entry`=30331;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(30331,0,0, 'Hold on, little $r.',12,0,100,0,0,0, 'King Jokkum - Mount up'),
+(30331,1,0, 'Thorim! Come, show yourself!',14,0,100,0,0,0, 'King Jokkum - Conversation start'),
+(30331,2,0, 'The deeds of your $r servant defy $g his:her; stature, Stormlord. $g His:Her; efforts have succeeded in softening the hearts of my people.',12,0,100,396,0,0, 'King Jokkum - Conversation 20 sec in'),
+(30331,3,0, 'Never have such humble words come from mighty Thorim. I shall deliver your words to Dun Niffelem.',12,0,100,396,0,0, 'King Jokkum - Conversation 40 sec in'),
+(30331,4,0, 'The events of that dark day are hereby forgiven by my people. They shall never again be spoken of.',12,0,100,396,0,0, 'King Jokkum - Conversation 48 sec in'),
+(30331,5,0, 'To signify our reforged friendship, I have something which belongs to you...',12,0,100,0,0,0, 'King Jokkum - Conversation 57 sec in'),
+(30331,6,0, 'As the great explosion filled the region, my father cast a rune at the great hammer that it might not be had by our enemies. It was his final act...',12,0,100,396,0,0, 'King Jokkum - Conversation 63 sec in'),
+(30331,7,0, 'We welcome the opportunity to fight by your side, mighty Thorim.',12,0,100,0,0,0, 'King Jokkum - Conversation 75 sec in'),
+(30331,8,0, 'I must return to Dun Niffilem. We shall speak again soon, Stormlord.',12,0,100,396,0,0, 'King Jokkum - Conversation 80 sec in');
+
+-- NPC talk text for Thorim Quest 13010 Krolmir, Hammer of Storms
+DELETE FROM `creature_text` WHERE `entry`=30390;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(30390,0,0, 'King Jokkum, you have summoned me?',12,0,100,0,0,0, 'Thorim - Conversation 18 sec in'),
+(30390,1,0, 'Jokkum, son of Arngrim, I have always regretted my actions here. In my grief, I brought great harm to those closest to me.',12,0,100,0,0,0, 'Thorim - Conversation 26 sec in'),
+(30390,2,0, 'I would ask your forgiveness for the suffering I have caused you and your people.',12,0,100,0,0,0, 'Thorim - Conversation 32 sec in'),
+(30390,3,0, 'Krolmir... I thank you Jokkum. I hadn''t dared hope it still existed. It shall soon see glorious battle once again!',12,0,100,396,0,0, 'Thorim - Conversation 68 sec in');
diff --git a/sql/updates/world/2013_11_24_00_world_spell_script_names.sql b/sql/updates/world/2013_11_24_00_world_spell_script_names.sql
new file mode 100644
index 00000000000..bd72015535e
--- /dev/null
+++ b/sql/updates/world/2013_11_24_00_world_spell_script_names.sql
@@ -0,0 +1,2 @@
+DELETE FROM `spell_script_names` WHERE `spell_id`=61319;
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES (61319, 'spell_jokkum_scriptcast');
diff --git a/sql/updates/world/2013_11_24_01_world_oculus.sql b/sql/updates/world/2013_11_24_01_world_oculus.sql
new file mode 100644
index 00000000000..a8b6a912365
--- /dev/null
+++ b/sql/updates/world/2013_11_24_01_world_oculus.sql
@@ -0,0 +1,168 @@
+UPDATE `gameobject_template` SET `flags`=16 WHERE `entry` IN (191349, 193603);
+
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` AND `SourceGroup` IN (27692,27755,27756);
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(21,27692,50344,0,0,13,1,2,3,2,0,0,0,'','Vehicle Spell requires Boss Urom must be done'),
+(21,27755,49592,0,0,13,1,2,3,2,0,0,0,'','Vehicle Spell requires Boss Urom must be done'),
+(21,27756,50253,0,0,13,1,2,3,2,0,0,0,'','Vehicle Spell requires Boss Urom must be done');
+
+UPDATE `creature_template` SET `npcflag`=0 WHERE `entry` IN (27657,27659);
+UPDATE `creature_template` SET `gossip_menu_id`=9573 WHERE `entry`=27657;
+UPDATE `creature_template` SET `gossip_menu_id`=9708 WHERE `entry`=27658;
+UPDATE `creature_template` SET `gossip_menu_id`=9574 WHERE `entry`=27659;
+
+DELETE FROM `npc_text` WHERE `ID`=13467;
+INSERT INTO `npc_text` (`ID`, `text0_0`, `text0_1`, `lang0`, `prob0`, `em0_0`, `em0_1`, `em0_2`, `em0_3`, `em0_4`, `em0_5`, `text1_0`, `text1_1`, `lang1`, `prob1`, `em1_0`, `em1_1`, `em1_2`, `em1_3`, `em1_4`, `em1_5`, `text2_0`, `text2_1`, `lang2`, `prob2`, `em2_0`, `em2_1`, `em2_2`, `em2_3`, `em2_4`, `em2_5`, `text3_0`, `text3_1`, `lang3`, `prob3`, `em3_0`, `em3_1`, `em3_2`, `em3_3`, `em3_4`, `em3_5`, `text4_0`, `text4_1`, `lang4`, `prob4`, `em4_0`, `em4_1`, `em4_2`, `em4_3`, `em4_4`, `em4_5`, `text5_0`, `text5_1`, `lang5`, `prob5`, `em5_0`, `em5_1`, `em5_2`, `em5_3`, `em5_4`, `em5_5`, `text6_0`, `text6_1`, `lang6`, `prob6`, `em6_0`, `em6_1`, `em6_2`, `em6_3`, `em6_4`, `em6_5`, `text7_0`, `text7_1`, `lang7`, `prob7`, `em7_0`, `em7_1`, `em7_2`, `em7_3`, `em7_4`, `em7_5`, `WDBVerified`) VALUES
+(13467, 'The trickster Mage-Lord Urom protects the third ring. He will appear alone and defenseless, but do not be fooled by appearances! Urom is a powerful conjurer who commands a menagerie of Phantasmal creatures. Seek him out above.', 'The trickster Mage-Lord Urom protects the third ring. He will appear alone and defenseless, but do not be fooled by appearances! Urom is a powerful conjurer who commands a menagerie of Phantasmal creatures. Seek him out above.', 0, 1, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 14545);
+
+
+DELETE FROM `gossip_menu` WHERE `entry` IN (9573,9703,9704,9787,9575,9699,9700,9708,9574,9701,9702,9786);
+INSERT INTO `gossip_menu` (`entry`, `text_id`) VALUES
+-- Verdisa
+(9573, 12915), -- 27657 -- init -- urom not done
+(9573, 13241), -- 27657 -- eregos done
+(9573, 13269), -- 27657 -- eregos not done
+
+(9703, 13258), -- 27657 -- attacks
+(9704, 13259), -- 27657 -- special
+
+(9787, 13466), -- 27657 -- varos not done
+(9787, 13467), -- 27657 -- urom not done
+(9787, 13468), -- 27657 -- eregos not done
+
+-- Belgaristrasz
+(9575, 12916), -- 27658 -- varos not done
+(9575, 13237), -- 27658 -- urom not done
+(9575, 13238), -- 27658 -- eregos not done
+(9575, 13239), -- 27658 -- eregos done
+
+(9699, 13254), -- 27658 -- attacks
+(9700, 13255), -- 27658 -- special
+
+(9708, 13267), -- 27658 -- init
+
+-- Eternos
+(9574, 12917), -- 27659 -- init -- urom not done
+(9574, 13240), -- 27659 -- eregos done
+(9574, 13268), -- 27659 -- eregos not done
+
+(9701, 13256), -- 27659 -- attacks
+(9702, 13257), -- 27659 -- special
+
+(9786, 13466), -- 27659 -- varos not done
+(9786, 13467), -- 27659 -- urom not done
+(9786, 13468); -- 27659 -- eregos not done
+
+
+DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (9708,9574,9573,9575);
+INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `action_menu_id`, `action_poi_id`, `box_coded`, `box_money`, `box_text`) VALUES
+-- Verdisa
+(9573, 0, 0, 'What should we do next?', 1, 1, 9787, 0, 0, 0, ''), -- 27657 -- eregos not done
+(9573, 1, 0, 'I want to fly on the wings of the green flight.', 1, 1, 0, 0, 0, 0, ''), -- 27657 -- no essence
+(9573, 2, 0, 'I want to exchange my Amber Essence for Emerald Essence.', 1, 1, 0, 0, 0, 0, ''), -- 27657 -- has amber essence
+(9573, 3, 0, 'I want to exchange my Ruby Essence for Emerald Essence.', 1, 1, 0, 0, 0, 0, ''), -- 27657 -- has ruby essence
+(9573, 4, 0, 'What abilities do emerald drakes have?', 1, 1, 9703, 0, 0, 0, ''), -- 27657
+(9573, 5, 0, 'What is the ultimate ability of the emerald drake?', 1, 1, 9704, 0, 0, 0, ''), -- 27657 -- urom must be done
+
+-- Eternos
+(9574, 0, 0, 'What should we do next?', 1, 1, 9786, 0, 0, 0, ''), -- 27659 -- eregos not done
+(9574, 1, 0, 'I want to fly on the wings of the bronze flight.', 1, 1, 0, 0, 0, 0, ''), -- 27659 -- no essence
+(9574, 2, 0, 'I want to exchange my Emerald Essence for Amber Essence.', 1, 1, 0, 0, 0, 0, ''), -- 27659 -- has emerald essence
+(9574, 3, 0, 'I want to exchange my Ruby Essence for Amber Essence.', 1, 1, 0, 0, 0, 0, ''), -- 27659 -- has ruby essence
+(9574, 4, 0, 'What abilities do amber drakes have?', 1, 1, 9701, 0, 0, 0, ''), -- 27659
+(9574, 5, 0, 'What is the ultimate ability of the amber drake?', 1, 1, 9702, 0, 0, 0, ''), -- 27659 -- urom must be done
+
+-- Belgaristrasz
+(9708, 0, 0, 'So where do we go from here?', 1, 1, 9575, 0, 0, 0, ''), -- 27658
+
+(9575, 0, 0, 'I want to fly on the wings of the red flight.', 1, 1, 0, 0, 0, 0, ''), -- 27658 -- no essence
+(9575, 1, 0, 'I want to exchange my Amber Essence for Ruby Essence.', 1, 1, 0, 0, 0, 0, ''), -- 27658 -- has amber essence
+(9575, 2, 0, 'I want to exchange my Emerald Essence for Ruby Essence.', 1, 1, 0, 0, 0, 0, ''), -- 27658 -- has emerald essence
+(9575, 3, 0, 'What abilities do ruby drakes have?', 1, 1, 9699, 0, 0, 0, ''), -- 27658
+(9575, 4, 0, 'What is the ultimate ability of the Ruby Drake?', 1, 1, 9700, 0, 0, 0, ''); -- 27658 -- urom must be done
+
+
+/*
+ DATA_DRAKOS = 0,
+ DATA_VAROS = 1,
+ DATA_UROM = 2,
+ DATA_EREGOS = 3,
+
+ DONE = 3,
+
+ ITEM_EMERALD_ESSENCE = 37815,
+ ITEM_AMBER_ESSENCE = 37859,
+ ITEM_RUBY_ESSENCE = 37860,
+*/
+
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup` IN (9573,9787,9575,9574,9786);
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
+(14,9573,12915,0,0,13,1,2,3,2,1,0,0,'','Show text only if Boss Urom not done'), -- urom not done
+(14,9573,13241,0,0,13,1,3,3,2,0,0,0,'','Show text only if Boss Eregos done'), -- eregos done
+(14,9573,13269,0,0,13,1,2,3,2,0,0,0,'','Show text only if Boss Urom done'), -- urom done
+(14,9573,13269,0,0,13,1,3,3,2,1,0,0,'','Show text only if Boss Eregos not done'), -- eregos not done
+
+(14,9787,13466,0,0,13,1,1,3,2,1,0,0,'','Show text only if Boss Varos not done'), -- varos not done
+(14,9787,13467,0,0,13,1,1,3,2,0,0,0,'','Show text only if Boss Varos done'), -- varos done
+(14,9787,13467,0,0,13,1,2,3,2,1,0,0,'','Show text only if Boss Urom not done'), -- urom not done
+(14,9787,13468,0,0,13,1,2,3,2,0,0,0,'','Show text only if Boss Urom done'), -- urom done
+(14,9787,13468,0,0,13,1,3,3,2,1,0,0,'','Show text only if Boss Eregos not done'), -- eregos not done
+
+(14,9575,12916,0,0,13,1,1,3,2,1,0,0,'','Show text only if Boss Varos not done'), -- varos not done
+(14,9575,13237,0,0,13,1,1,3,2,0,0,0,'','Show text only if Boss Varos done'), -- varos done
+(14,9575,13237,0,0,13,1,2,3,2,1,0,0,'','Show text only if Boss Urom not done'), -- urom not done
+(14,9575,13238,0,0,13,1,2,3,2,0,0,0,'','Show text only if Boss Urom done'), -- urom done
+(14,9575,13238,0,0,13,1,3,3,2,1,0,0,'','Show text only if Boss Eregos not done'), -- eregos not done
+(14,9575,13239,0,0,13,1,3,3,2,0,0,0,'','Show text only if Boss Eregos done'), -- eregos done
+
+(14,9574,12917,0,0,13,1,2,3,2,1,0,0,'','Show text only if Boss Urom not done'), -- urom not done
+(14,9574,13240,0,0,13,1,3,3,2,0,0,0,'','Show text only if Boss Eregos done'), -- eregos done
+(14,9574,13268,0,0,13,1,2,3,2,0,0,0,'','Show text only if Boss Urom done'), -- urom done
+(14,9574,13268,0,0,13,1,3,3,2,1,0,0,'','Show text only if Boss Eregos not done'), -- eregos not done
+
+(14,9786,13466,0,0,13,1,1,3,2,1,0,0,'','Show text only if Boss Varos not done'), -- varos not done
+(14,9786,13467,0,0,13,1,1,3,2,0,0,0,'','Show text only if Boss Varos done'), -- varos done
+(14,9786,13467,0,0,13,1,2,3,2,1,0,0,'','Show text only if Boss Urom not done'), -- urom not done
+(14,9786,13468,0,0,13,1,2,3,2,0,0,0,'','Show text only if Boss Urom done'), -- urom done
+(14,9786,13468,0,0,13,1,3,3,2,1,0,0,'','Show text only if Boss Eregos not done'); -- eregos not done
+
+
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup` IN (9573,9574,9575);
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
+(15,9573,0,0,0,13,1,3,3,2,1,0,0,'','Show options for gossip only if Boss Eregos not done'), -- eregos not done
+(15,9573,1,0,0,2,0,37859,1,0,1,0,0,'','Show options for gossip only if Player has no amber essence'), -- has no amber essence
+(15,9573,1,0,0,2,0,37815,1,0,1,0,0,'','Show options for gossip only if Player has no emerald essence'), -- has no emerald essence
+(15,9573,1,0,0,2,0,37860,1,0,1,0,0,'','Show options for gossip only if Player has no ruby essence'), -- has no ruby essence
+(15,9573,2,0,0,2,0,37859,1,0,0,0,0,'','Show options for gossip only if Player has amber essence'), -- has amber essence
+(15,9573,3,0,0,2,0,37860,1,0,0,0,0,'','Show options for gossip only if Player has ruby essence'), -- has ruby essence
+(15,9573,5,0,0,13,1,2,3,2,0,0,0,'','Show options for gossip only if Boss Urom done'), -- urom done
+
+(15,9574,0,0,0,13,1,3,3,2,1,0,0,'','Show options for gossip only if Boss Eregos not done'), -- eregos not done
+(15,9574,1,0,0,2,0,37859,1,0,1,0,0,'','Show options for gossip only if Player has no amber essence'), -- has no amber essence
+(15,9574,1,0,0,2,0,37815,1,0,1,0,0,'','Show options for gossip only if Player has no emerald essence'), -- has no emerald essence
+(15,9574,1,0,0,2,0,37860,1,0,1,0,0,'','Show options for gossip only if Player has no ruby essence'), -- has no ruby essence
+(15,9574,2,0,0,2,0,37815,1,0,0,0,0,'','Show options for gossip only if Player has emerald essence'), -- has emerald essence
+(15,9574,3,0,0,2,0,37860,1,0,0,0,0,'','Show options for gossip only if Player has ruby essence'), -- has ruby essence
+(15,9574,5,0,0,13,1,2,3,2,0,0,0,'','Show options for gossip only if Boss Urom done'), -- urom done
+
+(15,9575,0,0,0,2,0,37859,1,0,1,0,0,'','Show options for gossip only if Player has no amber essence'), -- has no amber essence
+(15,9575,0,0,0,2,0,37815,1,0,1,0,0,'','Show options for gossip only if Player has no emerald essence'), -- has no emerald essence
+(15,9575,0,0,0,2,0,37860,1,0,1,0,0,'','Show options for gossip only if Player has no ruby essence'), -- has no ruby essence
+(15,9575,1,0,0,2,0,37859,1,0,0,0,0,'','Show options for gossip only if Player has amber essence'), -- has amber essence
+(15,9575,2,0,0,2,0,37815,1,0,0,0,0,'','Show options for gossip only if Player has emerald essence'), -- has emerald essence
+(15,9575,4,0,0,13,1,2,3,2,0,0,0,'','Show options for gossip only if Boss Urom done'); -- urom done
+
+
+DELETE FROM `spell_script_names` WHERE `spell_id` IN (49345,49461,49462,49427,49459,49463,49838);
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(49345, 'spell_oculus_call_ruby_emerald_amber_drake'),
+(49461, 'spell_oculus_call_ruby_emerald_amber_drake'),
+(49462, 'spell_oculus_call_ruby_emerald_amber_drake'),
+(49427, 'spell_oculus_ride_ruby_emerald_amber_drake_que'),
+(49459, 'spell_oculus_ride_ruby_emerald_amber_drake_que'),
+(49463, 'spell_oculus_ride_ruby_emerald_amber_drake_que'),
+(49838, 'spell_oculus_stop_time');
+
+
+-- Remove invalid ScriptNames from DB
+UPDATE `conditions` SET `ScriptName`='' WHERE `ScriptName`='0';
diff --git a/sql/updates/world/2013_11_24_02_world_sai.sql b/sql/updates/world/2013_11_24_02_world_sai.sql
new file mode 100644
index 00000000000..07cef709111
--- /dev/null
+++ b/sql/updates/world/2013_11_24_02_world_sai.sql
@@ -0,0 +1,399 @@
+SET @GURGTHOCK := 30007;
+SET @STINKBEARD := 30017;
+SET @YGGDRAS := 30014;
+SET @GARGORAL := 30024;
+SET @AZBARIN := 30026;
+SET @DUKESINGEM := 30019;
+SET @ERATHIUS := 30025;
+SET @ORINOKO := 30020;
+SET @KORRAK := 30023;
+SET @VLADOF := 30022;
+SET @FIENDOFFIRE := 30042;
+SET @FIENDOFEARTH := 30043;
+SET @FIENDOFWATER := 30044;
+SET @FIENDOFAIR := 30045;
+SET @WHISKER := 30113;
+SET @HUNGRYPENGUIN := 30110;
+SET @YGGWORM := 30093;
+SET @ENORMOS := 30021;
+
+-- Template Updates
+UPDATE `creature_template` SET `AIName`="SmartAI",`ScriptName`="",`faction_A`=16, `faction_H`=16 WHERE `entry`IN(@VLADOF,@GARGORAL,@AZBARIN,@DUKESINGEM,@ERATHIUS);
+UPDATE `creature_template` SET `AIName`="SmartAI",`ScriptName`="" WHERE `entry`IN(@GURGTHOCK,@YGGDRAS,@STINKBEARD,@ORINOKO,@KORRAK,@VLADOF,@WHISKER,@HUNGRYPENGUIN,@YGGWORM);
+UPDATE `creature_template` SET `AIName`="SmartAI",`ScriptName`="",`faction_A`=634, `faction_H`=634,`unit_flags`=768 WHERE `entry` BETWEEN @FIENDOFFIRE AND @FIENDOFAIR;
+-- Smart Scripts
+DELETE FROM `smart_scripts` WHERE `entryorguid` BETWEEN @FIENDOFFIRE AND @FIENDOFAIR AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid` =@FIENDOFFIRE*100 AND `source_type`=9;
+DELETE FROM `smart_scripts` WHERE `entryorguid`IN(@VLADOF*100,(@VLADOF*100)+1) AND `source_type`=9;
+DELETE FROM `smart_scripts` WHERE `entryorguid`IN(@GURGTHOCK,@YGGDRAS,@STINKBEARD,@GARGORAL,@AZBARIN,@DUKESINGEM,@ERATHIUS,@ORINOKO,@KORRAK,@VLADOF,@WHISKER,@HUNGRYPENGUIN,@YGGWORM) AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid` BETWEEN (@GURGTHOCK*100)+1 AND (@GURGTHOCK*100)+9 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+-- Gurgthock SAI
+(@GURGTHOCK,0,0,7,19,0,100,0,12932,0,0,0,80,(@GURGTHOCK*100)+1,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Amphitheater of Anguish: Yggdras!) - Run Script"),
+(@GURGTHOCK,0,1,7,19,0,100,0,12954,0,0,0,80,(@GURGTHOCK*100)+1,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Amphitheater of Anguish: Yggdras!) - Run Script"),
+(@GURGTHOCK,0,2,7,19,0,100,0,12933,0,0,0,80,(@GURGTHOCK*100)+2,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Amphitheater of Anguish: Magnataur!) - Run Script"),
+(@GURGTHOCK,0,3,7,19,0,100,0,12934,0,0,0,87,(@GURGTHOCK*100)+3,(@GURGTHOCK*100)+7,(@GURGTHOCK*100)+8,(@GURGTHOCK*100)+9,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Amphitheater of Anguish: From Beyond!) - Run Random Script"),
+(@GURGTHOCK,0,4,7,19,0,100,0,12935,0,0,0,80,(@GURGTHOCK*100)+4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Amphitheater of Anguish: Tuskarrmageddon!) - Run Script"),
+(@GURGTHOCK,0,5,7,19,0,100,0,12936,0,0,0,80,(@GURGTHOCK*100)+5,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Amphitheater of Anguish: Korrak the Bloodrager!) - Run Script"),
+(@GURGTHOCK,0,6,7,19,0,100,0,12948,0,0,0,80,(@GURGTHOCK*100)+6,2,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - On Quest Accept (The Champion of Anguish) - Run Script"),
+(@GURGTHOCK,0,7,8,61,0,100,0,0,0,0,0,81,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - Linked with Previous Event - Set NPC Flags"),
+(@GURGTHOCK,0,8,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - Linked with Previous Event - Set Event Phase 2"),
+(@GURGTHOCK,0,9,16,38,0,100,0,10,10,60000,60000,1,15,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,10,16,38,0,100,0,11,11,0,0,1,10,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,11,16,38,0,100,0,12,12,0,0,1,12,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,12,16,38,0,100,0,13,13,0,0,1,11,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,13,16,38,0,100,0,14,14,0,0,1,11,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,14,16,38,0,100,0,15,15,0,0,1,11,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,15,16,38,0,100,0,16,16,0,0,1,14,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - On Data Set - Say"),
+(@GURGTHOCK,0,16,17,61,0,100,0,0,0,0,0,81,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - Linked with Previous Event - Set NPC Flags"),
+(@GURGTHOCK,0,17,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - Linked with Previous Event - Set Event Phase 1"),
+(@GURGTHOCK,0,18,19,1,2,100,0,300000,300000,300000,300000,81,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - Out of Combat - Set Npc Flags Gossip & Questgiver (Phase 2)"),
+(@GURGTHOCK,0,19,0,61,2,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gurgthock - Out of Combat - Set Event Phase 0 (Phase 2)"),
+((@GURGTHOCK*100)+1,9,0,0,0,0,100,0,3000,3000,0,0,1,7,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+1,9,1,0,0,0,100,0,4000,4000,0,0,1,8,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+1,9,2,0,0,0,100,0,5000,5000,0,0,12,@YGGDRAS,2,300000,0,0,0,8,0,0,0,5762.054199,-2954.385010,273.826955,5.108289,"Gurgthock - Script - Summon Yggdras"),
+((@GURGTHOCK*100)+2,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+2,9,1,0,0,0,100,0,4000,4000,0,0,1,3,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+2,9,2,0,0,0,100,0,5000,5000,0,0,12,@STINKBEARD,2,300000,0,0,0,8,0,0,0,5754.692,-2939.46,286.276123,5.156380,"Gurgthock - Script - Summon Stinkbeard"),
+((@GURGTHOCK*100)+3,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+3,9,1,0,0,0,100,0,4000,4000,0,0,1,6,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+3,9,2,0,0,0,100,0,5000,5000,0,0,12,@GARGORAL,2,300000,0,0,0,8,0,0,0,5776.855,-2989.77979,272.96814,5.194,"Gurgthock - Script - Summon Gargoral"),
+((@GURGTHOCK*100)+3,9,3,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5739.813, -2981.524, 290.7671, 5.986479,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,4,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5828.899, -2960.155, 312.7516, 3.525565,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,5,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5743.305, -3011.297, 290.7671, 0.6108652,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,6,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5763.189, -3029.675, 290.7671, 1.37881,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,7,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5793.061, -2934.593, 286.3596, 4.08407,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,8,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5742.101, -2950.756, 286.2643, 5.113815,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,9,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5828.502, -2981.737, 286.3596, 3.141593,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,10,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5769.401, -2935.121, 286.3358, 4.852015,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,11,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5820.309, -3002.837, 290.7671, 2.583087,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,12,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5733.76, -3000.346, 286.3596, 0.4712389,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,13,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5724.983, -2969.896, 286.3596, 6.056293,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,14,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5722.487, -3010.75, 312.7516, 0.5061455,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,15,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5744.417, -3025.528, 286.3596, 0.9424778,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,16,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5813.945, -2956.747, 286.3596, 3.717551,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,17,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5797.321, -2955.269, 290.7671, 4.118977,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+3,9,18,0,0,0,100,0,0,0,0,0,12,@FIENDOFWATER,2,300000,0,0,0,8,0,0,0,5816.855, -2974.476, 290.7671, 3.612832,"Gurgthock - Script - Fiend of Water"),
+((@GURGTHOCK*100)+4,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+4,9,1,0,0,0,100,0,3000,3000,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+4,9,2,0,0,0,100,0,5000,5000,0,0,12,@ORINOKO,2,300000,0,0,0,8,0,0,0,5754.692,-2939.46,286.276123,5.156380,"Gurgthock - Script - Summon Orinko"),
+((@GURGTHOCK*100)+5,9,0,0,0,0,100,0,3000,3000,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+5,9,1,0,0,0,100,0,4000,4000,0,0,1,2,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+5,9,2,0,0,0,100,0,5000,5000,0,0,12,@KORRAK,2,300000,0,0,0,8,0,0,0,5754.692,-2939.46,286.276123,5.156380,"Gurgthock - Script - Summon Korrak the Bloodrager"),
+((@GURGTHOCK*100)+6,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+6,9,1,0,0,0,100,0,4000,4000,0,0,1,13,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+6,9,2,0,0,0,100,0,5000,5000,0,0,12,@VLADOF,2,300000,0,0,0,8,0,0,0,5754.692,-2939.46,286.276123,5.156380,"Gurgthock - Script - Summon Vladof the Butcher"),
+((@GURGTHOCK*100)+7,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+7,9,1,0,0,0,100,0,4000,4000,0,0,1,6,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+7,9,2,0,0,0,100,0,5000,5000,0,0,12,@AZBARIN,2,300000,0,0,0,8,0,0,0,5776.855,-2989.77979,272.96814,5.194,"Gurgthock - Script - Summon Az'Barin"),
+((@GURGTHOCK*100)+7,9,3,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5739.813, -2981.524, 290.7671, 5.986479,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,4,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5828.899, -2960.155, 312.7516, 3.525565,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,5,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5743.305, -3011.297, 290.7671, 0.6108652,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,6,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5763.189, -3029.675, 290.7671, 1.37881,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,7,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5793.061, -2934.593, 286.3596, 4.08407,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,8,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5742.101, -2950.756, 286.2643, 5.113815,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,9,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5828.502, -2981.737, 286.3596, 3.141593,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,10,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5769.401, -2935.121, 286.3358, 4.852015,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,11,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5820.309, -3002.837, 290.7671, 2.583087,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,12,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5733.76, -3000.346, 286.3596, 0.4712389,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,13,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5724.983, -2969.896, 286.3596, 6.056293,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,14,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5722.487, -3010.75, 312.7516, 0.5061455,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,15,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5744.417, -3025.528, 286.3596, 0.9424778,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,16,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5813.945, -2956.747, 286.3596, 3.717551,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,17,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5797.321, -2955.269, 290.7671, 4.118977,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+7,9,18,0,0,0,100,0,0,0,0,0,12,@FIENDOFAIR,2,300000,0,0,0,8,0,0,0,5816.855, -2974.476, 290.7671, 3.612832,"Gurgthock - Script - Fiend of Air"),
+((@GURGTHOCK*100)+8,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+8,9,1,0,0,0,100,0,4000,4000,0,0,1,6,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+8,9,2,0,0,0,100,0,5000,5000,0,0,12,@DUKESINGEM,2,300000,0,0,0,8,0,0,0,5776.855,-2989.77979,272.96814,5.194,"Gurgthock - Script - Summon Duke Singen"),
+((@GURGTHOCK*100)+8,9,3,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5739.813, -2981.524, 290.7671, 5.986479,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,4,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5828.899, -2960.155, 312.7516, 3.525565,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,5,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5743.305, -3011.297, 290.7671, 0.6108652,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,6,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5763.189, -3029.675, 290.7671, 1.37881,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,7,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5793.061, -2934.593, 286.3596, 4.08407,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,8,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5742.101, -2950.756, 286.2643, 5.113815,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,9,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5828.502, -2981.737, 286.3596, 3.141593,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,10,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5769.401, -2935.121, 286.3358, 4.852015,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,11,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5820.309, -3002.837, 290.7671, 2.583087,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,12,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5733.76, -3000.346, 286.3596, 0.4712389,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,13,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5724.983, -2969.896, 286.3596, 6.056293,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,14,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5722.487, -3010.75, 312.7516, 0.5061455,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,15,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5744.417, -3025.528, 286.3596, 0.9424778,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,16,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5813.945, -2956.747, 286.3596, 3.717551,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,17,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5797.321, -2955.269, 290.7671, 4.118977,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+8,9,18,0,0,0,100,0,0,0,0,0,12,@FIENDOFFIRE,2,300000,0,0,0,8,0,0,0,5816.855, -2974.476, 290.7671, 3.612832,"Gurgthock - Script - Fiend of Fire"),
+((@GURGTHOCK*100)+9,9,0,0,0,0,100,0,3000,3000,0,0,1,9,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+9,9,1,0,0,0,100,0,4000,4000,0,0,1,6,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gurgthock - Script - Say"),
+((@GURGTHOCK*100)+9,9,2,0,0,0,100,0,5000,5000,0,0,12,@ERATHIUS,2,300000,0,0,0,8,0,0,0,5776.855,-2989.77979,272.96814,5.194,"Gurgthock - Script - Summon Erathius"),
+((@GURGTHOCK*100)+9,9,3,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5739.813, -2981.524, 290.7671, 5.986479,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,4,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5828.899, -2960.155, 312.7516, 3.525565,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,5,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5743.305, -3011.297, 290.7671, 0.6108652,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,6,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5763.189, -3029.675, 290.7671, 1.37881,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,7,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5793.061, -2934.593, 286.3596, 4.08407,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,8,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5742.101, -2950.756, 286.2643, 5.113815,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,9,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5828.502, -2981.737, 286.3596, 3.141593,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,10,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5769.401, -2935.121, 286.3358, 4.852015,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,11,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5820.309, -3002.837, 290.7671, 2.583087,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,12,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5733.76, -3000.346, 286.3596, 0.4712389,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,13,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5724.983, -2969.896, 286.3596, 6.056293,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,14,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5722.487, -3010.75, 312.7516, 0.5061455,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,15,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5744.417, -3025.528, 286.3596, 0.9424778,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,16,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5813.945, -2956.747, 286.3596, 3.717551,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,17,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5797.321, -2955.269, 290.7671, 4.118977,"Gurgthock - Script - Fiend of Earth"),
+((@GURGTHOCK*100)+9,9,18,0,0,0,100,0,0,0,0,0,12,@FIENDOFEARTH,2,300000,0,0,0,8,0,0,0,5816.855, -2974.476, 290.7671, 3.612832,"Gurgthock - Script - Fiend of Earth"),
+-- Yggdras SAI
+(@YGGDRAS,0,0,0,9,0,100,0,0,5,9000,15000,11,40504,1,0,0,0,0,7,0,0,0,0,0,0,0,"Yggdras - In Combat - Cast Cleave"),
+(@YGGDRAS,0,1,0,9,0,100,0,0,5,6000,11000,11,57076,0,0,0,0,0,7,0,0,0,0,0,0,0,"Yggdras - In Combat - Cast Corrode Flesh"),
+(@YGGDRAS,0,2,3,6,0,100,0,0,0,0,0,11,55859,2,0,0,0,0,1,0,0,0,0,0,0,0,"Yggdras - On Death - Cast Jormungar Spawn"),
+(@YGGDRAS,0,3,4,61,0,100,0,0,0,0,0,45,11,11,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Yggdras - Linked with Previous Event - Set Data 11 11 "),
+(@YGGDRAS,0,4,5,61,0,100,0,0,0,0,0,15,12932,0,0,0,0,0,16,0,0,0,0,0,0,0,"Yggdras - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@YGGDRAS,0,5,0,61,0,100,0,0,0,0,0,15,12954,0,0,0,0,0,16,0,0,0,0,0,0,0,"Yggdras - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@YGGDRAS,0,6,7,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Yggdras - On Evade - Set Data 10 10 "),
+(@YGGDRAS,0,7,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yggdras - Linked with Previous Event - Despawn"),
+(@YGGDRAS,0,8,0,11,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yggdras - On Spawn - Say"),
+-- Stinkbeard SAI
+(@STINKBEARD,0,0,1,11,0,100,0,0,0,0,0,18,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - On Spawn - Set Unit Flags"),
+(@STINKBEARD,0,1,2,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Say"),
+(@STINKBEARD,0,2,0,61,0,100,0,0,0,0,0,53,1,@STINKBEARD,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Start WP"),
+(@STINKBEARD,0,3,4,40,0,100,0,7,@STINKBEARD,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - On Reached WP7 - Set Unit Flags"),
+(@STINKBEARD,0,4,5,61,0,100,0,0,0,0,0,8,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Set Agressive"),
+(@STINKBEARD,0,5,0,61,0,100,0,0,0,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Set Home Position"),
+(@STINKBEARD,0,6,7,6,0,100,1,0,0,0,0,45,12,12,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Stinkbeard - On Death - Set Data 12 12 "),
+(@STINKBEARD,0,7,0,61,0,100,0,0,0,0,0,15,12933,0,0,0,0,0,16,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@STINKBEARD,0,8,9,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Stinkbeard - On Evade - Set Data 10 10 "),
+(@STINKBEARD,0,9,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Despawn"),
+(@STINKBEARD,0,10,0,9,0,100,0,0,10,10000,16000,11,31389,2,0,0,0,0,7,0,0,0,0,0,0,0,"Stinkbeard - On Range - Cast Knock Away"),
+(@STINKBEARD,0,11,0,0,0,100,0,11000,15000,12000,18000,11,55867,2,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - In Combat - Cast Stinky Beard"),
+(@STINKBEARD,0,12,0,4,0,100,0,0,0,0,0,11,55866,2,0,0,0,0,2,0,0,0,0,0,0,0,"Stinkbeard - On Agro - Cast Thunderblade"),
+(@STINKBEARD,0,13,14,2,0,100,1,0,20,0,0,11,50420,2,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - On Less than 20% HP - Cast Enrage"),
+(@STINKBEARD,0,14,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - Linked with Previous Event - Say"),
+(@STINKBEARD,0,15,0,2,0,100,1,0,10,0,0,11,15588,2,0,0,0,0,1,0,0,0,0,0,0,0,"Stinkbeard - On Less than 20% HP - Cast Thunderclap"),
+-- Gargoral the Water Lord SAI
+(@GARGORAL,0,0,0,0,0,100,0,5000,8000,5000,8000,11,55909,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gargoral the Water Lord - In Combat - Cast Crashing Wave"),
+(@GARGORAL,0,1,2,6,0,100,1,0,0,0,0,45,13,13,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Gargoral the Water Lord - On Death - Set Data 13 13 "),
+(@GARGORAL,0,2,5,61,0,100,0,0,0,0,0,15,12934,0,0,0,0,0,16,0,0,0,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@GARGORAL,0,3,4,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Gargoral the Water Lord - On Evade - Set Data 10 10 "),
+(@GARGORAL,0,4,5,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Despawn"),
+(@GARGORAL,0,5,0,61,0,100,0,0,0,0,0,45,1,1,0,0,0,0,9,@FIENDOFWATER,0,500,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Set Data on Fiend of Water"),
+(@GARGORAL,0,6,7,11,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gargoral the Water Lord - On Spawn - Say"),
+(@GARGORAL,0,7,0,61,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Remove unattackable flags"),
+(@GARGORAL,0,8,0,2,0,100,1,0,50,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gargoral the Water Lord - On Less than 50% HP - Say"),
+(@GARGORAL,0,9,10,2,0,100,0,0,50,5000,5000,64,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Store Target List"),
+(@GARGORAL,0,10,11,61,0,100,0,0,0,0,0,100,1,0,0,0,0,0,9,@FIENDOFWATER,0,500,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Send Target List to Fiend of Water"),
+(@GARGORAL,0,11,0,61,0,100,0,0,0,0,0,45,1,2,0,0,0,0,9,@FIENDOFWATER,0,500,0,0,0,0,"Gargoral the Water Lord - Linked with Previous Event - Set Data on Fiend of Water"),
+-- Az'Barin, Prince of the Gust SAI
+(@AZBARIN,0,0,0,0,0,100,0,5000,8000,11000,16000,11,55912,0,0,0,0,0,1,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - In Combat - Cast Blast of Air"),
+(@AZBARIN,0,1,2,6,0,100,1,0,0,0,0,45,13,13,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - On Death - Set Data 13 13 "),
+(@AZBARIN,0,2,5,61,0,100,0,0,0,0,0,15,12934,0,0,0,0,0,16,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@AZBARIN,0,3,4,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - On Evade - Set Data 10 10 "),
+(@AZBARIN,0,4,5,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Despawn"),
+(@AZBARIN,0,5,0,61,0,100,0,0,0,0,0,45,1,1,0,0,0,0,9,@FIENDOFAIR,0,500,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Set Data on Fiend of Air"),
+(@AZBARIN,0,6,7,11,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - On Spawn - Say"),
+(@AZBARIN,0,7,0,61,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Remove unattackable flags"),
+(@AZBARIN,0,8,0,2,0,100,1,0,50,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - On Less than 50% HP - Say"),
+(@AZBARIN,0,9,10,2,0,100,0,0,50,5000,5000,64,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Store Target List"),
+(@AZBARIN,0,10,11,61,0,100,0,0,0,0,0,100,1,0,0,0,0,0,9,@FIENDOFAIR,0,500,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Send Target List to Fiend of Air"),
+(@AZBARIN,0,11,0,61,0,100,0,0,0,0,0,45,1,2,0,0,0,0,9,@FIENDOFAIR,0,500,0,0,0,0,"Az'Barin, Prince of the Gust - Linked with Previous Event - Set Data on Fiend of Air"),
+-- Duke Singen <The New Hotness> SAI
+(@DUKESINGEM,0,0,0,0,0,100,0,5000,8000,5000,8000,11,55916,0,0,0,0,0,2,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - In Combat - Cast Magma Wave"),
+(@DUKESINGEM,0,1,2,6,0,100,1,0,0,0,0,45,13,13,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Duke Singen <The New Hotness> - On Death - Set Data 13 13 "),
+(@DUKESINGEM,0,2,5,61,0,100,0,0,0,0,0,15,12934,0,0,0,0,0,16,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@DUKESINGEM,0,3,4,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Duke Singen <The New Hotness> - On Evade - Set Data 10 10 "),
+(@DUKESINGEM,0,4,5,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Despawn"),
+(@DUKESINGEM,0,5,0,61,0,100,0,0,0,0,0,45,1,1,0,0,0,0,9,@FIENDOFFIRE,0,500,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Set Data on Fiend of Fire"),
+(@DUKESINGEM,0,6,7,11,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - On Spawn - Say"),
+(@DUKESINGEM,0,7,0,61,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Remove unattackable flags"),
+(@DUKESINGEM,0,8,0,2,0,100,1,0,50,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - On Less than 50% HP - Say"),
+(@DUKESINGEM,0,9,10,2,0,100,0,0,50,5000,5000,64,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Store Target List"),
+(@DUKESINGEM,0,10,11,61,0,100,0,0,0,0,0,100,1,0,0,0,0,0,9,@FIENDOFFIRE,0,500,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Send Target List to Fiend of Fire"),
+(@DUKESINGEM,0,11,0,61,0,100,0,0,0,0,0,45,1,2,0,0,0,0,9,@FIENDOFFIRE,0,500,0,0,0,0,"Duke Singen <The New Hotness> - Linked with Previous Event - Set Data on Fiend of Fire"),
+-- Erathius, King of Dirt SAI
+(@ERATHIUS,0,0,0,9,0,100,0,0,5,5000,8000,11,55918,2,0,0,0,0,1,0,0,0,0,0,0,0,"Erathius, King of Dirt - On Range - Cast Shockwave"),
+(@ERATHIUS,0,1,2,6,0,100,1,0,0,0,0,45,13,13,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Erathius, King of Dirt - On Death - Set Data 13 13 "),
+(@ERATHIUS,0,2,5,61,0,100,0,0,0,0,0,15,12934,0,0,0,0,0,16,0,0,0,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@ERATHIUS,0,3,4,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Erathius, King of Dirt - On Evade - Set Data 10 10 "),
+(@ERATHIUS,0,4,5,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Despawn"),
+(@ERATHIUS,0,5,0,61,0,100,0,0,0,0,0,45,1,1,0,0,0,0,9,@FIENDOFEARTH,0,500,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Set Data on Fiend of Earth"),
+(@ERATHIUS,0,6,7,11,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Erathius, King of Dirt - On Spawn - Say"),
+(@ERATHIUS,0,7,0,61,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Remove unattackable flags"),
+(@ERATHIUS,0,8,0,2,0,100,1,0,50,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Erathius, King of Dirt - On Less than 50% HP - Say"),
+(@ERATHIUS,0,9,10,2,0,100,0,0,50,5000,5000,64,1,0,0,0,0,0,2,0,0,0,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Store Target List"),
+(@ERATHIUS,0,10,11,61,0,100,0,0,0,0,0,100,1,0,0,0,0,0,9,@FIENDOFEARTH,0,500,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Send Target List to Fiend of Earth"),
+(@ERATHIUS,0,11,0,61,0,100,0,0,0,0,0,45,1,2,0,0,0,0,9,@FIENDOFEARTH,0,500,0,0,0,0,"Erathius, King of Dirt - Linked with Previous Event - Set Data on Fiend of Earth"),
+-- Orinoko Tuskbreaker SAI
+(@ORINOKO,0,0,1,11,0,100,0,0,0,0,0,18,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - On Spawn - Set Unit Flags"),
+(@ORINOKO,0,1,2,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Linked with Previous Event - Say"),
+(@ORINOKO,0,2,0,61,0,100,0,0,0,0,0,97,20,10,0,0,0,0,1,0,0,0,5776.319824,-2981.005371,273.100037,0,"Orinoko Tuskbreaker - Linked with Previous Event - Jump to Position"),
+(@ORINOKO,0,3,4,1,0,100,1,5000,5000,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - On Reached WP7 - Set Unit Flags"),
+(@ORINOKO,0,4,5,61,0,100,0,0,0,0,0,8,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Linked with Previous Event - Set Agressive"),
+(@ORINOKO,0,5,0,61,0,100,0,0,0,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Linked with Previous Event - Set Home Position"),
+(@ORINOKO,0,6,7,6,0,100,1,0,0,0,0,45,14,14,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Orinoko Tuskbreaker - On Death- Set Data 14 14 "),
+(@ORINOKO,0,7,0,61,0,100,0,0,0,0,0,15,12935,0,0,0,0,0,16,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@ORINOKO,0,8,9,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Orinoko Tuskbreaker - On Evade - Set Data 10 10 "),
+(@ORINOKO,0,9,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Linked with Previous Event - Despawn"),
+(@ORINOKO,0,10,0,0,0,100,0,20000,25000,35000,45000,11,55937,0,0,0,0,0,2,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - In Combat - Cast Fishy Scent"),
+(@ORINOKO,0,11,0,0,0,100,0,0,0,60000,60000,11,32064,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - In Combat - Cast Battle Shout"),
+(@ORINOKO,0,12,0,4,0,100,0,0,0,0,0,11,55929,2,0,0,0,0,7,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - On Agro - Cast Impale"),
+(@ORINOKO,0,13,14,2,0,100,1,0,50,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - On Less than 50% HP - Say"),
+(@ORINOKO,0,14,0,61,0,100,1,0,0,0,0,11,55946,0,0,0,0,0,1,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Linked with Previous Event - Summon Whisker"),
+(@ORINOKO,0,15,0,9,0,100,0,10,60,15000,25000,11,55929,2,0,0,0,0,7,0,0,0,0,0,0,0,"Orinoko Tuskbreaker - Range - Cast Impale"),
+-- Korrak the Bloodrager SAI
+(@KORRAK,0,0,1,11,0,100,0,0,0,0,0,18,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - On Spawn - Set Unit Flags"),
+(@KORRAK,0,1,2,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Say"),
+(@KORRAK,0,2,0,61,0,100,0,0,0,0,0,53,1,@KORRAK,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Start WP"),
+(@KORRAK,0,3,4,40,0,100,0,6,@KORRAK,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - On Reached WP6 - Set Unit Flags"),
+(@KORRAK,0,4,5,61,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Say"),
+(@KORRAK,0,5,6,61,0,100,0,0,0,0,0,8,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Set Agressive"),
+(@KORRAK,0,6,0,61,0,100,0,0,0,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Set Home Position"),
+(@KORRAK,0,7,8,6,0,100,1,0,0,0,0,45,15,15,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Korrak the Bloodrager - On Death - Set Data 15 15 "),
+(@KORRAK,0,8,0,61,0,100,0,0,0,0,0,15,12936,0,0,0,0,0,16,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@KORRAK,0,9,10,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Korrak the Bloodrager - On Evade - Set Data 10 10 "),
+(@KORRAK,0,10,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - Linked with Previous Event - Despawn"),
+(@KORRAK,0,11,0,9,0,100,0,8,25,15000,21000,11,24193,2,0,0,0,0,7,0,0,0,0,0,0,0,"Korrak the Bloodrager - On Range - Cast Charge"),
+(@KORRAK,0,12,0,9,0,100,0,0,5,12000,17000,11,30471,2,0,0,0,0,7,0,0,0,0,0,0,0,"Korrak the Bloodrager - On Range - Cast Uppercut"),
+(@KORRAK,0,13,0,4,0,100,0,0,0,0,0,11,55948,2,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - On Agro - Cast Grow"),
+(@KORRAK,0,14,0,2,0,100,1,0,20,0,0,11,42745,2,0,0,0,0,1,0,0,0,0,0,0,0,"Korrak the Bloodrager - On Less than 20% HP - Cast Enrage"),
+-- Vladof the Butcher SAI
+(@VLADOF,0,0,1,11,0,100,0,0,0,0,0,18,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - On Spawn - Set Unit Flags"),
+(@VLADOF,0,1,2,61,0,100,0,0,0,0,0,43,@ENORMOS,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Linked with Previous Event - Mount to Enormos"),
+(@VLADOF,0,2,3,61,0,100,0,0,0,0,0,97,20,10,0,0,0,0,1,0,0,0,5776.319824,-2981.005371,273.100037,0,"Vladof the Butcher - Linked with Previous Event - Jump to Position"),
+(@VLADOF,0,3,0,61,0,100,0,0,0,0,0,80,@VLADOF*100,2,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Linked with Previous Event - Run Script"),
+(@VLADOF,0,4,0,4,0,100,1,0,0,0,0,80,(@VLADOF*100)+1,2,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - On Agro - Run Script"),
+(@VLADOF,0,5,6,6,0,100,1,0,0,0,0,45,16,16,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Vladof the Butcher - On Death - Set Data 16 16 "),
+(@VLADOF,0,6,0,61,0,100,0,0,0,0,0,15,12948,0,0,0,0,0,16,0,0,0,0,0,0,0,"Vladof the Butcher - Linked with Previous Event - Call Area Explored or Event Happens"),
+(@VLADOF,0,7,8,7,0,100,1,0,0,0,0,45,10,10,0,0,0,0,19,@GURGTHOCK,0,0,0,0,0,0,"Vladof the Butcher - On Evade - Set Data 10 10 "),
+(@VLADOF,0,8,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Linked with Previous Event - Despawn"),
+(@VLADOF,0,9,0,9,0,100,0,0,5,7000,12000,11,55973,2,0,0,0,0,7,0,0,0,0,0,0,0,"Vladof the Butcher - On Range - Cast Blood Plague"),
+(@VLADOF,0,10,0,9,0,100,0,0,5,15000,21000,11,55974,2,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - On Range - Cast Blood Boil"),
+(@VLADOF,0,11,0,0,0,100,0,21000,26000,21000,26000,11,55975,2,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - IC - Cast Hysteria"),
+(@VLADOF,0,12,13,0,0,100,0,15000,21000,21000,29000,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - IC - Say (Phase 2)"),
+(@VLADOF,0,13,0,61,0,100,0,0,0,0,0,11,55976,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - IC - Cast Spell Deflection "),
+(@VLADOF*100,9,0,0,0,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Say"),
+(@VLADOF*100,9,1,0,0,0,100,0,3000,3000,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Remove Unit Flags"),
+(@VLADOF*100,9,2,0,0,0,100,0,0,8,0,0,8,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Set Agressive"),
+(@VLADOF*100,9,3,0,0,0,100,0,0,0,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Set Home Position"),
+((@VLADOF*100)+1,9,0,0,0,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Say"),
+((@VLADOF*100)+1,9,1,0,0,0,100,0,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Say"),
+((@VLADOF*100)+1,9,2,0,0,0,100,0,0,0,0,0,43,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vladof the Butcher - Script - Dismount"),
+-- Elemental Fiends SAI
+(@FIENDOFFIRE,0,0,1,38,0,100,0,1,1,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Fire - On Data Set - Evade"),
+(@FIENDOFEARTH,0,0,1,38,0,100,0,1,1,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Earth - On Data Set - Evade"),
+(@FIENDOFWATER,0,0,1,38,0,100,0,1,1,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Water - On Data Set - Evade"),
+(@FIENDOFAIR,0,0,1,38,0,100,0,1,1,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Air - On Data Set - Evade"),
+(@FIENDOFFIRE,0,1,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Fire - Linked with Previous Event - Despawn"),
+(@FIENDOFEARTH,0,1,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Earth - Linked with Previous Event - Despawn"),
+(@FIENDOFWATER,0,1,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Water - Linked with Previous Event - Despawn"),
+(@FIENDOFAIR,0,1,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Air - Linked with Previous Event - Despawn"),
+(@FIENDOFFIRE,0,2,0,38,0,100,0,1,2,0,0,80,@FIENDOFFIRE*100,2,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Fire - On Data Set - Run Script"),
+(@FIENDOFEARTH,0,2,0,38,0,100,0,1,2,0,0,80,@FIENDOFFIRE*100,2,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Earth - On Data Set - Run Script"),
+(@FIENDOFWATER,0,2,0,38,0,100,0,1,2,0,0,80,@FIENDOFFIRE*100,2,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Water - On Data Set - Run Script"),
+(@FIENDOFAIR,0,2,0,38,0,100,0,1,2,0,0,80,@FIENDOFFIRE*100,2,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Air - On Data Set - Run Script"),
+(@FIENDOFFIRE,0,3,0,9,0,30,0,10,70,2000,7000,11,55872,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fiend of Fire - IC - Cast Orb of Flame"),
+(@FIENDOFEARTH,0,3,0,9,0,30,0,10,70,2000,7000,11,55886,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fiend of Earth - IC - Cast Boulder"),
+(@FIENDOFWATER,0,3,0,9,0,30,0,10,70,2000,7000,11,55888,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fiend of Water - IC - Cast Orb of Water"),
+(@FIENDOFAIR,0,3,0,9,0,30,0,10,70,2000,7000,11,55882,0,0,0,0,0,7,0,0,0,0,0,0,0,"Fiend of Air - IC - Cast Orb of Storms"),
+(@FIENDOFFIRE,0,4,0,7,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Fire - On Evade - Set Unit Flags"),
+(@FIENDOFEARTH,0,4,0,7,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Earth - On Evade - Set Unit Flags"),
+(@FIENDOFWATER,0,4,0,7,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Water - On Evade - Set Unit Flags"),
+(@FIENDOFAIR,0,4,0,7,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fiend of Air - On Evade - Set Unit Flags"),
+(@FIENDOFFIRE*100,9,0,0,0,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elemental Fiend - Script - Remove Unit Flags"),
+(@FIENDOFFIRE*100,9,1,0,0,0,100,0,0,0,0,0,49,0,0,0,0,0,0,12,1,0,0,0,0,0,0,"Elemental Fiend - Script - Attack Stored Target"),
+-- Whisker SAI
+(@WHISKER,0,0,0,9,0,100,0,0,5,10000,15000,11,50169,0,0,0,0,0,7,0,0,0,0,0,0,0,"Whisker - On Range - Cast Flipper Attack"),
+-- Hungry Penguin SAI
+(@HUNGRYPENGUIN,0,0,1,11,0,100,0,0,0,0,0,2,7,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hungry Penguin - On Spawn - Set Faction"),
+(@HUNGRYPENGUIN,0,1,2,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hungry Penguin - Linked with Previous Event - Set Defensive"),
+(@HUNGRYPENGUIN,0,2,0,61,0,100,0,0,0,0,0,49,0,0,0,0,0,0,23,0,0,0,0,0,0,0,"Hungry Penguin - Linked with Previous Event - Attack Sumonner"),
+-- Yggdras Worm SAI
+(@YGGWORM,0,0,0,11,0,100,0,0,0,0,0,2,14,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yggdras Worm - On Spawn - Set Faction");
+-- Texts
+DELETE FROM `creature_text` WHERE `entry`IN(@GURGTHOCK,@YGGDRAS,@STINKBEARD,@GARGORAL,@AZBARIN,@DUKESINGEM,@ERATHIUS,@ORINOKO,@KORRAK,@VLADOF);
+INSERT INTO `creature_text` (`entry`, `groupid`, `id`, `text`, `type`, `language`, `probability`, `emote`, `duration`, `sound`, `comment`) VALUES
+(@GURGTHOCK, 0, 0, 'This battle must be seen to be believed! Once a mild-mannered tuskarr fisherman, our next fighter turned to the life of a soulless mercenary when his entire family was wiped out by a vicious pack of lion seals and ill-tempered penguins! Now he''s just in it for the gold! Ladies and gentlemen, ORINOKO TUSKBREAKER!!', 14, 0, 100, 15, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 1, 0, 'The champion of the Winterax trolls has challenged you, $N! I hope you''re ready!', 12, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 2, 0, 'Hailling from the distant mountains of Alterac, one of the fiercest competitors this arena has ever seen: KORRAK THE BLOODRAGER!!!', 14, 0, 100, 15, 0, 13363, 'Gurgthock'),
+(@GURGTHOCK, 3, 0, 'The battle is about to begin! Am I reading this card right? It... It''s the nefarious magnataur lord, STINKBEARD! Yes, folks, STINKBEARD! $N doesn''t stand a chance!', 14, 0, 100, 15, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 6, 0, 'Do you feel that folks? The air is crackling with energy! That can only mean one thing...', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 7, 0, 'The grand Amphitheater of Anguish awaits, $N. Remember, once a battle starts you have to stay in the arena. WIN OR DIE!', 12, 0, 100, 1, 0, 13910, 'Gurgthock'),
+(@GURGTHOCK, 7, 1, 'The grand Amphitheater of Anguish awaits, $N. Remember, once a battle starts you have to stay in the arena. WIN OR DIE!', 12, 0, 100, 1, 0, 13911, 'Gurgthock'),
+(@GURGTHOCK, 8, 0, 'Here we are once again, ladies and gentlemen. The epic struggle between life and death in the Amphitheater of Anguish! For this round we have $N versus the hulking jormungar, Yg... Yggd? Yggdoze? Who comes up with these names?! $N versus big worm!', 14, 0, 100, 15, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 9, 0, 'Prepare to make your stand, $N! Get in the Amphitheater and stand ready! Remember, you and your opponent must stay in the arena at all times or you will be disqualified!', 12, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 10, 0, '$N has defeated Yg... Yggg-really big worm!', 14, 0, 100, 15, 0, 13905, 'Gurgthock'),
+(@GURGTHOCK, 10, 1, '$N has defeated Yg... Yggg-really big worm!', 14, 0, 100, 15, 0, 13908, 'Gurgthock'),
+(@GURGTHOCK, 10, 2, '$N has defeated Yg... Yggg-really big worm!', 14, 0, 100, 15, 0, 13909, 'Gurgthock'),
+(@GURGTHOCK, 10, 3, '$N has defeated Yg... Yggg-really big worm!', 14, 0, 100, 15, 0, 13907, 'Gurgthock'),
+(@GURGTHOCK, 11, 0, '$N is victorious once more!', 14, 0, 100, 15, 0, 13908, 'Gurgthock'),
+(@GURGTHOCK, 11, 1, '$N is victorious once more!', 14, 0, 100, 15, 0, 13909, 'Gurgthock'),
+(@GURGTHOCK, 11, 2, '$N is victorious once more!', 14, 0, 100, 15, 0, 13905, 'Gurgthock'),
+(@GURGTHOCK, 12, 0, 'And with AUTHORITY, $N dominates the magnataur lord! Stinkbeard''s clan is gonna miss him back home in the Dragonblight!!', 14, 0, 100, 15, 0, 13908, 'Gurgthock'),
+(@GURGTHOCK, 13, 0, 'From the Savage Ledge of Icecrown, Vladof the Butcher and his mammoth, Enormos! There ain''t gonna be a thing left of our challengers, folks! Prepare for a downpour of blood, guts and tears!', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 14, 0, 'I DON''T BELIEVE IT! WE HAVE A NEW CHAMPION OF ANGUISH!!! Vladof the Butcher has been defeated by a ragtag crew of nobodies! Incredible finish!', 14, 0, 100, 15, 0, 13908, 'Gurgthock'),
+(@GURGTHOCK, 15, 0, 'All that''s left of the challenger is a red stain on the floor!', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 15, 1, 'Avert your eyes, ladies and gentlemen! It''s a bloodbath!', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 15, 2, 'Call in the clowns! It''s turned into a circus in there!', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 15, 3, 'OOOF! That one''s gonna require the \"scraper.\"', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 15, 4, 'OUTTA NOWHERE -- WHAMO! DEAD!', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@GURGTHOCK, 15, 5, 'They went down like a sack of orc skulls!', 14, 0, 100, 1, 0, 0, 'Gurgthock'),
+(@YGGDRAS, 1, 0, '%s emerges!', 41, 0, 100, 0, 0, 13878, 'Yggdras'),
+(@STINKBEARD, 0, 0, '%s becomes enraged!', 16, 0, 100, 1, 0, 0, 'Stinkbeard'),
+(@STINKBEARD, 1, 0, 'Stinkbeard comin'' for you, little ones!', 14, 0, 100, 1, 0, 13907, 'Stinkbeard'),
+(@GARGORAL, 1, 0, 'For Neptulon! Strength of storm and sea, crush my enemies!', 14, 0, 100, 1, 0, 13878, 'Gargoral the Water Lord'),
+(@GARGORAL, 2, 0, 'I am the baddest of the bad, the coolest of the cool! To my side, my elements, let us freeze and rule!', 14, 0, 100, 1, 0, 0, 'Gargoral the Water Lord'),
+(@AZBARIN, 1, 0, 'Al''Akir grant my enemies a cold, swift death!', 14, 0, 100, 0, 0, 13878, 'Az''Barin, Prince of the Gust'),
+(@AZBARIN, 2, 0, 'I bring a gust so strong, it can knock down trees! Minions, assist me, they shall not do as they please!', 14, 0, 100, 0, 0, 0, 'Az''Barin, Prince of the Gust'),
+(@DUKESINGEM, 1, 0, 'I''ll melt the flesh off your bones!', 14, 0, 100, 0, 0, 13878, 'Duke Singen <The New Hotness>'),
+(@DUKESINGEM, 2, 0, 'To burn my kingdom, you can''t use fire! Come my servants, I am not ready to retire!', 14, 0, 100, 0, 0, 0, 'Duke Singen <The New Hotness>'),
+(@ERATHIUS, 1, 0, 'Arise, brothers of the earth! Watch as Erathius destroys the mortals!', 14, 0, 100, 0, 0, 13878, 'Erathius, King of Dirt'),
+(@ERATHIUS, 2, 0, 'I''m the king of dirt, there is none higher! To my aid, minions - assist your sire!', 14, 0, 100, 0, 0, 0, 'Erathius, King of Dirt'),
+(@ORINOKO, 0, 0, 'Come, land-dwellers, face the fury of tusk and whisker!', 14, 0, 100, 1, 0, 0, 'Orinoko Tuskbreaker'),
+(@ORINOKO, 1, 0, 'Whisker! Where are you?! Assist me!', 14, 0, 100, 0, 0, 0, 'Orinoko Tuskbreaker'),
+(@KORRAK, 1, 0, 'Korrak has come, weaklings! Snowfall belongs to Winterax! Erm, Korrak mean to say amphitheater belong to Winterax!', 14, 0, 100, 15, 0, 0, 'Korrak the Bloodrager'),
+(@KORRAK, 2, 0, 'No graveyard here for you to play wicked games on Korrak! DIE!', 14, 0, 100, 15, 0, 0, 'Korrak the Bloodrager'),
+(@VLADOF, 1, 0, 'Yes, my precious, we will tear them apart! For the one true king!', 14, 0, 100, 15, 0, 13907, 'Vladof the Butcher'),
+(@VLADOF, 2, 0, 'Useless mongrel! I''ll kill ''em myself!', 14, 0, 100, 0, 0, 0, 'Vladof the Butcher'),
+(@VLADOF, 3, 0, 'Vladof dismounts!', 41, 0, 100, 1, 0, 0, 'Vladof the Butcher'),
+(@VLADOF, 4, 0, '%s begins to spin, encased in a magical shield!', 41, 0, 100, 1, 0, 0, 'Vladof the Butcher');
+-- Waypoints
+DELETE FROM `script_waypoint` WHERE `entry`IN(@STINKBEARD,@KORRAK);
+DELETE FROM `waypoints` WHERE `entry`IN(@STINKBEARD,@KORRAK);
+INSERT INTO `waypoints` (`entry`, `pointid`, `position_x`, `position_y`, `position_z`, `point_comment`) VALUES
+(@STINKBEARD, 1, 5790.98, -2927.3, 286.277, ''),
+(@STINKBEARD, 2, 5803, -2953, 286.277, ''),
+(@STINKBEARD, 3, 5805.18, -2958.51, 282.899, ''),
+(@STINKBEARD, 4, 5807.04, -2961.45, 280.25, ''),
+(@STINKBEARD, 5, 5808.86, -2965.14, 277.089, ''),
+(@STINKBEARD, 6, 5811.7, -2970.82, 273.569, ''),
+(@STINKBEARD, 7, 5789.98, -2980.25, 273.584, ''),
+(@KORRAK, 1, 5722.56, -2960.69, 286.276, ''),
+(@KORRAK, 2, 5734.7, -2984.99, 286.276, ''),
+(@KORRAK, 3, 5737.4, -2991.31, 282.575, ''),
+(@KORRAK, 4, 5740.42, -2997.54, 277.263, ''),
+(@KORRAK, 5, 5743.79, -3004.05, 273.57, ''),
+(@KORRAK, 6, 5764.24, -2993.79, 272.944, '');
+-- Conditions
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry` IN(55872,55886,55888,55882);
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(13, 1, 55872, 0, 0, 31, 0, 4, 0, 0, 0, 0, 0, '', 'Orb of Fire Hits player'),
+(13, 1, 55886, 0, 0, 31, 0, 4, 0, 0, 0, 0, 0, '', 'Boulder Hits player'),
+(13, 1, 55888, 0, 0, 31, 0, 4, 0, 0, 0, 0, 0, '', 'Orb of Water Hits player'),
+(13, 1, 55882, 0, 0, 31, 0, 4, 0, 0, 0, 0, 0, '', 'Orb of Storms Hits player');
+-- Template addon entries
+DELETE FROM `creature_template_addon` WHERE `entry` IN (@YGGDRAS,@VLADOF,@FIENDOFFIRE,@FIENDOFEARTH,@FIENDOFWATER,@FIENDOFAIR,@ORINOKO,@STINKBEARD,@DUKESINGEM,@GARGORAL,@ERATHIUS,@AZBARIN);
+INSERT INTO `creature_template_addon` (`entry`, `mount`, `bytes1`, `bytes2`, `auras`) VALUES
+(@YGGDRAS, 0, 0x0, 0x1, ''),
+(@VLADOF, 0, 0x0, 0x1, '50689'),
+(@FIENDOFFIRE, 0, 0x0, 0x1, ''),
+(@FIENDOFEARTH, 0, 0x0, 0x1, ''),
+(@FIENDOFWATER, 0, 0x0, 0x1, ''),
+(@FIENDOFAIR, 0, 0x0, 0x1, ''),
+(@ORINOKO, 0, 0x0, 0x1, ''),
+(@DUKESINGEM, 0, 0x2000000, 0x1, ''),
+(@GARGORAL, 0, 0x2000000, 0x1, ''),
+(@ERATHIUS, 0, 0x2000000, 0x1, ''),
+(@AZBARIN, 0, 0x2000000, 0x1, ''),
+(@STINKBEARD, 0, 0x0, 0x1, '');
+-- Equipment Template entries
+DELETE FROM `creature_equip_template` WHERE `entry` IN(@VLADOF,@STINKBEARD);
+INSERT INTO `creature_equip_template` (`entry`, `id`, `itemEntry1`, `itemEntry2`, `itemEntry3`) VALUES
+(@VLADOF, 1, 41764, 41764, 0),
+(@STINKBEARD, 1, 41691, 41691, 0);
+
diff --git a/sql/updates/world/2013_11_25_00_world_item_loot_template.sql b/sql/updates/world/2013_11_25_00_world_item_loot_template.sql
new file mode 100644
index 00000000000..d691be48707
--- /dev/null
+++ b/sql/updates/world/2013_11_25_00_world_item_loot_template.sql
@@ -0,0 +1,15 @@
+-- Fix loot for cooking book
+DELETE FROM `item_loot_template` WHERE `entry` IN (46809,46810);
+INSERT INTO `item_loot_template` (`entry`,`item`,`ChanceOrQuestChance`,`lootmode`,`groupid`,`mincountOrRef`,`maxcount`) VALUES
+-- Alliance book
+(46809,44861,100,1,0,1,1), -- Recipe: Slow-Roasted Turkey
+(46809,44859,100,1,0,1,1), -- Recipe: Candied Sweet Potato
+(46809,44858,100,1,0,1,1), -- Recipe: Cranberry Chutney
+(46809,44862,100,1,0,1,1), -- Recipe: Pumpkin Pie
+(46809,44860,100,1,0,1,1), -- Recipe: Spice Bread Stuffing
+-- Horde book
+(46810,46806,100,1,0,1,1), -- Recipe: Slow-Roasted Turkey
+(46810,46805,100,1,0,1,1), -- Recipe: Candied Sweet Potato
+(46810,46804,100,1,0,1,1), -- Recipe: Cranberry Chutney
+(46810,46807,100,1,0,1,1), -- Recipe: Pumpkin Pie
+(46810,46803,100,1,0,1,1); -- Recipe: Spice Bread Stuffing
diff --git a/sql/updates/world/2013_11_27_00_world_areatrigger_tavern.sql b/sql/updates/world/2013_11_27_00_world_areatrigger_tavern.sql
new file mode 100644
index 00000000000..e31c2c3f4db
--- /dev/null
+++ b/sql/updates/world/2013_11_27_00_world_areatrigger_tavern.sql
@@ -0,0 +1,2 @@
+DELETE FROM `areatrigger_tavern` WHERE `id`=5360;
+INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5360, 'Grom\'arsh Crash-Site');
diff --git a/sql/updates/world/2013_11_27_01_world_sai.sql b/sql/updates/world/2013_11_27_01_world_sai.sql
new file mode 100644
index 00000000000..e2b6774d62a
--- /dev/null
+++ b/sql/updates/world/2013_11_27_01_world_sai.sql
@@ -0,0 +1,1009 @@
+-- Wastewander Shadow Mage SAI
+SET @ENTRY := 5617;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,12746,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Out Of Combat - Cast 12746"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewander Shadow Mage - On Aggro - Cast 20825"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-40 Range - Cast 20825 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,6000,9000,19000,26000,11,20826,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewander Shadow Mage - In Combat - Cast 20826"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wastewander Shadow Mage - Between 0-15% Health - Flee For Assist");
+
+-- Sandfury Axe Thrower SAI
+SET @ENTRY := 5646;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sandfury Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sandfury Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Sandfury Firecaller SAI
+SET @ENTRY := 5647;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sandfury Firecaller - On Aggro - Cast 20823"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-40 Range - Cast 20823 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,85,0,8000,14000,20000,26000,11,11990,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sandfury Firecaller - In Combat - Cast 11990"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sandfury Firecaller - Between 0-15% Health - Flee For Assist");
+
+-- Ogom the Wretched SAI
+SET @ENTRY := 5711;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,3,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ogom the Wretched - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ogom the Wretched - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Between 0-7% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Between 0-7% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ogom the Wretched - Between 15-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,9100,15200,37900,57700,11,11639,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ogom the Wretched - In Combat - Cast 11639 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,54300,54300,20700,26200,11,12493,33,0,0,0,0,5,0,0,0,0,0,0,0,"Ogom the Wretched - In Combat - Cast 12493 (Normal Dungeon)");
+
+-- Hukku SAI
+SET @ENTRY := 5715;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,3,1000,1000,0,0,11,12790,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Out Of Combat - Cast 12790 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hukku - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hukku - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,2,0,30,16400,29900,11,9081,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hukku - Between 0-30 Range - Cast 9081 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,3,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Between 0-7% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Between 0-7% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,2,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku - Between 15-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,9400,18200,21200,31300,11,12279,32,0,0,0,0,5,0,0,0,0,0,0,0,"Hukku - In Combat - Cast 12279 (Normal Dungeon)");
+
+-- Felweaver Scornn SAI
+SET @ENTRY := 5822;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Felweaver Scornn - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,5600,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Felweaver Scornn - Between 0-15% Health - Flee For Assist");
+
+-- Azzere the Skyblade SAI
+SET @ENTRY := 5834;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azzere the Skyblade - On Aggro - Cast 13375"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 0-40 Range - Cast 13375 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azzere the Skyblade - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,80,0,4000,9000,22000,29000,11,6725,1,0,0,0,0,2,0,0,0,0,0,0,0,"Azzere the Skyblade - In Combat - Cast 6725");
+
+-- Brokespear SAI
+SET @ENTRY := 5838;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Brokespear - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Brokespear - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,6000,12000,9000,15000,11,7992,32,0,0,0,0,5,0,0,0,0,0,0,0,"Brokespear - In Combat - Cast 7992"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Brokespear - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Brokespear - On Evade - Set Sheath Melee");
+
+-- Heggin Stonewhisker SAI
+SET @ENTRY := 5847;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Heggin Stonewhisker - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,6000,12000,9000,14000,11,6979,40,0,0,0,0,2,0,0,0,0,0,0,0,"Heggin Stonewhisker - In Combat - Cast 6979"),
+(@ENTRY,0,14,0,0,0,100,0,6000,12000,9000,14000,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - In Combat - Set Faction 0"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Heggin Stonewhisker - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Heggin Stonewhisker - On Evade - Set Sheath Melee");
+
+-- Baelog SAI
+SET @ENTRY := 6906;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baelog - On Aggro - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baelog - Between 5-30 Range - Cast 15620 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,2,4000,7000,9000,13000,11,14516,1,0,0,0,0,2,0,0,0,0,0,0,0,"Baelog - In Combat - Cast 14516 (Normal Dungeon)"),
+(@ENTRY,0,14,15,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Baelog - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,17,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baelog - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Revelosh SAI
+SET @ENTRY := 6910;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Revelosh - On Aggro - Cast 15801 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Revelosh - Between 0-40 Range - Cast 15801 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,8000,13000,18000,25000,11,16006,1,0,0,0,0,2,0,0,0,0,0,0,0,"Revelosh - In Combat - Cast 16006 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Revelosh - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Revelosh - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Black Broodling SAI
+SET @ENTRY := 7047;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Black Broodling - On Aggro - Cast 13375"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2800,3600,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Black Broodling - Between 0-40 Range - Cast 13375 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,8,1,100,1,16007,0,0,0,23,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - On Spellhit By 16007 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,8,2,100,1,16007,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - On Spellhit By 16007 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,13,0,9,4,100,0,0,40,2800,3600,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Black Broodling - Between 0-40 Range - Cast 13375 (Phase 3)"),
+(@ENTRY,0,14,15,3,4,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 0-15% Mana - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,15,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 0-15% Mana - Increment Event Phase (Phase 3)"),
+(@ENTRY,0,16,0,9,4,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 35-80 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 5-15 Range - Disallow Combat Movement (Phase 3)"),
+(@ENTRY,0,18,0,9,4,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 0-5 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,19,0,0,4,100,0,0,0,1000,1000,11,47704,33,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - In Combat - Cast 47704 (Phase 3)"),
+(@ENTRY,0,20,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,21,0,0,0,100,0,0,0,1000,1000,11,47704,33,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - In Combat - Cast 47704"),
+(@ENTRY,0,22,0,6,0,100,1,0,0,0,0,11,16027,7,0,0,0,0,1,0,0,0,0,0,0,0,"Black Broodling - On Death - Cast 16027");
+
+-- Scalding Broodling SAI
+SET @ENTRY := 7048;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scalding Broodling - On Aggro - Cast 13375"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2800,3600,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-40 Range - Cast 13375 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,8,1,100,1,16007,0,0,0,23,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - On Spellhit By 16007 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,8,2,100,1,16007,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - On Spellhit By 16007 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,13,0,9,4,100,0,0,40,2800,3600,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-40 Range - Cast 13375 (Phase 3)"),
+(@ENTRY,0,14,15,3,4,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-15% Mana - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,15,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-15% Mana - Increment Event Phase (Phase 3)"),
+(@ENTRY,0,16,0,9,4,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 35-80 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 5-15 Range - Disallow Combat Movement (Phase 3)"),
+(@ENTRY,0,18,0,9,4,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 0-5 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,19,0,0,4,100,0,0,0,1000,1000,11,47704,33,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - In Combat - Cast 47704 (Phase 3)"),
+(@ENTRY,0,20,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,21,0,0,0,100,0,0,0,1000,1000,11,47704,33,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - In Combat - Cast 47704"),
+(@ENTRY,0,22,0,6,0,100,1,0,0,0,0,11,16027,7,0,0,0,0,1,0,0,0,0,0,0,0,"Scalding Broodling - On Death - Cast 16027");
+
+-- Flamescale Broodling SAI
+SET @ENTRY := 7049;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamescale Broodling - On Aggro - Cast 13375"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2800,3600,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-40 Range - Cast 13375 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,8,1,100,1,16007,0,0,0,23,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - On Spellhit By 16007 - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,8,2,100,1,16007,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - On Spellhit By 16007 - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,13,0,9,4,100,0,0,40,2800,3600,11,13375,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-40 Range - Cast 13375 (Phase 3)"),
+(@ENTRY,0,14,15,3,4,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-15% Mana - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,15,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-15% Mana - Increment Event Phase (Phase 3)"),
+(@ENTRY,0,16,0,9,4,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 35-80 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 5-15 Range - Disallow Combat Movement (Phase 3)"),
+(@ENTRY,0,18,0,9,4,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 0-5 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,19,0,0,4,100,0,0,0,1000,1000,11,47704,33,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - In Combat - Cast 47704 (Phase 3)"),
+(@ENTRY,0,20,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,21,0,0,0,100,0,0,0,1000,1000,11,47704,33,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - In Combat - Cast 47704"),
+(@ENTRY,0,22,0,0,0,100,0,6700,12700,8200,13300,11,13342,1,0,0,0,0,2,0,0,0,0,0,0,0,"Flamescale Broodling - In Combat - Cast 13342"),
+(@ENTRY,0,23,0,6,0,100,1,0,0,0,0,11,16027,7,0,0,0,0,1,0,0,0,0,0,0,0,"Flamescale Broodling - On Death - Cast 16027");
+
+-- Jaedenar Warlock SAI
+SET @ENTRY := 7120;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,11939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Out Of Combat - Cast 11939"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Jaedenar Warlock - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,8699,1,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-30% Health - Cast 8699"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Jaedenar Warlock - Between 0-15% Health - Flee For Assist");
+
+-- Deadwood Pathfinder SAI
+SET @ENTRY := 7155;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Pathfinder - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,9,0,100,0,0,5,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,14,9,0,100,0,5,30,6000,12000,11,6685,1,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 5-30 Range - Cast 6685"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,15,0,0,0,100,0,5000,9000,125000,130000,11,13583,1,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Pathfinder - In Combat - Cast 13583"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Pathfinder - On Evade - Set Sheath Melee");
+
+-- Deadwood Shaman SAI
+SET @ENTRY := 7158;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,13585,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Out Of Combat - Cast 13585"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Shaman - On Aggro - Cast 9532"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Shaman - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deadwood Shaman - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,2500,7000,120000,130000,11,13583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Shaman - In Combat - Cast 13583"),
+(@ENTRY,0,12,0,0,0,100,0,5500,9000,6500,9500,11,12058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Deadwood Shaman - In Combat - Cast 12058");
+
+-- Shadowforge Sharpshooter SAI
+SET @ENTRY := 7290;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,14,0,1,100,2,9000,13000,30000,36000,11,6685,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - In Combat - Cast 6685 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - In Combat - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,15,16,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,18,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Sharpshooter - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Death's Head Geomancer SAI
+SET @ENTRY := 7335;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Geomancer - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,8000,10000,6000,15000,11,6725,0,0,0,0,0,5,0,0,0,0,0,0,0,"Death's Head Geomancer - In Combat - Cast 6725 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,12000,16000,8000,20000,11,11436,1,0,0,0,0,5,0,0,0,0,0,0,0,"Death's Head Geomancer - In Combat - Cast 11436 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Death's Head Geomancer - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Death's Head Necromancer SAI
+SET @ENTRY := 7337;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,3,1000,1000,0,0,11,12420,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Out Of Combat - Cast 12420 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,11445,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - On Aggro - Cast 11445 (Normal Dungeon)"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Necromancer - On Aggro - Cast 9613 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-40 Range - Cast 9613 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,12,0,0,0,100,2,8000,15000,18000,25000,11,11443,1,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Necromancer - In Combat - Cast 11443 (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Death's Head Necromancer - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Dark Keeper Ofgut SAI
+SET @ENTRY := 9442;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Ofgut - On Aggro - Cast 15230 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 0-40 Range - Cast 15230 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,7000,12000,18000,24000,11,7121,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Ofgut - In Combat - Cast 7121 (Normal Dungeon)");
+
+-- Dark Keeper Pelver SAI
+SET @ENTRY := 9443;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Pelver - On Aggro - Cast 12675 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 0-40 Range - Cast 12675 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Pelver - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)");
+
+-- Bloodaxe Evoker SAI
+SET @ENTRY := 9693;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,13748,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Evoker - On Aggro - Cast 13748 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,13748,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-40 Range - Cast 13748 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,75,2,12000,14000,25000,30000,11,15743,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - In Combat - Cast 15743 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,80,2,7000,9000,15000,20000,11,15744,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - In Combat - Cast 15744 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bloodaxe Evoker - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Bloodaxe Summoner SAI
+SET @ENTRY := 9717;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Summoner - On Aggro - Cast 15791 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,5800,11,15791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 0-40 Range - Cast 15791 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,90,2,6000,9000,13000,18000,11,15532,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodaxe Summoner - In Combat - Cast 15532 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,75,2,8000,12000,25000,30000,11,15734,1,0,0,0,0,6,0,0,0,0,0,0,0,"Bloodaxe Summoner - In Combat - Cast 15734 (Normal Dungeon)");
+
+-- Skul SAI
+SET @ENTRY := 10393;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,16799,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skul - On Aggro - Cast 16799 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,16799,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skul - Between 0-40 Range - Cast 16799 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,50,2,6000,8000,16000,20000,11,15499,1,0,0,0,0,5,0,0,0,0,0,0,0,"Skul - In Combat - Cast 15499 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,40,2,9000,11000,9000,11000,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skul - In Combat - Cast 15230 (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skul - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skul - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Crimson Sorcerer SAI
+SET @ENTRY := 10422;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,0,1,0,100,0,3000,3000,1800000,1800000,11,17150,1,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Out Of Combat - Cast 17150"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crimson Sorcerer - On Aggro - Cast 15230"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,2400,3800,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 0-40 Range - Cast 15230 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Sorcerer - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,12,0,0,0,100,2,7000,14000,21000,26000,11,13323,1,0,0,0,0,6,0,0,0,0,0,0,0,"Crimson Sorcerer - In Combat - Cast 13323 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,5000,6000,8500,10000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crimson Sorcerer - In Combat - Cast 14145 (Normal Dungeon)");
+
+-- Chromatic Whelp SAI
+SET @ENTRY := 10442;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,16249,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Whelp - On Aggro - Cast 16249 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12167,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Whelp - Between 0-40 Range - Cast 12167 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Chromatic Whelp - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,16200,26500,7000,27900,11,16249,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Whelp - In Combat - Cast 16249 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,10800,19600,15700,20400,11,16250,1,0,0,0,0,2,0,0,0,0,0,0,0,"Chromatic Whelp - In Combat - Cast 16250 (Normal Dungeon)");
+
+-- Scholomance Adept SAI
+SET @ENTRY := 10469;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Adept - On Aggro - Cast 15043 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3200,4800,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-40 Range - Cast 15043 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,7300,17300,9400,14300,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - In Combat - Cast 15244 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,7600,19700,12200,24700,11,15499,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Adept - In Combat - Cast 15499 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scholomance Adept - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Scholomance Necrolyte SAI
+SET @ENTRY := 10476;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Necrolyte - On Aggro - Cast 12739 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 0-40 Range - Cast 12739 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,1400,6200,7400,22000,11,17234,1,0,0,0,0,2,0,0,0,0,0,0,0,"Scholomance Necrolyte - In Combat - Cast 17234 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,1400,22000,22000,33200,11,17151,32,0,0,0,0,1,0,0,0,0,0,0,0,"Scholomance Necrolyte - In Combat - Cast 17151 (Normal Dungeon)");
+
+-- Urok Ogre Magus SAI
+SET @ENTRY := 10602;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15979,0,0,0,0,0,2,0,0,0,0,0,0,0,"Urok Ogre Magus - On Aggro - Cast 15979 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15979,0,0,0,0,0,2,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 0-40 Range - Cast 15979 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,8000,11000,17000,24000,11,13747,1,0,0,0,0,5,0,0,0,0,0,0,0,"Urok Ogre Magus - In Combat - Cast 13747 (Normal Dungeon)"),
+(@ENTRY,0,11,0,2,0,100,2,0,30,30000,35000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Urok Ogre Magus - Between 0-30% Health - Cast 6742 (Normal Dungeon)");
+
+-- Crimson Rifleman SAI
+SET @ENTRY := 11054;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,17353,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crimson Rifleman - On Aggro - Cast 17353 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,3,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,3900,11,17353,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crimson Rifleman - Between 5-30 Range - Cast 17353 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,9,0,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 25-80 Range - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 25-80 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 0-5 Range - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 0-5 Range - Set Sheath Melee (Normal Dungeon)"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 0-5 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,11,12,9,0,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - Between 5-15 Range - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,13,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crimson Rifleman - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Highborne Summoner SAI
+SET @ENTRY := 11466;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Highborne Summoner - On Aggro - Cast 12466 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Highborne Summoner - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,8000,11000,9000,12000,11,13341,0,0,0,0,0,5,0,0,0,0,0,0,0,"Highborne Summoner - In Combat - Cast 13341 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,12000,16000,18000,22000,11,15063,1,0,0,0,0,1,0,0,0,0,0,0,0,"Highborne Summoner - In Combat - Cast 15063 (Normal Dungeon)");
+
+-- Prince Raze SAI
+SET @ENTRY := 10647;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prince Raze - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,4700,5800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Prince Raze - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,13000,16000,11,16570,1,0,0,0,0,5,0,0,0,0,0,0,0,"Prince Raze - Between 0-40 Range - Cast 16570 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,9,0,100,0,0,8,12000,18000,11,11969,1,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-8 Range - Cast 11969"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Prince Raze - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,11,6925,1,0,0,0,0,1,0,0,0,0,0,0,0,"Prince Raze - Between 0-15% Health - Cast 6925");
+
+-- Eldreth Apparition SAI
+SET @ENTRY := 11471;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,18100,1,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Out Of Combat - Cast 18100 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,16799,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Apparition - On Aggro - Cast 16799 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,16799,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Apparition - Between 0-40 Range - Cast 16799 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Eldreth Apparition - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,7000,12000,20000,27500,11,22744,1,0,0,0,0,6,0,0,0,0,0,0,0,"Eldreth Apparition - In Combat - Cast 22744 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,11000,14000,20000,30000,11,15244,1,0,0,0,0,2,0,0,0,0,0,0,0,"Eldreth Apparition - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Alzzin the Wildshaper SAI
+SET @ENTRY := 11492;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,3,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,1,100,2,4000,8000,14000,18000,11,22691,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 22691 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,2,0,0,1,100,2,2000,5000,15000,20000,11,22661,0,0,0,0,0,5,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 22661 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,3,0,0,1,100,2,10000,12000,12000,16000,11,10101,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 10101 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,2,1,100,3,0,80,0,0,11,22660,1,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - Between 0-80% Health - Cast 22660 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - Between 0-80% Health - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,0,2,100,2,2000,5000,3000,6000,11,19319,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 19319 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,7,0,0,2,100,2,4000,8000,20000,25000,11,22689,1,0,0,0,0,2,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 22689 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,8,9,2,2,100,3,0,60,0,0,11,22688,1,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - Between 0-60% Health - Cast 22688 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,9,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - Between 0-60% Health - Increment Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,1000,3000,3000,6000,11,22128,32,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 22128 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,2000,4000,5000,10000,11,22662,32,0,0,0,0,5,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 22662 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,7000,10000,9000,14000,11,7948,33,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - In Combat - Cast 7948 (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,40,0,0,28,22688,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - Between 0-40% Health - Remove Aura 22688 (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,23,0,2,0,0,0,0,1,0,0,0,0,0,0,0,"Alzzin the Wildshaper - Between 0-40% Health - Decrement Event Phase (Normal Dungeon)");
+
+-- Irondeep Shaman SAI
+SET @ENTRY := 11600;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Irondeep Shaman - On Aggro - Cast 15801 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-40 Range - Cast 15801 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,2,7000,9000,55000,65000,11,15786,1,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - In Combat - Cast 15786 (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,2,0,50,15000,20000,11,12492,1,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-50% Health - Cast 12492 (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Irondeep Shaman - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Whitewhisker Geomancer SAI
+SET @ENTRY := 11604;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,500,1000,600000,600000,11,18968,1,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - In Combat - Cast 18968 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Whitewhisker Geomancer - On Aggro - Cast 15228 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-40 Range - Cast 15228 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Whitewhisker Geomancer - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Morloch SAI
+SET @ENTRY := 11657;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,0,0,11,11939,1,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Out Of Combat - Cast 11939 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Morloch - On Aggro - Cast 15537 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Morloch - Between 0-40 Range - Cast 15537 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Morloch - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,6000,9000,120000,130000,11,12741,1,0,0,0,0,2,0,0,0,0,0,0,0,"Morloch - In Combat - Cast 12741 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,11000,14000,9000,15000,11,17228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Morloch - In Combat - Cast 17228 (Normal Dungeon)");
+
+-- Snowblind Windcaller SAI
+SET @ENTRY := 11675;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowblind Windcaller - On Aggro - Cast 9532 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 0-40 Range - Cast 9532 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Snowblind Windcaller - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,5000,8000,12000,16000,11,9532,1,0,0,0,0,6,0,0,0,0,0,0,0,"Snowblind Windcaller - In Combat - Cast 9532 (Normal Dungeon)");
+
+-- Warsong Shaman SAI
+SET @ENTRY := 11683;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20805,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Shaman - On Aggro - Cast 20805"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,20805,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-40 Range - Cast 20805 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,0,0,30,30000,35000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-30% Health - Cast 6742"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-15% Health - Flee For Assist");
+
+-- Wildpaw Mystic SAI
+SET @ENTRY := 11838;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,37361,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wildpaw Mystic - On Aggro - Cast 37361 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,37361,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 0-40 Range - Cast 37361 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,2,6000,9000,16000,19000,11,12058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Wildpaw Mystic - In Combat - Cast 12058 (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,2,0,50,12000,16000,11,11986,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wildpaw Mystic - Between 0-50% Health - Cast 11986 (Normal Dungeon)");
+
+-- Ambassador Malcin SAI
+SET @ENTRY := 12865;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ambassador Malcin - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ambassador Malcin - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Malcin - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,9000,15000,25000,11,8282,32,0,0,0,0,2,0,0,0,0,0,0,0,"Ambassador Malcin - In Combat - Cast 8282");
+
+-- Baron Aquanis SAI
+SET @ENTRY := 12876;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baron Aquanis - On Aggro - Cast 15043 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Baron Aquanis - Between 0-40 Range - Cast 15043 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,7000,12000,14000,19000,11,14907,1,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - In Combat - Cast 14907 (Normal Dungeon)");
+
+-- Lorgus Jett SAI
+SET @ENTRY := 12902;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,600000,600000,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Out Of Combat - Cast 12550 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12167,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lorgus Jett - On Aggro - Cast 12167 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,12167,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lorgus Jett - Between 0-40 Range - Cast 12167 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lorgus Jett - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)");
+
+-- Hearthsinger Forresten SAI
+SET @ENTRY := 10558;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hearthsinger Forresten - On Aggro - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,3900,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 5-30 Range - Cast 16100 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,14,0,0,100,2,9000,14000,9000,14000,11,14443,1,0,0,0,0,2,0,0,0,0,0,0,0,"Hearthsinger Forresten - In Combat - Cast 14443 (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - In Combat - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,3000,5000,12000,19000,11,16244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - In Combat - Cast 16244 (Normal Dungeon)"),
+(@ENTRY,0,16,0,0,0,100,2,7000,9000,20000,25000,11,16798,1,0,0,0,0,6,0,0,0,0,0,0,0,"Hearthsinger Forresten - In Combat - Cast 16798 (Normal Dungeon)"),
+(@ENTRY,0,17,18,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hearthsinger Forresten - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,20,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hearthsinger Forresten - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Mastok Wrilehiss SAI
+SET @ENTRY := 12737;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mastok Wrilehiss - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 5-30 Range - Cast 15620"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,5000,7000,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 0-5 Range - Cast 15284"),
+(@ENTRY,0,14,0,0,0,100,0,9000,15000,14000,18000,11,23600,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - In Combat - Cast 23600"),
+(@ENTRY,0,15,0,2,0,100,0,0,30,120000,130000,11,8599,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - Between 0-30% Health - Cast 8599"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mastok Wrilehiss - On Evade - Set Sheath Melee");
diff --git a/sql/updates/world/2013_11_27_02_world_sai.sql b/sql/updates/world/2013_11_27_02_world_sai.sql
new file mode 100644
index 00000000000..183bc37ce5a
--- /dev/null
+++ b/sql/updates/world/2013_11_27_02_world_sai.sql
@@ -0,0 +1,509 @@
+-- Coldmine Explorer SAI
+SET @ENTRY := 13096;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldmine Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldmine Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldmine Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coldmine Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Irondeep Explorer SAI
+SET @ENTRY := 13099;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,3,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Irondeep Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Irondeep Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Irondeep Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Irondeep Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Seasoned Coldmine Explorer SAI
+SET @ENTRY := 13546;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Coldmine Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Veteran Coldmine Explorer SAI
+SET @ENTRY := 13547;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Coldmine Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Champion Coldmine Explorer SAI
+SET @ENTRY := 13548;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion Coldmine Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion Coldmine Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Coldmine Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Ashenvale Outrunner SAI
+SET @ENTRY := 12856;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,11,0,100,1,0,0,0,0,11,20540,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - On Respawn - Cast 20540"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashenvale Outrunner - On Aggro - Cast 6660"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,5,30,35900,52300,11,18545,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 5-30 Range - Cast 18545"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,8,9,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,10,11,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,13,14,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,15,0,9,0,100,0,0,5,7100,15300,11,8646,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashenvale Outrunner - Between 0-5 Range - Cast 8646"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashenvale Outrunner - On Evade - Set Sheath Melee");
+
+-- Warsong Scout SAI
+SET @ENTRY := 12862;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Scout - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Warsong Scout - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Scout - On Evade - Set Sheath Melee");
+
+-- Warsong Runner SAI
+SET @ENTRY := 12863;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Runner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Runner - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Warsong Runner - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Runner - On Evade - Set Sheath Melee");
+
+-- Warsong Outrider SAI
+SET @ENTRY := 12864;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Outrider - On Aggro - Cast 6660"),
+(@ENTRY,0,3,4,9,0,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Outrider - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,5,6,9,0,100,0,5,30,35900,52300,11,18545,1,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Outrider - Between 5-30 Range - Cast 18545"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,7,8,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,9,10,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,10,11,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,12,13,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Outrider - On Evade - Set Sheath Melee");
+
+-- Silverwing Sentinel SAI
+SET @ENTRY := 12896;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverwing Sentinel - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Silverwing Sentinel - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Sentinel - On Evade - Set Sheath Melee");
+
+-- Primalist Thurloga SAI
+SET @ENTRY := 13236;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Primalist Thurloga - On Aggro - Cast 15234 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Primalist Thurloga - Between 0-40 Range - Cast 15234 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,9000,13000,11000,15000,11,16006,1,0,0,0,0,2,0,0,0,0,0,0,0,"Primalist Thurloga - In Combat - Cast 16006 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,7000,8000,14000,17000,11,15616,0,0,0,0,0,5,0,0,0,0,0,0,0,"Primalist Thurloga - In Combat - Cast 15616 (Normal Dungeon)"),
+(@ENTRY,0,13,0,2,0,100,2,0,50,48000,60000,11,15786,1,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 0-50% Health - Cast 15786 (Normal Dungeon)"),
+(@ENTRY,0,14,0,2,0,100,2,0,30,15000,22000,11,15982,1,0,0,0,0,1,0,0,0,0,0,0,0,"Primalist Thurloga - Between 0-30% Health - Cast 15982 (Normal Dungeon)");
+
+-- Lokholar the Ice Lord SAI
+SET @ENTRY := 13256;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,21369,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lokholar the Ice Lord - On Aggro - Cast 21369 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,21369,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 0-40 Range - Cast 21369 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,9000,14000,16000,19000,11,14907,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - In Combat - Cast 14907 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,15000,20000,16000,19000,11,19133,0,0,0,0,0,5,0,0,0,0,0,0,0,"Lokholar the Ice Lord - In Combat - Cast 19133 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,4000,6000,3400,4800,11,21367,1,0,0,0,0,6,0,0,0,0,0,0,0,"Lokholar the Ice Lord - In Combat - Cast 21367 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,2,11000,16000,10000,14000,11,16869,1,0,0,0,0,6,0,0,0,0,0,0,0,"Lokholar the Ice Lord - In Combat - Cast 16869 (Normal Dungeon)"),
+(@ENTRY,0,15,0,5,0,100,3,0,0,0,0,11,21307,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lokholar the Ice Lord - On Killed Unit - Cast 21307 (Normal Dungeon)");
+
+-- Seasoned Irondeep Explorer SAI
+SET @ENTRY := 13540;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seasoned Irondeep Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Veteran Irondeep Explorer SAI
+SET @ENTRY := 13541;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Irondeep Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Champion Irondeep Explorer SAI
+SET @ENTRY := 13542;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Out Of Combat - Set Event Phase 0 (Normal Dungeon)"),
+(@ENTRY,0,2,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion Irondeep Explorer - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,0,9,1,100,2,0,40,3400,4800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,9000,13000,10000,15000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Champion Irondeep Explorer - In Combat - Cast 14145 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,15000,19000,16000,21000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Champion Irondeep Explorer - In Combat - Cast 15244 (Normal Dungeon)");
+
+-- Cho'Rush the Observer SAI
+SET @ENTRY := 14324;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,3,0,0,0,0,30,1,4,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Set Random Phase (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,1,100,3,0,0,0,0,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cho'Rush the Observer - On Aggro - Cast 15234 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-40 Range - Cast 15234 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,0,1,100,2,9000,14000,10000,12000,11,15305,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 15305 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,0,1,100,2,7000,12000,35000,40000,11,8376,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 8376 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,2,1,100,2,0,50,15000,22000,11,15982,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-50% Health - Cast 15982 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,13,0,4,4,100,3,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cho'Rush the Observer - On Aggro - Cast 17290 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,14,0,9,4,100,2,0,30,2400,3800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-30 Range - Cast 17290 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,15,16,3,4,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,16,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,18,0,9,4,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,19,0,9,4,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,20,0,0,4,100,2,8000,11000,10000,14000,11,15531,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 15531 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,21,0,0,4,100,2,16000,20000,10000,14000,11,13745,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 13745 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,22,0,3,8,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,23,0,1,0,100,2,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Out Of Combat - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,24,0,0,0,100,2,2000,4000,4000,6000,11,17194,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 17194 (Normal Dungeon)"),
+(@ENTRY,0,25,0,0,0,100,2,12000,15000,40000,50000,11,17139,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 17139 (Normal Dungeon)"),
+(@ENTRY,0,26,0,0,0,100,2,9000,11000,19000,24000,11,22884,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - In Combat - Cast 22884 (Normal Dungeon)"),
+(@ENTRY,0,27,0,2,0,100,2,0,30,10000,15000,11,16170,33,0,0,0,0,1,0,0,0,0,0,0,0,"Cho'Rush the Observer - Between 0-30% Health - Cast 16170 (Normal Dungeon)");
+
+-- Lethtendris SAI
+SET @ENTRY := 14327;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,22709,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lethtendris - On Aggro - Cast 22709"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,100,4800,6800,11,22709,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lethtendris - Between 0-100 Range - Cast 22709 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,45,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Between 45-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,20,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lethtendris - Between 20-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,2,7000,12000,25000,30000,11,12742,1,0,0,0,0,5,0,0,0,0,0,0,0,"Lethtendris - In Combat - Cast 12742 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,8000,13000,13000,18000,11,17228,0,0,0,0,0,5,0,0,0,0,0,0,0,"Lethtendris - In Combat - Cast 17228 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,2000,9000,15000,35000,11,16247,33,0,0,0,0,2,0,0,0,0,0,0,0,"Lethtendris - In Combat - Cast 16247 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,9000,12000,18000,22000,11,13338,33,0,0,0,0,6,0,0,0,0,0,0,0,"Lethtendris - In Combat - Cast 13338 (Normal Dungeon)");
+
+-- Pimgib SAI
+SET @ENTRY := 14349;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Pimgib - On Aggro - Cast 15228 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Pimgib - Between 0-40 Range - Cast 15228 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,8000,12000,11000,15000,11,16046,1,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - In Combat - Cast 16046 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,5000,7000,14000,19000,11,22713,0,0,0,0,0,2,0,0,0,0,0,0,0,"Pimgib - In Combat - Cast 22713 (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,2,0,50,30000,30000,11,22710,1,0,0,0,0,1,0,0,0,0,0,0,0,"Pimgib - Between 0-50% Health - Cast 22710 (Normal Dungeon)");
+
+-- Silverwing Elite SAI
+SET @ENTRY := 14715;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverwing Elite - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,4800,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverwing Elite - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,6100,15900,11,15496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-5 Range - Cast 15496"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Silverwing Elite - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverwing Elite - On Evade - Set Sheath Melee");
+
+-- Sentinel Farsong SAI
+SET @ENTRY := 14733;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sentinel Farsong - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sentinel Farsong - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sentinel Farsong - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sentinel Farsong - On Evade - Set Sheath Melee");
+
+-- Bonechewer Backbreaker SAI
+SET @ENTRY := 16810;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Backbreaker - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,7000,11000,9000,14000,11,16583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Backbreaker - In Combat - Cast 16583"),
+(@ENTRY,0,11,0,2,0,100,0,0,30,30000,30000,11,6742,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Backbreaker - Between 0-30% Health - Cast 6742");
+
+-- Gan'arg Engineer SAI
+SET @ENTRY := 16948;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,7978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gan'arg Engineer - On Aggro - Cast 7978"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,4000,6000,11,7978,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 0-30 Range - Cast 7978 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gan'arg Engineer - Between 15-100% Mana - Decrement Event Phase");
+
+-- Angered Nether-wraith SAI
+SET @ENTRY := 17870;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,39337,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angered Nether-wraith - On Aggro - Cast 39337"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,4000,5500,11,39337,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 0-40 Range - Cast 39337 (Phase 1)"),
+(@ENTRY,0,4,0,0,1,100,0,13000,16000,12000,17000,11,38205,1,0,0,0,0,2,0,0,0,0,0,0,0,"Angered Nether-wraith - In Combat - Cast 38205 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Angered Nether-wraith - Between 15-100% Mana - Decrement Event Phase (Phase 2)");
diff --git a/sql/updates/world/2013_11_27_03_world_sai.sql b/sql/updates/world/2013_11_27_03_world_sai.sql
new file mode 100644
index 00000000000..ca560cf8132
--- /dev/null
+++ b/sql/updates/world/2013_11_27_03_world_sai.sql
@@ -0,0 +1,541 @@
+-- Illiyana Moonblaze SAI
+SET @ENTRY := 14753;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Illiyana Moonblaze - On Aggro - Cast 22907"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-30 Range - Cast 22907 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,12000,15000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,14,0,2,0,100,0,0,30,40000,40000,11,3019,1,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-30% Health - Cast 3019"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - On Evade - Set Sheath Melee");
+
+-- Steamwheedle Bruiser SAI
+SET @ENTRY := 16096;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steamwheedle Bruiser - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,500,1800,11000,18000,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Steamwheedle Bruiser - In Combat - Cast 12024"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Steamwheedle Bruiser - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Steamwheedle Bruiser - On Evade - Set Sheath Melee");
+
+-- Bleeding Hollow Dark Shaman SAI
+SET @ENTRY := 16873;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Out Of Combat - Cast 12550"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - On Aggro - Cast 20825"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-40 Range - Cast 20825 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,6742,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-30% Health - Cast 6742"),
+(@ENTRY,0,12,0,0,0,100,0,4000,8000,30000,45000,11,32062,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - In Combat - Cast 32062"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,5,0,100,1,0,0,0,0,11,34013,1,0,0,0,0,7,0,0,0,0,0,0,0,"Bleeding Hollow Dark Shaman - On Killed Unit - Cast 34013");
+
+-- Unyielding Sorcerer SAI
+SET @ENTRY := 16905;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unyielding Sorcerer - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,0,1,100,0,5000,9000,12000,15000,11,11829,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unyielding Sorcerer - In Combat - Cast 11829 (Phase 1)"),
+(@ENTRY,0,11,0,9,0,100,1,0,5,0,0,79,10,150,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-5 Range - Set Ranged Movement Distance 10 Angle 150"),
+(@ENTRY,0,12,0,9,0,100,1,0,5,0,0,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-5 Range - Cast 11831"),
+(@ENTRY,0,13,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-15% Health - Cast 11831"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Unyielding Sorcerer - Between 0-15% Health - Flee For Assist");
+
+-- Mag'har Hunter SAI
+SET @ENTRY := 16912;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,1,0,100,1,1000,1000,0,0,11,32730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Out Of Combat - Cast 32730"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mag'har Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mag'har Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,14,0,0,0,100,0,4000,8000,14000,18000,11,12024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mag'har Hunter - In Combat - Cast 12024"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Mag'har Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mag'har Hunter - On Evade - Set Sheath Melee");
+
+-- Kil'sorrow Spellbinder SAI
+SET @ENTRY := 17146;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-40 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,3000,6000,20000,25000,11,22744,0,0,0,0,0,5,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - In Combat - Cast 22744"),
+(@ENTRY,0,11,0,13,0,90,0,25000,25000,0,0,11,31999,0,0,0,0,0,7,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - On Target Casting - Cast 31999"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kil'sorrow Spellbinder - Between 0-15% Health - Flee For Assist");
+
+-- Vir'aani Arcanist SAI
+SET @ENTRY := 17150;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,0,0,100,0,0,0,300000,300000,11,33839,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - In Combat - Cast 33839"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vir'aani Arcanist - On Aggro - Cast 13901"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,13901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-40 Range - Cast 13901 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,7,61,1,100,0,0,0,0,0,11,14514,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-15% Mana - Cast 14514 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,0,1,100,0,13400,36100,13400,36100,11,22938,1,0,0,0,0,2,0,0,0,0,0,0,0,"Vir'aani Arcanist - In Combat - Cast 22938 (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Vir'aani Arcanist - Between 0-15% Health - Flee For Assist");
+
+-- Siltfin Oracle SAI
+SET @ENTRY := 17191;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,0,0,0,100,0,0,0,600000,600000,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - In Combat - Cast 12550"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Siltfin Oracle - On Aggro - Cast 9739"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,3400,4800,11,9739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-40 Range - Cast 9739 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Siltfin Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Siltfin Hunter SAI
+SET @ENTRY := 17192;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Siltfin Hunter - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Siltfin Hunter - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Siltfin Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Siltfin Hunter - On Evade - Set Sheath Melee");
+
+-- Shattered Hand Archer SAI
+SET @ENTRY := 17427;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Archer - On Aggro - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-30 Range - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Archer - On Aggro - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2300,5000,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-30 Range - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,18,9,0,100,6,5,30,6000,9000,11,30990,1,0,0,0,0,5,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-30 Range - Cast 30990 (Dungeon Only)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - Between 5-30 Range - Set Sheath Ranged (Dungeon Only)"),
+(@ENTRY,0,21,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Archer - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Stillpine Hunter SAI
+SET @ENTRY := 17439;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stillpine Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stillpine Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Stillpine Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stillpine Hunter - On Evade - Set Sheath Melee");
+
+-- Sharpshooter Guard SAI
+SET @ENTRY := 17622;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sharpshooter Guard - On Aggro - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,5000,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-30 Range - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sharpshooter Guard - On Aggro - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2300,5000,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-30 Range - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,18,9,0,100,2,5,90,6000,9000,11,30481,1,0,0,0,0,5,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-90 Range - Cast 30481 (Normal Dungeon)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-90 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,19,20,9,0,100,4,5,100,6000,9000,11,35945,1,0,0,0,0,5,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-100 Range - Cast 35945 (Heroic Dungeon)"),
+(@ENTRY,0,20,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-100 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,21,22,9,0,100,6,5,30,10000,14000,11,37551,1,0,0,0,0,5,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-30 Range - Cast 37551 (Dungeon Only)"),
+(@ENTRY,0,22,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - Between 5-30 Range - Set Sheath Ranged (Dungeon Only)"),
+(@ENTRY,0,23,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sharpshooter Guard - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Coilfang Sorceress SAI
+SET @ENTRY := 17722;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Sorceress - On Aggro - Cast 12675 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 0-40 Range - Cast 12675 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,37930,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Sorceress - On Aggro - Cast 37930 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,37930,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 0-40 Range - Cast 37930 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,80,2,18000,20000,25000,27000,11,31581,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Sorceress - In Combat - Cast 31581 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,18000,20000,25000,27000,11,39416,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Sorceress - In Combat - Cast 39416 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,6000,8000,15000,15000,11,15063,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - In Combat - Cast 15063 (Normal Dungeon)"),
+(@ENTRY,0,16,0,0,0,100,4,6000,8000,15000,15000,11,15531,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Sorceress - In Combat - Cast 15531 (Heroic Dungeon)");
+
+-- Coilfang Siren SAI
+SET @ENTRY := 17801;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Siren - On Aggro - Cast 15234 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,4400,5800,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Siren - Between 0-40 Range - Cast 15234 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,0,4,0,100,5,0,0,0,0,11,37664,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Siren - On Aggro - Cast 37664 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,4,0,100,5,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,37664,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Siren - Between 0-40 Range - Cast 37664 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Siren - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,85,2,12000,15000,15000,19000,11,35106,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Siren - In Combat - Cast 35106 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,9000,12000,15000,17000,11,37856,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Siren - In Combat - Cast 37856 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,6,9000,13000,10000,14000,11,38660,1,0,0,0,0,6,0,0,0,0,0,0,0,"Coilfang Siren - In Combat - Cast 38660 (Dungeon Only)");
+
+-- Coilfang Soothsayer SAI
+SET @ENTRY := 17960;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,15791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Soothsayer - On Aggro - Cast 15791 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,30,2400,3800,11,15791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 0-30 Range - Cast 15791 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Soothsayer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,10,0,0,0,100,7,12200,13400,6000,9000,11,31555,33,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Soothsayer - In Combat - Cast 31555 (Dungeon Only)"),
+(@ENTRY,0,11,0,0,0,100,7,9700,10900,12000,18000,11,35280,1,0,0,0,0,6,0,0,0,0,0,0,0,"Coilfang Soothsayer - In Combat - Cast 35280 (Dungeon Only)");
+
+-- Warmaul Warlock SAI
+SET @ENTRY := 18037;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,50,1,1000,1000,0,0,11,11939,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Out Of Combat - Cast 11939"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warmaul Warlock - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warmaul Warlock - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warmaul Warlock - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bloodscale Enchantress SAI
+SET @ENTRY := 18088;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,0,0,11,33245,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - In Combat - Cast 33245"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscale Enchantress - On Aggro - Cast 34447"),
+(@ENTRY,0,3,0,61,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,30,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 0-30 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,6000,8000,16000,22000,11,34787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Enchantress - In Combat - Cast 34787");
+
+-- Ango'rosh Shaman SAI
+SET @ENTRY := 18118;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Shaman - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,1,18000,25000,0,0,11,32062,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Shaman - In Combat - Cast 32062"),
+(@ENTRY,0,11,0,2,0,100,1,0,50,0,0,11,23381,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 0-50% Health - Cast 23381"),
+(@ENTRY,0,12,0,2,0,100,1,0,30,0,0,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shaman - Between 0-30% Health - Cast 6742");
+
+-- Mire Hydra SAI
+SET @ENTRY := 18213;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,39419,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mire Hydra - On Aggro - Cast 39419"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,2400,3800,11,39419,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mire Hydra - Between 0-30 Range - Cast 39419 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mire Hydra - Between 30-100% Mana - Decrement Event Phase");
+
+-- Mragesh SAI
+SET @ENTRY := 18286;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,35316,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mragesh - On Aggro - Cast 35316"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,8,40,2400,3800,11,35316,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mragesh - Between 8-40 Range - Cast 35316 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,8,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Between 0-8 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mragesh - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,9,0,100,0,0,5,20000,24000,11,35317,1,0,0,0,0,2,0,0,0,0,0,0,0,"Mragesh - Between 0-5 Range - Cast 35317");
+
+-- Ethereal Wraith SAI
+SET @ENTRY := 18394;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Out Of Combat - Set Event Phase 0 (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,7,0,0,0,0,11,34934,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Wraith - On Aggro - Cast 34934 (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,4,0,9,1,100,6,0,30,3400,7800,11,34934,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Wraith - Between 0-30 Range - Cast 34934 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Wraith - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- Cabal Summoner SAI
+SET @ENTRY := 18634;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Summoner - On Aggro - Cast 14034 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Summoner - Between 0-40 Range - Cast 14034 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Summoner - On Aggro - Cast 15228 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Summoner - Between 0-40 Range - Cast 15228 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,6,0,2000,6000,8000,11,33335,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Summoner - In Combat - Cast 33335 (Dungeon Only)"),
+(@ENTRY,0,14,0,4,0,50,7,0,0,0,0,11,33507,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - On Aggro - Cast 33507 (Dungeon Only)"),
+(@ENTRY,0,15,0,4,0,50,7,0,0,0,0,11,33506,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Summoner - On Aggro - Cast 33506 (Dungeon Only)");
+
+-- Cabal Zealot SAI
+SET @ENTRY := 18638;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Zealot - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,15472,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Zealot - On Aggro - Cast 15472 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,15472,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-40 Range - Cast 15472 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,14,2,0,100,7,0,20,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-20% Health - Set Event Phase 3 (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,11,33499,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Zealot - Between 0-20% Health - Cast 33499 (Dungeon Only)");
+
+-- Cabal Spellbinder SAI
+SET @ENTRY := 18639;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spellbinder - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,15472,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spellbinder - On Aggro - Cast 15472 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,15472,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 0-40 Range - Cast 15472 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Spellbinder - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,6,5000,10000,20000,30000,11,33502,1,0,0,0,0,6,0,0,0,0,0,0,0,"Cabal Spellbinder - In Combat - Cast 33502 (Dungeon Only)"),
+(@ENTRY,0,14,0,13,0,100,6,7000,9000,0,0,11,32691,1,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Spellbinder - On Target Casting - Cast 32691 (Dungeon Only)");
diff --git a/sql/updates/world/2013_11_27_04_world_sai.sql b/sql/updates/world/2013_11_27_04_world_sai.sql
new file mode 100644
index 00000000000..9d8e6c19fd3
--- /dev/null
+++ b/sql/updates/world/2013_11_27_04_world_sai.sql
@@ -0,0 +1,25 @@
+-- Illiyana Moonblaze SAI
+SET @ENTRY := 14753;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Illiyana Moonblaze - On Aggro - Cast 22907"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-30 Range - Cast 22907 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,12000,15000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,14,0,2,0,100,0,0,30,40000,40000,11,3019,1,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-30% Health - Cast 3019"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Illiyana Moonblaze - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Illiyana Moonblaze - On Evade - Set Sheath Melee");
diff --git a/sql/updates/world/2013_11_27_05_world_creature.sql b/sql/updates/world/2013_11_27_05_world_creature.sql
new file mode 100644
index 00000000000..b9f64e2ed30
--- /dev/null
+++ b/sql/updates/world/2013_11_27_05_world_creature.sql
@@ -0,0 +1,16 @@
+SET @CGUID := 62739;
+DELETE FROM `creature` WHERE `id` IN (31804,31805,31807);
+INSERT INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `MovementType`) VALUES
+-- Transport_Moa'ki_Unu'pe
+(@CGUID+0, 31807, 620, 1, 1, -19.87627, -0.049722, 17.61058, 2.86234, 120, 0, 0),
+(@CGUID+1, 31805, 620, 1, 1, 8.109375, -1.96228, 15.83483, 3.224337, 120, 0, 0),
+
+-- Transport_Moa'ki_Kamagua
+(@CGUID+2, 31804, 621, 1, 1, 14.08325, 1.959717, 18.8097, 3.735005, 120, 0, 0);
+
+
+DELETE FROM `creature_template_addon` WHERE `entry` IN (31804,31805,31807);
+INSERT INTO `creature_template_addon` (`entry`, `mount`, `bytes1`, `bytes2`, `auras`) VALUES
+(31807, 0, 0x0, 0x1, ''),
+(31805, 0, 0x0, 0x101, ''),
+(31804, 0, 0x0, 0x101, '');
diff --git a/sql/updates/world/2013_11_27_06_world_sai.sql b/sql/updates/world/2013_11_27_06_world_sai.sql
new file mode 100644
index 00000000000..6f9fd65bfd7
--- /dev/null
+++ b/sql/updates/world/2013_11_27_06_world_sai.sql
@@ -0,0 +1,583 @@
+-- Burning Blade Augur SAI
+SET @ENTRY := 4663;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Augur - On Aggro - Cast 'Shadow Bolt'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Augur - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,3000,6000,25000,25000,11,6909,32,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Augur - In Combat - Cast 'Curse of Thorns'"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,12,13,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,13,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Augur - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Burning Blade Adept SAI
+SET @ENTRY := 4665;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,19816,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Adept - On Aggro - Cast 'Fireball'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,19816,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Adept - Within 0-40 Range - Cast 'Fireball' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,10,0,2,0,100,1,0,20,0,0,11,6742,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 0-20% Health - Cast 'Bloodlust' (No Repeat)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,12,13,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,13,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Adept - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Burning Blade Shadowmage SAI
+SET @ENTRY := 4667;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,20816,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Shadowmage - On Aggro - Cast 'Shadow Bolt'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20816,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,12000,18000,26000,11,9657,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - In Combat - Cast 'Shadow Shell'"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,12,13,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,13,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Shadowmage - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Burning Blade Summoner SAI
+SET @ENTRY := 4668;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,61,1,0,100,0,1000,1000,0,0,11,688,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Out of Combat - Cast 'Summon Imp'"),
+(@ENTRY,0,2,3,4,0,100,0,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Summoner - On Aggro - Cast 'Shadow Bolt'"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - On Aggro - Increment Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Blade Summoner - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,0,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,12,13,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,13,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Blade Summoner - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Fallenroot Hellcaller SAI
+SET @ENTRY := 4799;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Out of Combat - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fallenroot Hellcaller - On Aggro - Cast 'Shadow Bolt' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fallenroot Hellcaller - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,12000,15000,30000,45000,11,8129,1,0,0,0,0,5,0,0,0,0,0,0,0,"Fallenroot Hellcaller - In Combat - Cast 'Mana Burn' (Normal Dungeon)");
+
+-- Blackfathom Tide Priestess SAI
+SET @ENTRY := 4802;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - On Reset - Set Event Phase 0"),
+(@ENTRY,0,2,3,4,0,100,0,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - On Aggro - Cast 'Frostbolt'"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - On Aggro - Increment Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Within 0-40 Range - Cast 'Frostbolt' (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,0,0,7,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 0-7% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,7,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 0-7% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 15-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,0,0,30,25000,35000,11,11642,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 0-30% Health - Cast 'Heal'"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,13,14,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,14,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blackfathom Tide Priestess - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Twilight Aquamancer SAI
+SET @ENTRY := 4811;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,0,0,11,8372,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Out of Combat - Cast 'Summon Aqua Guardian' (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,2,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Aquamancer - On Aggro - Cast 'Frostbolt' (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Aquamancer - Within 0-40 Range - Cast 'Frostbolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,6,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Aquamancer - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Twilight Shadowmage SAI
+
+SET @ENTRY := 4813;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,2,0,0,0,0,11,12746,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - On Reset - Cast 'Summon Voidwalker' (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,2,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Shadowmage - On Aggro - Cast 'Shadow Bolt' (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Shadowmage - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,6,3,1,100,2,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,1,100,2,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,18000,26000,24000,30000,11,7645,1,0,0,0,0,6,0,0,0,0,0,0,0,"Twilight Shadowmage - In Combat - Cast 'Dominate Mind' (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Shadowmage - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Blindlight Oracle SAI
+SET @ENTRY := 4820;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blindlight Oracle - On Aggro - Cast 'Lightning Bolt' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Blindlight Oracle - Within 0-40 Range - Cast 'Lightning Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,10,0,14,0,100,2,1000,40,30000,40000,11,6063,1,0,0,0,0,7,0,0,0,0,0,0,0,"Blindlight Oracle - Friendly At 1000 Health - Cast 'Heal' (Normal Dungeon)"),
+(@ENTRY,0,11,0,2,0,100,3,0,50,0,0,11,8362,1,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Between 0-50% Health - Cast 'Renew' (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Blindlight Oracle - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,8,0,0,0,0,0,0,0,"Blindlight Oracle - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Earthcaller Halmgar SAI
+SET @ENTRY := 4842;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,2,1000,1000,0,0,11,8270,1,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Out of Combat - Cast 'Summon Earth Rumbler' (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,2,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Earthcaller Halmgar - On Aggro - Cast 'Lightning Bolt' (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Earthcaller Halmgar - Within 0-40 Range - Cast 'Lightning Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Between 0-15% Mana - Enable Combat Movement (Phase 1) (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,0,2000,50000,60000,11,2484,1,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - In Combat - Cast 'Earthbind Totem' (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthcaller Halmgar - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Shadowforge Darkcaster SAI
+SET @ENTRY := 4848;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9081,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowforge Darkcaster - On Aggro - Cast 'Shadow Bolt Volley' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,30,2400,3800,11,9081,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Within 0-30 Range - Cast 'Shadow Bolt Volley' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,2,25,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Within 25-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,9000,13000,11000,15000,11,15800,1,0,0,0,0,5,0,0,0,0,0,0,0,"Shadowforge Darkcaster - In Combat - Cast 'Mana Burn' (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shadowforge Darkcaster - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Stonevault Geomancer SAI
+SET @ENTRY := 4853;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stonevault Geomancer - On Aggro - Cast 'Fireball' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stonevault Geomancer - Within 0-40 Range - Cast 'Fireball' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,1,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Between 30-100% Mana - Decrement Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,4000,8000,30000,38000,11,10452,1,0,0,0,0,2,0,0,0,0,0,0,0,"Stonevault Geomancer - In Combat - Cast 'Flame Buffet' (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Geomancer - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Gordunni Ogre Mage SAI
+SET @ENTRY := 5237;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Ogre Mage - On Aggro - Cast 'Lightning Bolt'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Within 0-40 Range - Cast 'Lightning Bolt' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,1,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Between 0-15% Mana - Increment Phase (Phase 1) (No Repeat)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Between 30-100% Mana - Decrement Phase"),
+(@ENTRY,0,10,0,2,0,100,1,0,30,0,0,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Ogre Mage - Between 0-30% Health - Cast 'Bloodlust' (No Repeat)");
+
+-- Gordunni Mage-Lord SAI
+SET @ENTRY := 5239;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Mage-Lord - On Aggro - Cast 'Fireball'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Within 0-40 Range - Cast 'Fireball' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,9000,20000,26000,11,20827,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Mage-Lord - In Combat - Cast 'Flamestrike'"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Mage-Lord - Between 0-30% Health - Cast 'Bloodlust' (No Repeat)");
+
+-- Woodpaw Mystic SAI
+
+SET @ENTRY := 5254;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Woodpaw Mystic - On Aggro - Cast 'Lightning Bolt'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Woodpaw Mystic - Within 0-40 Range - Cast 'Lightning Bolt' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,0,800,30,45000,45000,11,8005,1,0,0,0,0,7,0,0,0,0,0,0,0,"Woodpaw Mystic - Friendly At 800 Health - Cast 'Healing Wave'"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,12,13,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,13,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Woodpaw Mystic - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Atal'ai Witch Doctor SAI
+SET @ENTRY := 5259;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - On Aggro - Cast 'Lightning Bolt' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,2,100,2,0,40,3500,5200,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 0-40 Range - Cast 'Lightning Bolt' (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,2,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Mana - Enable Combat Movement (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,2,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Mana - Increment Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,2,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 35-80 Range - Enable Combat Movement (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,2,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 5-15 Range - Disable Combat Movement (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,2,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 0-5 Range - Enable Combat Movement (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 30-100% Mana - Decrement Phase (Phase 4) (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,4900,13100,13100,18400,11,12058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - In Combat - Cast 'Chain Lightning' (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,10900,26100,17100,35100,11,11641,1,0,0,0,0,5,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - In Combat - Cast 'Hex' (Normal Dungeon)"),
+(@ENTRY,0,12,0,14,0,100,2,1800,40,12700,23100,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Friendly At 1800 Health - Cast 'Healing Wave' (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Atal'ai Priest SAI
+SET @ENTRY := 5269;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,31976,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Out of Combat - Cast 'Shadow Shield' (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,2,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Priest - On Aggro - Cast 'Shadow Bolt' (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Priest - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,6,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,10,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 30-100% Mana - Decrement Phase (Phase 4) (Normal Dungeon)"),
+(@ENTRY,0,11,0,14,0,100,2,1000,30,11000,15000,11,11642,1,0,0,0,0,7,0,0,0,0,0,0,0,"Atal'ai Priest - Friendly At 1000 Health - Cast 'Heal' (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,8,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Atal'ai High Priest SAI
+SET @ENTRY := 5273;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Out of Combat - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai High Priest - On Aggro - Cast 'Shadow Bolt' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3600,3600,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai High Priest - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,40,2,10000,20000,75000,75000,11,12151,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - In Combat - Cast 'Summon Atal'ai Skeleton' (Normal Dungeon)"),
+(@ENTRY,0,11,0,14,0,100,2,2500,40,20000,30000,11,12039,1,0,0,0,0,7,0,0,0,0,0,0,0,"Atal'ai High Priest - Friendly At 2500 Health - Cast 'Heal' (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,3,0,30,0,0,11,12040,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 0-30% Health - Cast 'Shadow Shield' (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,3,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai High Priest - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Dunemaul Ogre Mage SAI
+SET @ENTRY := 5473;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - On Aggro - Cast 'Fireball'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Within 0-40 Range - Cast 'Fireball' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Between 0-15% Mana - Enable Combat Movement (Phase 1) (No Repeat)"),
+(@ENTRY,0,5,0,61,1,100,1,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Between 0-15% Mana - Increment Phase (Phase 1) (No Repeat)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,2,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Within 0-5 Range - Enable Combat Movement (Phase 2)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Between 30-100% Mana - Decrement Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,9000,18000,26000,11,11436,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - In Combat - Cast 'Slow'"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Ogre Mage - Between 0-30% Health - Cast 'Bloodlust' (No Repeat)");
+
+-- Dunemaul Warlock SAI
+SET @ENTRY := 5475;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - On Reset - Disable Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Warlock - On Aggro - Cast 'Shadow Bolt'"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - On Aggro - Increment Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Warlock - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,0,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dunemaul Warlock - Between 30-100% Mana - Decrement Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,1,100,0,7000,11000,21000,26000,11,2941,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Warlock - In Combat - Cast 'Immolate' (Phase 1)"),
+(@ENTRY,0,11,0,0,1,100,0,3000,5000,180000,188000,11,6909,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dunemaul Warlock - In Combat - Cast 'Curse of Thorns' (Phase 1)");
+
+-- Captain Elleane Wavecrest SAI
+SET @ENTRY := 35102;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,1,100,0,5,30,8000,11000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,10,11,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,13,14,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,15,0,9,0,100,0,0,5,4000,7000,11,29426,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - Between 0-5 Range - Cast 29426"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Elleane Wavecrest - On Evade - Set Sheath Melee");
+
+-- Wavecrest Mariner SAI
+SET @ENTRY := 35098;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wavecrest Mariner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,0,1,100,0,8000,10000,7000,9000,11,17174,1,0,0,0,0,5,0,0,0,0,0,0,0,"Wavecrest Mariner - In Combat - Cast 17174 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - In Combat - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,5,30,8000,11000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wavecrest Mariner - On Evade - Set Sheath Melee");
+
+-- Firehawk Mariner SAI
+SET @ENTRY := 35070;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firehawk Mariner - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firehawk Mariner - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,0,1,100,0,8000,10000,7000,9000,11,17174,1,0,0,0,0,5,0,0,0,0,0,0,0,"Firehawk Mariner - In Combat - Cast 17174 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - In Combat - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,5,30,8000,11000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firehawk Mariner - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firehawk Mariner - On Evade - Set Sheath Melee");
+
+-- Captain Aerthas Firehawk SAI
+SET @ENTRY := 35090;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,1,100,0,5,30,8000,11000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,10,11,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,13,14,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,15,0,9,0,100,0,0,5,4000,7000,11,29426,0,0,0,0,0,2,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - Between 0-5 Range - Cast 29426"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Captain Aerthas Firehawk - On Evade - Set Sheath Melee");
+
+-- Mistcaller Yngvar SAI
+SET @ENTRY := 34965;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,1000,1000,0,0,11,45658,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Out Of Combat - Cast 45658"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mistcaller Yngvar - On Aggro - Cast 9532"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,5,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,6000,9000,12000,17000,11,49816,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mistcaller Yngvar - In Combat - Cast 49816"),
+(@ENTRY,0,12,0,2,0,100,0,0,30,120000,120000,11,49871,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mistcaller Yngvar - Between 0-30% Health - Cast 49871");
+
+-- Copperpot Goon SAI
+SET @ENTRY := 34505;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,1,0,0,0,0,39,50,0,0,0,0,0,1,0,0,0,0,0,0,0,"Copperpot Goon - On Aggro - Call for help"),
+(@ENTRY,0,1,0,9,0,100,1,0,20,12000,15000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"Copperpot Goon - Between 0-20 Range - Cast 12024");
+
+-- Kvaldir Harpooner SAI
+SET @ENTRY := 34907;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,1,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,66489,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kvaldir Harpooner - On Aggro - Cast 66489"),
+(@ENTRY,0,3,0,61,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,10,30,2300,3900,11,66489,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 10-30 Range - Cast 66489"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 10-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kvaldir Harpooner - On Evade - Set Sheath Melee");
+
+-- Unbound Seer SAI
+SET @ENTRY := 33422;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,0,0,0,0,0,11,38204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Seer - On Aggro - Cast 38204"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,38204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Seer - Between 0-40 Range - Cast 38204 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Seer - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,12000,15000,11,58667,33,0,0,0,0,5,0,0,0,0,0,0,0,"Unbound Seer - In Combat - Cast 58667");
diff --git a/sql/updates/world/2013_11_27_07_world_sai.sql b/sql/updates/world/2013_11_27_07_world_sai.sql
new file mode 100644
index 00000000000..1073423e444
--- /dev/null
+++ b/sql/updates/world/2013_11_27_07_world_sai.sql
@@ -0,0 +1,267 @@
+-- Stormforged Amplifier SAI
+SET @ENTRY := 30591;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Amplifier - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Amplifier - Between 15-100% Mana - Decrement Event Phase");
+
+-- Halefnir the Windborn SAI
+SET @ENTRY := 30376;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20831,0,0,0,0,0,2,0,0,0,0,0,0,0,"Halefnir the Windborn - On Aggro - Cast 20831"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,6000,6000,11,20831,0,0,0,0,0,2,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 0-30 Range - Cast 20831 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,1,0,7,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Halefnir the Windborn - Between 15-100% Mana - Decrement Event Phase");
+
+-- Iron Dwarf Magus SAI
+SET @ENTRY := 29979;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Dwarf Magus - On Aggro - Cast 12058"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 0-30 Range - Cast 12058 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Dwarf Magus - Between 15-100% Mana - Decrement Event Phase");
+
+-- Gnarlhide SAI
+SET @ENTRY := 30003;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,38391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gnarlhide - On Aggro - Cast 38391"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,38391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gnarlhide - Between 0-30 Range - Cast 38391 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,3000,6000,20000,25000,11,60290,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gnarlhide - In Combat - Cast 60290"),
+(@ENTRY,0,11,0,0,0,100,0,9000,12000,19000,24000,11,35250,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gnarlhide - In Combat - Cast 35250"),
+(@ENTRY,0,12,0,0,0,100,0,5000,8000,9000,12000,11,20832,0,0,0,0,0,5,0,0,0,0,0,0,0,"Gnarlhide - In Combat - Cast 20832");
+
+-- Mildred the Cruel SAI
+SET @ENTRY := 29885;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mildred the Cruel - On Aggro - Cast 15587"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,15587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mildred the Cruel - Between 0-30 Range - Cast 15587 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mildred the Cruel - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,7000,11000,12000,15000,11,14032,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mildred the Cruel - In Combat - Cast 14032"),
+(@ENTRY,0,11,0,2,0,100,0,0,15,10000,15000,11,47697,1,0,0,0,0,5,0,0,0,0,0,0,0,"Mildred the Cruel - Between 0-15% Health - Cast 47697");
+
+-- Anub'ar Necromancer SAI
+SET @ENTRY := 29064;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,53333,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Necromancer - On Aggro - Cast 53333 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,4000,6000,11,53333,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-40 Range - Cast 53333 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,10,0,0,0,100,6,14000,17000,23000,27000,11,53334,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - In Combat - Cast 53334 (Dungeon Only)");
+
+-- Anub'ar Necromancer SAI
+SET @ENTRY := 29098;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,53333,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Necromancer - On Aggro - Cast 53333 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,4000,6000,11,53333,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-40 Range - Cast 53333 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,10,0,0,0,100,6,14000,17000,23000,27000,11,53334,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Necromancer - In Combat - Cast 53334 (Dungeon Only)");
+
+-- Hath'ar Broodmaster SAI
+SET @ENTRY := 28412;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hath'ar Broodmaster - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hath'ar Broodmaster - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,3000,5000,15000,25000,11,54453,1,0,0,0,0,2,0,0,0,0,0,0,0,"Hath'ar Broodmaster - In Combat - Cast 54453");
+
+-- Crystalline Frayer SAI
+SET @ENTRY := 26793;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,4,0,100,7,0,0,0,0,11,48058,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - On Aggro - Cast 48058 (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,6,3000,4000,9500,15000,11,48053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Crystalline Frayer - In Combat - Cast 48053 (Dungeon Only)"),
+(@ENTRY,0,2,3,2,0,100,2,0,100,3800,5000,11,52067,32,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 0-100% Health - Cast 52067 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,11,57056,32,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 0-100% Health - Cast 57056 (Heroic Dungeon)"),
+(@ENTRY,0,4,5,2,0,100,7,1,35,0,0,11,48082,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 1-35% Health - Cast 48082 (Dungeon Only)"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,18,33554752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 1-35% Health - Set Immune To Players & Not Selectable Flag (Dungeon Only)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 1-35% Health - Set Event Phase 1 (Dungeon Only)"),
+(@ENTRY,0,7,8,2,0,100,7,85,100,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 85-100% Health - Evade (Dungeon Only)"),
+(@ENTRY,0,8,9,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 85-100% Health - Set Event Phase 0 (Dungeon Only)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,19,33554752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Crystalline Frayer - Between 85-100% Health - Remove Immune To Players & Not Selectable Flag (Dungeon Only)");
+
+-- Tivax the Breaker SAI
+SET @ENTRY := 26770;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,13878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tivax the Breaker - On Aggro - Cast 13878"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,13878,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tivax the Breaker - Between 0-30 Range - Cast 13878 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Tivax the Breaker - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,7000,9000,12000,11,20795,0,0,0,0,0,5,0,0,0,0,0,0,0,"Tivax the Breaker - In Combat - Cast 20795");
+
+-- Anok'ra the Manipulator SAI
+SET @ENTRY := 26769;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,13860,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anok'ra the Manipulator - On Aggro - Cast 13860"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,13860,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 0-30 Range - Cast 13860 (Phase 1)"),
+(@ENTRY,0,4,0,9,1,100,0,0,20,8000,11000,11,16568,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 0-20 Range - Cast 16568 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anok'ra the Manipulator - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,6000,9000,17000,20000,11,51676,1,0,0,0,0,5,0,0,0,0,0,0,0,"Anok'ra the Manipulator - In Combat - Cast 51676");
+
+-- Anub'ar Blightbeast SAI
+SET @ENTRY := 26607;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,21971,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Blightbeast - On Aggro - Cast 21971"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,21971,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 0-30 Range - Cast 21971 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Blightbeast - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,20000,24000,11,47443,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Blightbeast - In Combat - Cast 47443");
+
+-- Anub'ar Dreadweaver SAI
+SET @ENTRY := 26413;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,6000,9000,9000,14000,11,32063,33,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Dreadweaver - In Combat - Cast 32063");
+
+-- Indu'le Mystic SAI
+SET @ENTRY := 26336;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51787,0,0,0,0,0,2,0,0,0,0,0,0,0,"Indu'le Mystic - On Aggro - Cast 51787"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,7000,9000,11,51787,0,0,0,0,0,2,0,0,0,0,0,0,0,"Indu'le Mystic - Between 0-30 Range - Cast 51787 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Indu'le Mystic - Between 15-100% Mana - Decrement Event Phase");
+
+-- Icestorm SAI
+SET @ENTRY := 26287;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Icestorm - On Aggro - Cast 47425"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,35,4000,6000,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Icestorm - Between 0-35 Range - Cast 47425 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Icestorm - Between 15-100% Mana - Decrement Event Phase");
diff --git a/sql/updates/world/2013_11_27_08_world_sai.sql b/sql/updates/world/2013_11_27_08_world_sai.sql
new file mode 100644
index 00000000000..e5011ddc895
--- /dev/null
+++ b/sql/updates/world/2013_11_27_08_world_sai.sql
@@ -0,0 +1,784 @@
+-- Saragosa SAI
+SET @ENTRY := 26232;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51779,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saragosa - On Aggro - Cast 51779"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,6200,11,51779,0,0,0,0,0,2,0,0,0,0,0,0,0,"Saragosa - Between 0-40 Range - Cast 51779 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,9,0,0,0,100,0,8500,17500,20100,40100,11,15063,1,0,0,0,0,1,0,0,0,0,0,0,0,"Saragosa - In Combat - Cast 15063");
+
+-- Coldarra Spellweaver SAI
+SET @ENTRY := 25722;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldarra Spellweaver - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,22,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - On Aggro - Set Event Phase 6"),
+(@ENTRY,0,3,0,0,1,100,0,0,0,600,5300,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldarra Spellweaver - In Combat - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,22,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - Between 0-15% Mana - Set Event Phase 5 (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,3,0,100,0,30,100,100,100,22,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellweaver - Between 30-100% Mana - Set Event Phase 6");
+
+-- Inquisitor Caleras SAI
+SET @ENTRY := 25720;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Inquisitor Caleras - On Aggro - Cast 15043"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,6200,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Inquisitor Caleras - Between 0-40 Range - Cast 15043 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,9,0,0,0,100,0,9800,21300,18400,18400,11,32192,1,0,0,0,0,1,0,0,0,0,0,0,0,"Inquisitor Caleras - In Combat - Cast 32192");
+
+-- Coldarra Spellbinder SAI
+SET @ENTRY := 25719;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldarra Spellbinder - On Aggro - Cast 9672"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3900,5800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coldarra Spellbinder - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,9,0,0,0,100,0,1700,13500,172100,172100,11,50583,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coldarra Spellbinder - In Combat - Cast 50583");
+
+-- Bloodspore Firestarter SAI
+SET @ENTRY := 25470;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,45985,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Out Of Combat - Cast 45985"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodspore Firestarter - On Aggro - Cast 20793"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3800,6200,11,20793,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodspore Firestarter - Between 0-40 Range - Cast 20793 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodspore Firestarter - Between 30-100% Mana - Decrement Event Phase");
+
+-- Winterfin Oracle SAI
+SET @ENTRY := 25216;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,0,0,11,50272,1,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - In Combat - Cast 50272"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Winterfin Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,3,0,61,0,100,1,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,4,0,0,1,100,0,0,0,2700,5600,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Winterfin Oracle - In Combat - Cast 9532 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,22,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 0-15% Mana - Set Event Phase 3 (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 30-100% Mana - Set Event Phase 1 (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Winterfin Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Winterfin Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Bash'ir Subprimal SAI
+SET @ENTRY := 23247;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,17321,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Subprimal - On Aggro - Cast 17321"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 0-40 Range - Cast 15232 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,14000,11000,18000,11,36097,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Subprimal - In Combat - Cast 36097");
+
+-- Gordunni Soulreaper SAI
+SET @ENTRY := 23022;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Soulreaper - On Aggro - Cast 15232"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 0-40 Range - Cast 15232 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,6000,18000,25000,11,20464,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gordunni Soulreaper - In Combat - Cast 20464"),
+(@ENTRY,0,11,0,2,0,100,0,0,30,30000,35000,11,20743,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gordunni Soulreaper - Between 0-30% Health - Cast 20743"),
+(@ENTRY,0,12,0,6,0,100,1,0,0,0,0,33,23450,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gordunni Soulreaper - On Death - Quest Credit");
+
+-- Deathshadow Overlord SAI
+SET @ENTRY := 22393;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Overlord - On Aggro - Cast 15228"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-40 Range - Cast 15228 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,3000,4000,6000,8000,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Overlord - In Combat - Cast 15232"),
+(@ENTRY,0,11,0,0,0,100,0,8000,15000,20000,35000,11,37579,32,0,0,0,0,6,0,0,0,0,0,0,0,"Deathshadow Overlord - In Combat - Cast 37579"),
+(@ENTRY,0,12,0,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,0,2,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Deathshadow Overlord - Between 0-15% Health - Flee For Assist");
+
+-- Deathshadow Imp SAI
+SET @ENTRY := 22362;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Imp - On Aggro - Cast 20801"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Imp - Between 0-40 Range - Cast 20801 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Imp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bash'ir Arcanist SAI
+SET @ENTRY := 22243;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Arcanist - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 0-40 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bash'ir Arcanist - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,14000,14000,20000,11,36508,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bash'ir Arcanist - In Combat - Cast 36508");
+
+-- Wrath Corruptor SAI
+SET @ENTRY := 22254;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrath Corruptor - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,2700,4200,26000,30000,11,32063,1,0,0,0,0,5,0,0,0,0,0,0,0,"Wrath Corruptor - In Combat - Cast 32063"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrath Corruptor - Between 0-15% Health - Flee For Assist");
+
+-- Eclipsion Spellbinder SAI
+SET @ENTRY := 22017;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Spellbinder - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-30 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,1,8000,12000,18000,24000,11,18972,0,0,0,0,0,5,0,0,0,0,0,0,0,"Eclipsion Spellbinder - In Combat - Cast 18972"),
+(@ENTRY,0,11,0,2,0,100,1,0,40,0,0,11,38171,1,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-40% Health - Cast 38171"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Eclipsion Spellbinder - Between 0-15% Health - Flee For Assist");
+
+-- Skettis Soulcaller SAI
+SET @ENTRY := 21911;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20298,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Soulcaller - On Aggro - Cast 20298"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20298,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 0-40 Range - Cast 20298 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,2,0,100,1,0,30,0,0,11,5137,1,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Soulcaller - Between 0-30% Health - Cast 5137"),
+(@ENTRY,0,11,0,0,0,100,0,6000,10000,13000,18000,11,38663,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Soulcaller - In Combat - Cast 38663");
+
+-- Alluvion SAI
+SET @ENTRY := 21730;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,38669,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alluvion - On Aggro - Cast 38669"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,45,2400,3800,11,38669,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alluvion - Between 0-45 Range - Cast 38669 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Alluvion - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,8000,14000,18000,11,15063,1,0,0,0,0,2,0,0,0,0,0,0,0,"Alluvion - In Combat - Cast 15063");
+
+-- Skettis Surger SAI
+SET @ENTRY := 21728;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32011,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Surger - On Aggro - Cast 32011"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,45,2400,3800,11,32011,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Surger - Between 0-45 Range - Cast 32011 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Surger - Between 30-100% Mana - Decrement Event Phase");
+
+-- Cabal Abjurist SAI
+SET @ENTRY := 21660;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Abjurist - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Abjurist - Between 0-40 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,5000,9000,13000,18000,11,11831,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Abjurist - In Combat - Cast 11831");
+
+-- Skettis Windwalker SAI
+SET @ENTRY := 21649;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,13901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Windwalker - On Aggro - Cast 13901"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,13901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Windwalker - Between 0-40 Range - Cast 13901 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Windwalker - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,6500,14000,18000,11,40578,1,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Windwalker - In Combat - Cast 40578"),
+(@ENTRY,0,11,0,14,0,100,0,3000,40,20000,30000,11,34110,1,0,0,0,0,7,0,0,0,0,0,0,0,"Skettis Windwalker - On Friendly Unit At 3000 Health Within 40 Range - Cast 34110");
+
+-- Dark Conclave Scorncrow SAI
+SET @ENTRY := 21385;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - On Aggro - Cast 9672"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,7000,12000,14000,18000,11,15531,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Scorncrow - In Combat - Cast 15531");
+
+-- Ethereal Nethermancer SAI
+SET @ENTRY := 21370;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Nethermancer - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,2,0,100,1,0,50,0,0,11,17173,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Nethermancer - Between 0-50% Health - Cast 17173");
+
+
+
+
+
+-- Ango'rosh Shadowmage SAI
+SET @ENTRY := 20444;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,3000,5000,15000,19000,11,9657,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Shadowmage - In Combat - Cast 9657");
+
+-- Deathforge Summoner SAI
+SET @ENTRY := 20872;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Summoner - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Summoner - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Summoner - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,7000,9000,17000,24000,11,37628,1,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Summoner - In Combat - Cast 37628");
+
+-- Deathforge Imp SAI
+SET @ENTRY := 20887;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,36227,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Imp - On Aggro - Cast 36227"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,2400,3800,11,36227,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathforge Imp - Between 0-30 Range - Cast 36227 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathforge Imp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Screeching Spirit SAI
+SET @ENTRY := 21200;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,17327,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - On Respawn - Cast 17327"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Screeching Spirit - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Screeching Spirit - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,17000,25000,17000,25000,11,22678,1,0,0,0,0,6,0,0,0,0,0,0,0,"Screeching Spirit - In Combat - Cast 22678"),
+(@ENTRY,0,12,0,2,0,100,0,0,30,22000,32000,11,16588,1,0,0,0,0,1,0,0,0,0,0,0,0,"Screeching Spirit - Between 0-30% Health - Cast 16588");
+
+-- Auchenai Death-Speaker SAI
+SET @ENTRY := 21242;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Out Of Combat - Cast 13787"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Death-Speaker - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,3000,5000,35000,40000,11,18267,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Death-Speaker - In Combat - Cast 18267"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Auchenai Death-Speaker - Between 0-15% Health - Flee For Assist");
+
+-- Ambassador Solannas SAI
+SET @ENTRY := 20163;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ambassador Solannas - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ambassador Solannas - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,9,1,100,0,0,8,9000,15000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ambassador Solannas - Between 0-8 Range - Cast 11831 (Phase 1)");
+
+-- Culuthas SAI
+SET @ENTRY := 20138;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,37089,0,0,0,0,0,2,0,0,0,0,0,0,0,"Culuthas - On Aggro - Cast 37089"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,4500,6000,11,37089,0,0,0,0,0,2,0,0,0,0,0,0,0,"Culuthas - Between 0-40 Range - Cast 37089 (Phase 1)"),
+(@ENTRY,0,4,0,9,1,100,0,0,30,11000,16000,11,35373,1,0,0,0,0,5,0,0,0,0,0,0,0,"Culuthas - Between 0-30 Range - Cast 35373 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Culuthas - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,9,0,100,0,0,30,9000,13000,11,36402,1,0,0,0,0,6,0,0,0,0,0,0,0,"Culuthas - Between 0-30 Range - Cast 36402");
+
+-- Sunfury Arch Mage SAI
+SET @ENTRY := 20135;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,35917,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Out Of Combat - Cast 35917"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Arch Mage - On Aggro - Cast 20823"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,4500,6000,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 0-40 Range - Cast 20823 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,9,0,100,0,0,8,11000,15000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arch Mage - Between 0-8 Range - Cast 11831");
+
+-- Bloodscale Wavecaller SAI
+SET @ENTRY := 20089;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,34827,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Out Of Combat - Cast 34827"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,32011,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscale Wavecaller - On Aggro - Cast 32011"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,45,2400,3800,11,32011,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 0-45 Range - Cast 32011 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodscale Wavecaller - Between 30-100% Mana - Decrement Event Phase");
+
+-- Bloodmaul Geomancer SAI
+SET @ENTRY := 19952;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmaul Geomancer - On Aggro - Cast 9053"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,34932,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Geomancer - Between 0-30% Health - Cast 34932");
+
+-- Bloodmaul Warlock SAI
+SET @ENTRY := 19994;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Out Of Combat - Cast 13787"),
+(@ENTRY,0,2,0,1,0,100,1,3000,3000,0,0,11,11939,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Out Of Combat - Cast 11939"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmaul Warlock - On Aggro - Cast 20825"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 0-40 Range - Cast 20825 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,2,0,100,1,0,30,0,0,11,34932,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bloodmaul Warlock - Between 0-30% Health - Cast 34932");
+
+-- Severed Spirit SAI
+SET @ENTRY := 19881;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,0,1,0,100,1,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Severed Spirit - On Aggro - Cast 20822"),
+(@ENTRY,0,4,0,4,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,3400,4800,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Severed Spirit - Between 0-40 Range - Cast 20822 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,1,0,7,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,9,0,100,0,0,8,12000,15000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 0-8 Range - Cast 11831"),
+(@ENTRY,0,13,0,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,0,2,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Severed Spirit - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Severed Spirit - Between 0-15% Health - Flee For Assist");
+
+-- Darkcrest Sorceress SAI
+SET @ENTRY := 19947;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,13901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Sorceress - On Aggro - Cast 13901"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,13901,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-40 Range - Cast 13901 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,10000,15000,20000,25000,11,34787,1,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Sorceress - In Combat - Cast 34787"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Darkcrest Sorceress - Between 0-15% Health - Flee For Assist");
+
+-- Sunfury Arcanist SAI
+SET @ENTRY := 20134;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Arcanist - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-30 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,6000,11000,35000,42000,11,35778,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - In Combat - Cast 35778"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Arcanist - Between 0-15% Health - Flee For Assist");
+
+-- Sunfury Conjurer SAI
+SET @ENTRY := 20139;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Conjurer - On Aggro - Cast 9672"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,14000,12000,16000,11,11829,1,0,0,0,0,5,0,0,0,0,0,0,0,"Sunfury Conjurer - In Combat - Cast 11829"),
+(@ENTRY,0,11,0,0,0,100,0,7000,9000,30000,45000,11,35778,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - In Combat - Cast 35778"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Conjurer - Between 0-15% Health - Flee For Assist");
+
+-- Arcanist Ardonis SAI
+SET @ENTRY := 19830;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,35853,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arcanist Ardonis - On Aggro - Cast 35853"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,35853,0,0,0,0,0,2,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 0-40 Range - Cast 35853 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,9,0,100,0,0,8,12000,15000,11,33860,1,0,0,0,0,1,0,0,0,0,0,0,0,"Arcanist Ardonis - Between 0-8 Range - Cast 33860");
+
+-- Summoner Kanthin SAI
+SET @ENTRY := 19657;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,19816,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoner Kanthin - On Aggro - Cast 19816"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,19816,0,0,0,0,0,2,0,0,0,0,0,0,0,"Summoner Kanthin - Between 0-40 Range - Cast 19816 (Phase 1)"),
+(@ENTRY,0,4,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,9,0,100,0,0,8,12000,16000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Summoner Kanthin - Between 0-8 Range - Cast 11831"),
+(@ENTRY,0,11,0,0,0,100,0,10000,14000,18000,21000,11,17273,1,0,0,0,0,5,0,0,0,0,0,0,0,"Summoner Kanthin - In Combat - Cast 17273");
+
+-- Bonechewer Evoker SAI
+SET @ENTRY := 19701;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Evoker - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bonechewer Evoker - Between 0-15% Health - Flee For Assist");
+
+
+
+-- Dreadcaller SAI
+SET @ENTRY := 19434;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32666,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dreadcaller - On Aggro - Cast 32666"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,32666,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dreadcaller - Between 0-40 Range - Cast 32666 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dreadcaller - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,9000,18100,24000,11,11443,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dreadcaller - In Combat - Cast 11443");
+
+-- Spellbinder Maryana SAI
+SET @ENTRY := 19593;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,35917,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Out Of Combat - Cast 35917"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,35927,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spellbinder Maryana - On Aggro - Cast 35927"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,30,4500,6000,11,35927,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 0-30 Range - Cast 35927 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,9,0,100,0,0,8,15000,18000,11,15091,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spellbinder Maryana - Between 0-8 Range - Cast 15091");
+
+-- Sunfury Astromancer SAI
+SET @ENTRY := 19643;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,35917,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Out Of Combat - Cast 35917"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,38391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Astromancer - On Aggro - Cast 38391"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,30,4500,6000,11,38391,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 0-30 Range - Cast 38391 (Phase 1)"),
+(@ENTRY,0,5,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,9,0,100,0,0,30,12000,16000,11,35914,1,0,0,0,0,5,0,0,0,0,0,0,0,"Sunfury Astromancer - Between 0-30 Range - Cast 35914");
diff --git a/sql/updates/world/2013_11_27_09_world_sai.sql b/sql/updates/world/2013_11_27_09_world_sai.sql
new file mode 100644
index 00000000000..c029b8df26f
--- /dev/null
+++ b/sql/updates/world/2013_11_27_09_world_sai.sql
@@ -0,0 +1,569 @@
+-- Flamewaker Imp SAI
+SET @ENTRY := 19136;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamewaker Imp - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Flamewaker Imp - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Flamewaker Imp - Between 30-100% Mana - Decrement Event Phase");
+
+-- Shattered Hand Warlock SAI
+SET @ENTRY := 19411;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Out Of Combat - Cast 13787"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Warlock - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,85,0,5800,11800,16000,22000,11,11962,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Warlock - In Combat - Cast 11962"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shattered Hand Warlock - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,15,0,6,0,10,1,0,0,0,0,11,38879,7,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Warlock - On Death - Cast 38879");
+
+-- Shattered Hand Mage SAI
+SET @ENTRY := 19413;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Mage - On Aggro - Cast 14034"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-40 Range - Cast 14034 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,6000,9000,12000,16000,11,11831,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - In Combat - Cast 11831"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shattered Hand Mage - Between 0-15% Health - Flee For Assist");
+
+-- Bleeding Hollow Necrolyte SAI
+SET @ENTRY := 19422;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,8000,12000,30000,45000,11,34073,33,0,0,0,0,5,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - In Combat - Cast 34073"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,14,0,5,0,100,1,0,0,0,0,11,34019,1,0,0,0,0,7,0,0,0,0,0,0,0,"Bleeding Hollow Necrolyte - On Killed Unit - Cast 34019");
+
+-- Sunfury Magister SAI
+SET @ENTRY := 18855;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,1,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Magister - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,8000,12000,26000,31000,11,35778,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - In Combat - Cast 35778"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Magister - Between 0-15% Health - Flee For Assist");
+
+-- Dark Vortex SAI
+SET @ENTRY := 18701;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,12471,0,0,0,0,0,6,0,0,0,0,0,0,0,"Dark Vortex - On Aggro - Cast 12471 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,2400,3800,11,12471,0,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Vortex - Between 0-40 Range - Cast 12471 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,10,0,7,0,100,7,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Vortex - On Evade - Forced Despawn (Dungeon Only)");
+
+-- Okrek SAI
+SET @ENTRY := 18685;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Out Of Combat - Cast 13787"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Okrek - On Aggro - Cast 14034"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Okrek - Between 0-40 Range - Cast 14034 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,8500,12000,12000,18000,11,32711,1,0,0,0,0,1,0,0,0,0,0,0,0,"Okrek - In Combat - Cast 32711"),
+(@ENTRY,0,12,0,0,0,100,0,6000,8000,6000,10000,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Okrek - In Combat - Cast 12471");
+
+-- Kil'sorrow Ritualist SAI
+SET @ENTRY := 18658;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,5000,8000,35000,45000,11,32063,0,0,0,0,0,5,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - In Combat - Cast 32063"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kil'sorrow Ritualist - Between 0-15% Health - Flee For Assist");
+
+-- Chief Engineer Lorthander SAI
+SET @ENTRY := 18697;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,38204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chief Engineer Lorthander - On Aggro - Cast 38204"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,38204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-40 Range - Cast 38204 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,9,0,100,0,0,30,15000,21000,11,36843,1,0,0,0,0,2,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-30 Range - Cast 36843"),
+(@ENTRY,0,11,0,0,0,100,0,8000,14000,12000,15000,11,38898,1,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - In Combat - Cast 38898"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Chief Engineer Lorthander - Between 0-15% Health - Flee For Assist");
+
+-- Cabal Familiar SAI
+SET @ENTRY := 18641;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,20801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Familiar - On Aggro - Cast 20801 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,2,100,2,0,30,2400,3800,11,20801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Familiar - Between 0-30 Range - Cast 20801 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,4,0,4,0,100,5,0,0,0,0,11,38239,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Familiar - On Aggro - Cast 38239 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,4,0,100,5,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,2,100,4,0,30,2400,3800,11,38239,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Familiar - Between 0-30 Range - Cast 38239 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,7,8,3,2,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,11,0,9,2,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Familiar - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- Cabal Warlock SAI
+SET @ENTRY := 18640;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,1000,1000,1800000,1800000,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Out Of Combat - Cast 13787 (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Warlock - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Warlock - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Warlock - On Aggro - Cast 15232 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,2400,3800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Warlock - Between 0-40 Range - Cast 15232 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Warlock - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- Lisaile Fireweaver SAI
+SET @ENTRY := 18583;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lisaile Fireweaver - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,2,0,100,1,0,30,0,0,11,32932,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-30% Health - Cast 32932"),
+(@ENTRY,0,11,0,0,0,100,0,6000,10000,10000,16000,11,12470,1,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - In Combat - Cast 12470"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Lisaile Fireweaver - Between 0-15% Health - Flee For Assist");
+
+-- Urdak SAI
+SET @ENTRY := 18541;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,0,0,11,32924,1,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - In Combat - Cast 32924"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,38465,0,0,0,0,0,2,0,0,0,0,0,0,0,"Urdak - On Aggro - Cast 38465"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,38465,0,0,0,0,0,2,0,0,0,0,0,0,0,"Urdak - Between 0-40 Range - Cast 38465 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,6000,10000,12000,16000,11,32907,1,0,0,0,0,2,0,0,0,0,0,0,0,"Urdak - In Combat - Cast 32907"),
+(@ENTRY,0,12,0,0,0,100,0,10000,14000,18000,25000,11,6728,1,0,0,0,0,6,0,0,0,0,0,0,0,"Urdak - In Combat - Cast 6728"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Urdak - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Urdak - Between 0-15% Health - Flee For Assist");
+
+-- Ashkaz SAI
+SET @ENTRY := 18539;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,0,0,11,32924,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - In Combat - Cast 32924"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,26098,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashkaz - On Aggro - Cast 26098"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,26098,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ashkaz - Between 0-40 Range - Cast 26098 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,6000,10000,12000,16000,11,32907,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ashkaz - In Combat - Cast 32907"),
+(@ENTRY,0,12,0,0,0,100,0,10000,14000,18000,25000,11,6728,1,0,0,0,0,6,0,0,0,0,0,0,0,"Ashkaz - In Combat - Cast 6728"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ashkaz - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ashkaz - Between 0-15% Health - Flee For Assist");
+
+-- Phasing Sorcerer SAI
+SET @ENTRY := 18558;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Sorcerer - On Aggro - Cast 12466 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Sorcerer - On Aggro - Cast 17290 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 0-40 Range - Cast 17290 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,2,5000,7000,9000,14000,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Sorcerer - In Combat - Cast 15043 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,5000,7000,9000,14000,11,15530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Sorcerer - In Combat - Cast 15530 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,10000,10000,10000,13000,11,15744,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - In Combat - Cast 15744 (Normal Dungeon)"),
+(@ENTRY,0,16,0,0,0,100,4,10000,10000,10000,13000,11,22424,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Sorcerer - In Combat - Cast 22424 (Heroic Dungeon)");
+
+-- Infinite Defiler SAI
+SET @ENTRY := 18171;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Defiler - On Aggro - Cast 15232 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Defiler - Between 0-40 Range - Cast 15232 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,38386,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Defiler - On Aggro - Cast 38386 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,38386,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Defiler - Between 0-40 Range - Cast 38386 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Defiler - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,6,9000,14000,16000,19000,11,21068,33,0,0,0,0,5,0,0,0,0,0,0,0,"Infinite Defiler - In Combat - Cast 21068 (Dungeon Only)");
+
+-- Ethereal Sorcerer SAI
+SET @ENTRY := 18313;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Sorcerer - On Aggro - Cast 15791 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,30,2400,3800,11,15791,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 0-30 Range - Cast 15791 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,22273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Sorcerer - On Aggro - Cast 22273 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,30,2400,3800,11,22273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 0-30 Range - Cast 22273 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,6,14000,22700,22300,22300,11,32349,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - In Combat - Cast 32349 (Dungeon Only)"),
+(@ENTRY,0,14,0,0,0,100,6,14000,22700,22300,22300,11,32353,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Sorcerer - In Combat - Cast 32353 (Dungeon Only)"),
+(@ENTRY,0,15,0,0,0,100,6,5100,10800,10800,15700,11,25603,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Sorcerer - In Combat - Cast 25603 (Dungeon Only)");
+
+-- Ango'rosh Souleater SAI
+SET @ENTRY := 18121;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,0,0,11,35194,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Out Of Combat - Cast 35194"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Souleater - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,35195,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Souleater - Between 0-30% Health - Cast 35195");
+
+-- Feralfen Mystic SAI
+SET @ENTRY := 18114;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - On Aggro - Cast 12550"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Feralfen Mystic - On Aggro - Cast 9532"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Feralfen Mystic - Between 0-15% Health - Flee For Assist");
+
+-- Rajis Fyashe SAI
+SET @ENTRY := 18044;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rajis Fyashe - On Aggro - Cast 15043"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-40 Range - Cast 15043 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,1,6000,9000,0,0,11,35594,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - In Combat - Cast 35594"),
+(@ENTRY,0,11,0,0,0,100,0,8000,9000,8000,12000,11,35499,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rajis Fyashe - In Combat - Cast 35499"),
+(@ENTRY,0,12,0,0,0,100,0,18000,24000,18000,24000,11,34787,1,0,0,0,0,2,0,0,0,0,0,0,0,"Rajis Fyashe - In Combat - Cast 34787"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Rajis Fyashe - Between 0-15% Health - Flee For Assist");
+
+-- Darkcrest Siren SAI
+SET @ENTRY := 18087;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Siren - On Aggro - Cast 9672"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,7000,10000,14000,18000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - In Combat - Cast 11831"),
+(@ENTRY,0,11,0,0,0,100,0,5000,7000,12000,17000,11,6726,1,0,0,0,0,5,0,0,0,0,0,0,0,"Darkcrest Siren - In Combat - Cast 6726"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Darkcrest Siren - Between 0-15% Health - Flee For Assist");
+
+-- Coilfang Enchantress SAI
+SET @ENTRY := 17961;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Enchantress - On Aggro - Cast 15234 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3200,6900,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 0-40 Range - Cast 15234 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,37664,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Enchantress - On Aggro - Cast 37664 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3200,6900,11,37664,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 0-40 Range - Cast 37664 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Enchantress - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,2,18900,22500,11000,16000,11,32193,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Enchantress - In Combat - Cast 32193 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,18900,22500,11000,16000,11,37665,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Enchantress - In Combat - Cast 37665 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,6,5600,11800,20300,20300,11,32173,0,0,0,0,0,5,0,0,0,0,0,0,0,"Coilfang Enchantress - In Combat - Cast 32173 (Dungeon Only)");
+
+-- Azure Spellweaver SAI
+SET @ENTRY := 31403;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellweaver - On Aggro - Cast 34447"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellweaver - Between 0-30 Range - Cast 34447 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellweaver - Between 30-100% Mana - Decrement Event Phase");
+
+-- Unbound Corrupter SAI
+SET @ENTRY := 30868;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,38204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Corrupter - On Aggro - Cast 38204"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,5400,11,38204,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Corrupter - Between 0-40 Range - Cast 38204 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,20000,30000,45000,60000,11,58667,1,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Corrupter - In Combat - Cast 58667"),
+(@ENTRY,0,11,0,2,0,100,0,0,30,30000,35000,11,58270,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Corrupter - Between 0-30% Health - Cast 58270");
+
+-- Savage Hill Mystic SAI
+SET @ENTRY := 29622;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,50273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Savage Hill Mystic - On Aggro - Cast 50273"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,4400,5800,11,50273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-40 Range - Cast 50273 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Savage Hill Mystic - Between 0-15% Health - Flee For Assist");
+
+-- Valduran the Stormborn SAI
+SET @ENTRY := 29368;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,56326,0,0,0,0,0,2,0,0,0,0,0,0,0,"Valduran the Stormborn - On Aggro - Cast 56326"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,56326,0,0,0,0,0,2,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-40 Range - Cast 56326 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,15000,18000,29000,33000,11,56322,1,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - In Combat - Cast 56322"),
+(@ENTRY,0,11,0,0,0,100,0,3000,8000,23000,26000,11,56319,0,0,0,0,0,5,0,0,0,0,0,0,0,"Valduran the Stormborn - In Combat - Cast 56319"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Valduran the Stormborn - Between 0-15% Health - Flee For Assist");
+
+-- Scarlet Commander SAI
+SET @ENTRY := 28936;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,52818,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Commander - On Aggro - Cast 52818"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,52818,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Commander - Between 5-30 Range - Cast 52818"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,6000,9000,11,52221,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Commander - Between 0-5 Range - Cast 52221"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Commander - On Evade - Set Sheath Melee");
diff --git a/sql/updates/world/2013_11_28_00_world_misc.sql b/sql/updates/world/2013_11_28_00_world_misc.sql
new file mode 100644
index 00000000000..ea949e598e5
--- /dev/null
+++ b/sql/updates/world/2013_11_28_00_world_misc.sql
@@ -0,0 +1,21 @@
+-- Torturer LeCraft SAI
+SET @ENTRY := 27209;
+UPDATE `creature_template` SET `AIName`='', `ScriptName`='npc_torturer_leCraft' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+-- Texts for Torturer LeCraft
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,"Come to play?",12,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,1,0,"Ow! I'll tell you NOTHING, filthy $r!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,2,0,"Wait... WAIT! What is it that you want to know? I know you're the $c named $N.",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,3,0,"OW...NO! We know that you've been stealing our armor and weapons and horses!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,4,0,"We know... that you don't... know why we're immune... to your so-called blight. Grand Admiral Westwind somehow gave the high abbot that prayer. I beg you... no more... please?",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,5,0,"AHHHHHHHHH! Please... we know... that you... have a spy... disguised as... one of us! There... that's all that I know. Please... mercy... STOP!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,6,0,"Please... stop. I'll do... anything....",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,7,0,"I beg you... no more.",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,8,0,"OWWWWWWWW!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,9,0,"You won't get... anything else... out of me!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,10,0,"They all... begged... for their... lives!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,11,0,"I TOLD YOU... I don't know... anything... else!",15,0,100,0,0,0,"Torturer LeCraft"),
+(@ENTRY,12,0,"Just... end it.",15,0,100,0,0,0,"Torturer LeCraft");
diff --git a/sql/updates/world/2013_11_28_01_world_creature_template.sql b/sql/updates/world/2013_11_28_01_world_creature_template.sql
new file mode 100644
index 00000000000..a272e30d49f
--- /dev/null
+++ b/sql/updates/world/2013_11_28_01_world_creature_template.sql
@@ -0,0 +1 @@
+UPDATE `creature_template` SET `ScriptName`='npc_torturer_lecraft' WHERE `entry`=27209;
diff --git a/sql/updates/world/2013_11_28_02_world_misc.sql b/sql/updates/world/2013_11_28_02_world_misc.sql
new file mode 100644
index 00000000000..0e0431d4040
--- /dev/null
+++ b/sql/updates/world/2013_11_28_02_world_misc.sql
@@ -0,0 +1,2 @@
+UPDATE `creature_template_addon` SET `emote`=69 WHERE `entry`=31807;
+DELETE FROM `creature_addon` WHERE `guid` IN (101725,101943);
diff --git a/sql/updates/world/2013_11_29_00_world_sai.sql b/sql/updates/world/2013_11_29_00_world_sai.sql
new file mode 100644
index 00000000000..3a434f77a0e
--- /dev/null
+++ b/sql/updates/world/2013_11_29_00_world_sai.sql
@@ -0,0 +1,29 @@
+-- Forest Moss Creeper SAI fix
+SET @ENTRY := 2350;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0 AND `id`=1;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,1,0,0,0,100,6,7800,15700,48300,66300,11,3396,32,0,0,0,0,2,0,0,0,0,0,0,0,"Forest Moss Creeper - In Combat - Cast 3396 (Dungeon Only)");
+-- Scarshield Grunt SAI fix
+UPDATE `smart_scripts` SET `event_flags`=2 WHERE `entryorguid`=9043;
+-- Mana Bomb Explosion Trigger SAI fix
+UPDATE `smart_scripts` SET `link`=0 WHERE `entryorguid`=20767 AND `id`=1;
+-- Serpent Statue SAI fix
+UPDATE `smart_scripts` SET `link`=0 WHERE `entryorguid`=177673;
+-- Warlord Tartek SAI fix
+UPDATE `smart_scripts` SET `link`=0 WHERE `entryorguid`=28105 AND `id`=4;
+-- Razormane Hunter SAI fix
+UPDATE `smart_scripts` SET `link`=5 WHERE `entryorguid`=3265 AND `id`=4;
+-- Father Kamaros SAI fix
+UPDATE `smart_scripts` SET `link`=0 WHERE `entryorguid`=31279 AND `id`=14;
+
+-- Thrym SAI fix
+SET @ENTRY := 29895;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Thrym - On spawn - Yell 0'),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,97,40,30,0,0,0,0,1,0,0,0,5555.583, -2223.97, 235.967,0,'Thrym - On Script - Jump to pos'),
+(@ENTRY,0,2,0,1,0,100,1,3000,3000,3000,3000,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Thrym - OOC - Set home position'),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Thrym - On Aggro - Yell 1'),
+(@ENTRY,0,4,0,0,0,100,0,8000,16000,15000,21000,11,28167,0,0,0,0,0,5,0,0,0,0,0,0,0,'Thrym - IC - Cast Chain Lightning'),
+(@ENTRY,0,5,0,6,0,100,0,0,0,0,0,11,55662,2,0,0,0,0,7,0,0,0,0,0,0,0,'Thrym - On Death - Cast criteria credit');
diff --git a/sql/updates/world/2013_11_29_01_world_sai.sql b/sql/updates/world/2013_11_29_01_world_sai.sql
new file mode 100644
index 00000000000..144b7dbad5a
--- /dev/null
+++ b/sql/updates/world/2013_11_29_01_world_sai.sql
@@ -0,0 +1,1026 @@
+-- Skeletal Shadowcaster SAI
+SET @ENTRY := 7340;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Shadowcaster - On Aggro - Cast 9613 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 0-40 Range - Cast 9613 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,6000,10000,7000,14000,11,12248,33,0,0,0,0,5,0,0,0,0,0,0,0,"Skeletal Shadowcaster - In Combat - Cast 12248 (Normal Dungeon)"),
+(@ENTRY,0,11,0,7,0,100,3,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skeletal Shadowcaster - On Evade - Forced Despawn (Normal Dungeon)");
+
+-- Southsea Freebooter SAI
+SET @ENTRY := 7856;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Southsea Freebooter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Southsea Freebooter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Southsea Freebooter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Southsea Freebooter - On Evade - Set Sheath Melee");
+
+-- Death's Head Cultist SAI
+SET @ENTRY := 7872;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Cultist - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Cultist - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Cultist - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12500,8000,13000,11,11433,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Cultist - In Combat - Cast 11433");
+
+-- Cyclok the Mad SAI
+SET @ENTRY := 8202;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20829,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cyclok the Mad - On Aggro - Cast 20829"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20829,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cyclok the Mad - Between 0-40 Range - Cast 20829 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,7000,11000,15000,19000,11,11975,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - In Combat - Cast 11975"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cyclok the Mad - Between 0-30% Health - Cast 6742");
+
+-- Hukku's Imp SAI
+SET @ENTRY := 8658;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,0,0,180000,180000,11,11770,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - In Combat - Cast 11770 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,11762,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hukku's Imp - On Aggro - Cast 11762 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,30,3100,4900,11,11762,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hukku's Imp - Between 0-30 Range - Cast 11762 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Between 0-7% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Between 0-7% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,2,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hukku's Imp - Between 15-100% Mana - Decrement Event Phase (Normal Dungeon)");
+
+-- Anvilrage Reservist SAI
+SET @ENTRY := 8901;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,3,0,0,0,0,11,9128,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - In Combat - Cast 9128 (Normal Dungeon)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anvilrage Reservist - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,6,9,1,100,2,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 5-30 Range - Cast 6660 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,14,0,0,0,100,2,4000,6000,12000,15000,11,9080,1,0,0,0,0,2,0,0,0,0,0,0,0,"Anvilrage Reservist - In Combat - Cast 9080 (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,8000,11000,6000,9000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anvilrage Reservist - In Combat - Cast 11976 (Normal Dungeon)"),
+(@ENTRY,0,16,17,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Anvilrage Reservist - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,19,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anvilrage Reservist - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Hate'rel SAI
+SET @ENTRY := 9034;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hate'rel - On Aggro - Cast 15232 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hate'rel - Between 0-40 Range - Cast 15232 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,9,0,100,2,0,5,5000,7000,11,15580,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hate'rel - Between 0-5 Range - Cast 15580 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,9000,14000,40000,48000,11,15232,1,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - In Combat - Cast 15232 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,14000,17000,15000,20000,11,15232,1,0,0,0,0,5,0,0,0,0,0,0,0,"Hate'rel - In Combat - Cast 15232 (Normal Dungeon)"),
+(@ENTRY,0,13,0,21,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Hate'rel - On Just Reached Home - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Vile'rel SAI
+SET @ENTRY := 9036;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vile'rel - On Aggro - Cast 15587 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,30,3400,4800,11,15587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Vile'rel - Between 0-30 Range - Cast 15587 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,20000,30000,60000,120000,11,11974,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - In Combat - Cast 11974 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,15000,20000,15000,20000,11,15585,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - In Combat - Cast 15585 (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,2,0,50,16000,20000,11,15586,1,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - Between 0-50% Health - Cast 15586 (Normal Dungeon)"),
+(@ENTRY,0,13,0,21,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Vile'rel - On Just Reached Home - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Seeth'rel SAI
+SET @ENTRY := 9038;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seeth'rel - On Aggro - Cast 12675 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Seeth'rel - Between 0-40 Range - Cast 12675 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,2,9000,14000,19000,24000,11,15244,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - In Combat - Cast 15244 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,12000,16000,20000,23000,11,12674,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - In Combat - Cast 12674 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,3000,5000,64000,75000,11,15044,1,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - In Combat - Cast 15044 (Normal Dungeon)"),
+(@ENTRY,0,14,0,21,0,100,3,0,0,0,0,34,4,2,0,0,0,0,1,0,0,0,0,0,0,0,"Seeth'rel - On Just Reached Home - Set Instance Data Field To 4 To Data 2 (Normal Dungeon)");
+
+-- Warder Stilgiss SAI
+SET @ENTRY := 9041;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Out Of Combat - Cast 12544 (Normal Dungeon)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warder Stilgiss - On Aggro - Cast 12675 (Normal Dungeon)"),
+(@ENTRY,0,3,0,4,0,100,3,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-40 Range - Cast 12675 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,2,7000,9000,14000,18000,11,12674,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - In Combat - Cast 12674 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,3000,4000,65000,70000,11,15044,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - In Combat - Cast 15044 (Normal Dungeon)"),
+(@ENTRY,0,13,0,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,14,0,2,0,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,2,0,100,3,0,15,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Warder Stilgiss - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,16,0,7,0,100,3,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warder Stilgiss - On Evade - Set Event Phase 0 (Normal Dungeon)");
+
+-- Spirestone Ogre Magus SAI
+SET @ENTRY := 9201;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15979,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Ogre Magus - On Aggro - Cast 15979 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15979,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 0-40 Range - Cast 15979 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,2,0,100,2,0,40,30000,35000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Ogre Magus - Between 0-40% Health - Cast 6742 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,6000,9000,20000,30000,11,13747,1,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Ogre Magus - In Combat - Cast 13747 (Normal Dungeon)");
+
+-- Spirestone Lord Magus SAI
+SET @ENTRY := 9217;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Lord Magus - On Aggro - Cast 15230 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15230,0,0,0,0,0,2,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 0-40 Range - Cast 15230 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,7000,12000,14000,19000,11,13323,1,0,0,0,0,6,0,0,0,0,0,0,0,"Spirestone Lord Magus - In Combat - Cast 13323 (Normal Dungeon)"),
+(@ENTRY,0,11,0,2,0,100,2,0,50,25000,30000,11,8365,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 0-50% Health - Cast 8365 (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,2,0,30,30000,35000,11,6742,1,0,0,0,0,1,0,0,0,0,0,0,0,"Spirestone Lord Magus - Between 0-30% Health - Cast 6742 (Normal Dungeon)");
+
+-- Smolderthorn Headhunter SAI
+SET @ENTRY := 9241;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Headhunter - On Aggro - Cast 15795 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,3900,11,15795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 5-30 Range - Cast 15795 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,14,9,0,100,2,5,30,9000,13000,11,16001,1,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 5-30 Range - Cast 16001 (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,5000,10000,22000,26000,11,6016,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Headhunter - In Combat - Cast 6016 (Normal Dungeon)"),
+(@ENTRY,0,16,17,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Smolderthorn Headhunter - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,19,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Headhunter - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Scarshield Warlock SAI
+SET @ENTRY := 9257;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Warlock - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,4,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,2,10000,20000,60000,75000,11,15125,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - In Combat - Cast 15125 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarshield Warlock - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Firebrand Darkweaver SAI
+SET @ENTRY := 9261;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Darkweaver - On Aggro - Cast 12471 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,50,2,4000,6000,30000,45000,11,15128,32,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Darkweaver - In Combat - Cast 15128 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,9000,14000,9000,14000,11,15090,1,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Darkweaver - In Combat - Cast 15090 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,1000,4000,12000,15000,11,16071,32,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Darkweaver - In Combat - Cast 16071 (Normal Dungeon)"),
+(@ENTRY,0,13,0,0,0,100,2,12000,15000,12000,15000,11,14887,1,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Darkweaver - In Combat - Cast 14887 (Normal Dungeon)"),
+(@ENTRY,0,14,15,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Firebrand Darkweaver - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Firebrand Invoker SAI
+SET @ENTRY := 9262;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Invoker - On Aggro - Cast 15242 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15242,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-40 Range - Cast 15242 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,50,2,4000,6000,30000,45000,11,15128,32,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Invoker - In Combat - Cast 15128 (Normal Dungeon)"),
+(@ENTRY,0,11,0,1,0,100,2,8000,10000,11000,14000,11,12470,1,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Out Of Combat - Cast 12470 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,12000,16000,14000,18000,11,12468,0,0,0,0,0,5,0,0,0,0,0,0,0,"Firebrand Invoker - In Combat - Cast 12468 (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Firebrand Invoker - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Smolderthorn Axe Thrower SAI
+SET @ENTRY := 9267;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - On Aggro - Cast 15795 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,3900,11,15795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 5-30 Range - Cast 15795 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 25-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 25-80 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 0-5 Range - Set Sheath Melee (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 0-5 Range - Start Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 5-15 Range - Stop Auto Attack (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,2,6000,9000,9000,12000,11,3391,1,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - In Combat - Cast 3391 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,2,9000,14000,11000,15000,11,11428,1,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - In Combat - Cast 11428 (Normal Dungeon)"),
+(@ENTRY,0,15,16,2,0,100,3,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 0-15% Health - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - Between 0-15% Health - Flee For Assist (Normal Dungeon)"),
+(@ENTRY,0,18,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Axe Thrower - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Smolderthorn Seer SAI
+SET @ENTRY := 9269;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,600000,600000,11,13585,1,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Out Of Combat - Cast 13585 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Seer - On Aggro - Cast 15801 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-40 Range - Cast 15801 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,14,0,100,2,3000,40,15000,25000,11,12492,1,0,0,0,0,7,0,0,0,0,0,0,0,"Smolderthorn Seer - On Friendly Unit At 3000 Health Within 40 Range - Cast 12492 (Normal Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,2,3000,6000,12000,15000,11,15802,32,0,0,0,0,5,0,0,0,0,0,0,0,"Smolderthorn Seer - In Combat - Cast 15802 (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Smolderthorn Seer - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Dark Keeper Vorfalk SAI
+SET @ENTRY := 9437;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - On Aggro - Cast 15234 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15234,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 0-40 Range - Cast 15234 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,6000,9000,7000,10000,11,15306,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Vorfalk - In Combat - Cast 15306 (Normal Dungeon)");
+
+-- Dark Keeper Bethek SAI
+SET @ENTRY := 9438;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Bethek - On Aggro - Cast 15228 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 0-40 Range - Cast 15228 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Bethek - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,3000,5000,15000,20000,11,12738,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Bethek - In Combat - Cast 12738 (Normal Dungeon)");
+
+-- Dark Keeper Uggel SAI
+SET @ENTRY := 9439;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Uggel - On Aggro - Cast 15232 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 0-40 Range - Cast 15232 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Keeper Uggel - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,5000,7000,12000,18000,11,14875,33,0,0,0,0,5,0,0,0,0,0,0,0,"Dark Keeper Uggel - In Combat - Cast 14875 (Normal Dungeon)");
+
+-- Lordaeron Sentry SAI
+SET @ENTRY := 17815;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lordaeron Sentry - On Aggro - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,5000,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 5-30 Range - Cast 15620 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lordaeron Sentry - On Aggro - Cast 16100 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,1,100,4,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 5-30 Range - Cast 16100 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 25-80 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 0-5 Range - Set Sheath Melee (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 0-5 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 5-15 Range - Stop Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,17,18,2,0,100,7,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 0-15% Health - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Lordaeron Sentry - Between 0-15% Health - Flee For Assist (Dungeon Only)"),
+(@ENTRY,0,20,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lordaeron Sentry - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Durnholde Rifleman SAI
+SET @ENTRY := 17820;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Rifleman - On Aggro - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Cast 16100 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Rifleman - On Aggro - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,1,100,4,5,30,2300,5000,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Cast 22907 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 25-80 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 0-5 Range - Set Sheath Melee (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 0-5 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-15 Range - Stop Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,17,18,9,1,100,2,5,30,9000,15000,11,31942,1,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Cast 31942 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,18,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,19,20,9,1,100,4,5,30,9000,15000,11,38383,1,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Cast 38383 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,20,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,21,22,2,0,100,7,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 0-15% Health - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,22,23,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,23,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Durnholde Rifleman - Between 0-15% Health - Flee For Assist (Dungeon Only)"),
+(@ENTRY,0,24,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Rifleman - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Wastewalker Slave SAI
+SET @ENTRY := 17963;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,1000,1000,900000,900000,11,34880,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Out Of Combat - Cast 34880 (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewalker Slave - On Aggro - Cast 15497 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,2,100,2,0,40,2400,3800,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-40 Range - Cast 15497 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewalker Slave - On Aggro - Cast 12675 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,2,100,4,0,40,2400,3800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-40 Range - Cast 12675 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,8,9,3,2,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,9,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,11,0,9,2,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,12,0,9,2,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,3,4,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,14,0,0,0,100,2,5000,8000,15000,20000,11,32192,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - In Combat - Cast 32192 (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,4,5000,8000,15000,20000,11,15531,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - In Combat - Cast 15531 (Heroic Dungeon)"),
+(@ENTRY,0,16,17,2,0,100,7,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-15% Health - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wastewalker Slave - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+
+
+-- Shienor Sorcerer SAI
+SET @ENTRY := 18450;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,0,0,100,1,0,0,0,0,11,32924,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - In Combat - Cast 32924"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,26098,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shienor Sorcerer - On Aggro - Cast 26098"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,26098,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-40 Range - Cast 26098 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,4,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 30-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,11,0,0,0,100,0,6000,10000,12000,16000,11,32907,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shienor Sorcerer - In Combat - Cast 32907"),
+(@ENTRY,0,12,0,0,0,100,0,10000,14000,18000,25000,11,6728,1,0,0,0,0,6,0,0,0,0,0,0,0,"Shienor Sorcerer - In Combat - Cast 6728"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shienor Sorcerer - Between 0-15% Health - Flee For Assist");
+
+-- Skithian Dreadhawk SAI
+SET @ENTRY := 18452;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skithian Dreadhawk - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,5000,8000,14000,18000,11,32908,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skithian Dreadhawk - In Combat - Cast 32908"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Skithian Dreadhawk - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skithian Dreadhawk - On Evade - Set Sheath Melee");
+
+-- Infinite Vanquisher SAI
+SET @ENTRY := 18995;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,7,1000,1000,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Out Of Combat - Cast 31326 (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - On Aggro - Cast 12739 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3500,4700,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 0-40 Range - Cast 12739 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,15472,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - On Aggro - Cast 15472 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,3500,4700,11,15472,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 0-40 Range - Cast 15472 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,2,7500,9000,2400,5500,11,15241,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - In Combat - Cast 15241 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,7500,9000,2400,5500,11,36807,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - In Combat - Cast 36807 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,5900,6000,5900,6000,11,13341,1,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - In Combat - Cast 13341 (Normal Dungeon)"),
+(@ENTRY,0,16,0,0,0,100,4,5900,6000,5900,6000,11,38526,1,0,0,0,0,2,0,0,0,0,0,0,0,"Infinite Vanquisher - In Combat - Cast 38526 (Heroic Dungeon)"),
+(@ENTRY,0,17,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,18,0,7,0,100,7,0,0,0,0,11,31326,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infinite Vanquisher - On Evade - Cast 31326 (Dungeon Only)");
+
+-- Cobalt Serpent SAI
+SET @ENTRY := 19428;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,17503,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cobalt Serpent - On Aggro - Cast 17503 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,17503,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cobalt Serpent - Between 0-40 Range - Cast 17503 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,38238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cobalt Serpent - On Aggro - Cast 38238 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,38238,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cobalt Serpent - Between 0-40 Range - Cast 38238 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,2,4000,5000,8000,11000,11,38193,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cobalt Serpent - In Combat - Cast 38193 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,4000,5000,8000,11000,11,38133,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cobalt Serpent - In Combat - Cast 38133 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,6,6000,7000,7000,13000,11,38110,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cobalt Serpent - In Combat - Cast 38110 (Dungeon Only)");
+
+-- Ango'rosh Warlock SAI
+SET @ENTRY := 19732;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Cast 13787"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,31,1,2,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Random Phase Range (1-2)"),
+(@ENTRY,0,3,4,1,1,100,1,0,1000,0,0,11,8722,3,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Cast 8722 (Phase 1)"),
+(@ENTRY,0,4,0,61,1,100,0,0,0,0,0,23,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,5,6,1,2,100,1,0,1000,0,0,11,11939,3,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Cast 11939 (Phase 2)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Out Of Combat - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,7,0,4,4,100,1,0,0,0,0,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Warlock - On Aggro - Cast 20825 (Phase 3)"),
+(@ENTRY,0,8,0,9,4,100,0,0,40,2400,3800,11,20825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 0-40 Range - Cast 20825 (Phase 3)"),
+(@ENTRY,0,9,10,3,4,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,10,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 0-15% Mana - Increment Event Phase (Phase 3)"),
+(@ENTRY,0,11,0,9,4,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 35-80 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,12,0,9,4,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 3)"),
+(@ENTRY,0,13,0,9,4,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 0-5 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,14,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ango'rosh Warlock - Between 30-100% Mana - Decrement Event Phase");
+
+-- Dark Conclave Shadowmancer SAI
+SET @ENTRY := 19826;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,33900,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - On Respawn - Cast 33900"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,9000,16000,12000,20000,11,27641,1,0,0,0,0,6,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - In Combat - Cast 27641"),
+(@ENTRY,0,12,0,2,0,100,1,0,40,0,0,11,16588,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-40% Health - Cast 16588"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Conclave Shadowmancer - Between 0-15% Health - Flee For Assist");
+
+-- Ethereal Arcanist SAI
+SET @ENTRY := 21405;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32936,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - On Aggro - Cast 32936"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,11,33833,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Arcanist - On Aggro - Cast 33833"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,33833,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-40 Range - Cast 33833 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,3000,6000,9000,15000,11,39039,1,0,0,0,0,2,0,0,0,0,0,0,0,"Ethereal Arcanist - In Combat - Cast 39039"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ethereal Arcanist - Between 0-15% Health - Flee For Assist");
+
+-- Dragonmaw Subjugator SAI
+SET @ENTRY := 21718;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Subjugator - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dragonmaw Subjugator - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,13,0,6,0,100,1,0,0,0,0,33,22197,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Subjugator - On Death - Quest Credit");
+
+-- Deathshadow Spellbinder SAI
+SET @ENTRY := 22342;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,39102,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - On Respawn - Cast 39102"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,33447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Spellbinder - On Aggro - Cast 33447"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,33447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-40 Range - Cast 33447 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,9000,14000,14000,20000,11,22744,0,0,0,0,0,5,0,0,0,0,0,0,0,"Deathshadow Spellbinder - In Combat - Cast 22744"),
+(@ENTRY,0,12,0,0,0,100,0,6000,9000,7000,14000,11,31999,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Spellbinder - In Combat - Cast 31999"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Deathshadow Spellbinder - Between 0-15% Health - Flee For Assist");
+
+-- Deathshadow Warlock SAI
+SET @ENTRY := 22363;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,39102,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - On Respawn - Cast 39102"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,0,1,0,100,0,1000,1000,1800000,1800000,11,13787,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Out Of Combat - Cast 13787"),
+(@ENTRY,0,3,0,1,0,100,1,3000,3000,0,0,11,38980,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Out Of Combat - Cast 38980"),
+(@ENTRY,0,4,5,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Warlock - On Aggro - Cast 9613"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - On Aggro - Increment Event Phase"),
+(@ENTRY,0,6,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,0,4000,8000,18000,24000,11,11962,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deathshadow Warlock - In Combat - Cast 11962"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Deathshadow Warlock - Between 0-15% Health - Flee For Assist");
+
+-- Magnataur Patriarch SAI
+SET @ENTRY := 26295;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,38556,0,0,0,0,0,2,0,0,0,0,0,0,0,"Magnataur Patriarch - On Aggro - Cast 38556"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,0,35,2300,3900,11,38556,0,0,0,0,0,2,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 0-35 Range - Cast 38556"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 0-35 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Magnataur Patriarch - On Evade - Set Sheath Melee");
+
+-- Snowfall Glade Wolvar SAI
+SET @ENTRY := 26198;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,43413,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - On Aggro - Cast 43413"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,43413,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 5-30 Range - Cast 43413 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,9000,14000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Wolvar - On Evade - Set Sheath Melee");
+
+-- Snowfall Glade Shaman SAI
+SET @ENTRY := 26201;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,600000,600000,11,12550,1,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Out Of Combat - Cast 12550"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,12548,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowfall Glade Shaman - On Aggro - Cast 12548"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,20,3400,4800,11,12548,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 0-20 Range - Cast 12548 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,15,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 15-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,10,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 5-10 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Snowfall Glade Shaman - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,14,0,100,0,4000,40,23000,30000,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Snowfall Glade Shaman - On Friendly Unit At 4000 Health Within 40 Range - Cast 11986");
+
+-- Nexus Guardian SAI
+SET @ENTRY := 26276;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Guardian - On Aggro - Cast 47425"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,35,3400,4800,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Guardian - Between 0-35 Range - Cast 47425 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,30,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Between 30-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Nexus Guardian - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,9,0,100,0,0,5,9000,13000,11,51857,1,0,0,0,0,2,0,0,0,0,0,0,0,"Nexus Guardian - Between 0-5 Range - Cast 51857");
+
+-- Anub'ar Cultist SAI
+SET @ENTRY := 26319;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51605,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - On Aggro - Cast 51605"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Cultist - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Cultist - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,16,0,100,0,47257,25,12000,16000,11,47257,1,0,0,0,0,7,0,0,0,0,0,0,0,"Anub'ar Cultist - On Friendly Unit Missing Buff _spellNameFirstParam_ - Cast 47257");
+
+-- Redfang Hunter SAI
+SET @ENTRY := 26356;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Redfang Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Redfang Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,11000,16000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"Redfang Hunter - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,14,0,9,0,100,0,0,5,4000,7000,11,30639,0,0,0,0,0,2,0,0,0,0,0,0,0,"Redfang Hunter - Between 0-5 Range - Cast 30639"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Redfang Hunter - On Evade - Set Sheath Melee"),
+(@ENTRY,0,16,0,6,0,100,1,0,0,0,0,11,47034,39,0,0,0,0,2,0,0,0,0,0,0,0,"Redfang Hunter - On Death - Cast 47034");
+
+-- Solstice Hunter SAI
+SET @ENTRY := 26389;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Solstice Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Solstice Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,5,30,9000,13000,11,14443,1,0,0,0,0,2,0,0,0,0,0,0,0,"Solstice Hunter - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,0,1,100,0,7000,9000,19000,24000,11,52604,1,0,0,0,0,5,0,0,0,0,0,0,0,"Solstice Hunter - In Combat - Cast 52604 (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - In Combat - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,17,0,0,0,100,0,11000,15000,18000,24000,11,52606,1,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - In Combat - Cast 52606"),
+(@ENTRY,0,18,19,2,0,100,1,0,50,0,0,11,49561,1,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 0-50% Health - Cast 49561"),
+(@ENTRY,0,19,20,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 0-50% Health - Allow Combat Movement"),
+(@ENTRY,0,20,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - Between 0-50% Health - Increment Event Phase"),
+(@ENTRY,0,21,22,0,0,100,0,12000,15000,18000,21000,11,31975,1,0,0,0,0,5,0,0,0,0,0,0,0,"Solstice Hunter - In Combat - Cast 31975"),
+(@ENTRY,0,22,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,23,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Solstice Hunter - On Evade - Set Sheath Melee");
+
+-- Runic Lightning Gunner SAI
+SET @ENTRY := 26414;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,46982,0,0,0,0,0,2,0,0,0,0,0,0,0,"Runic Lightning Gunner - On Aggro - Cast 46982"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,4000,6000,11,46982,0,0,0,0,0,2,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 5-30 Range - Cast 46982 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - On Evade - Set Sheath Melee"),
+(@ENTRY,0,14,0,6,0,100,1,0,0,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - On Death - Set Event Phase 3"),
+(@ENTRY,0,15,16,8,0,100,1,48046,0,0,0,11,48047,0,0,0,0,0,7,0,0,0,0,0,0,0,"Runic Lightning Gunner - On Spellhit By 48046 - Quest Credit"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Runic Lightning Gunner - On Spellhit By 48046 - Forced Despawn");
+
+-- Frostpaw Shaman SAI
+SET @ENTRY := 26428;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Shaman - On Aggro - Cast 12058"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,2,100,0,0,30,6000,7000,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 0-30 Range - Cast 12058 (Phase 1)"),
+(@ENTRY,0,5,6,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,2,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Shaman - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,14,0,100,0,2000,40,15000,20000,11,25420,1,0,0,0,0,7,0,0,0,0,0,0,0,"Frostpaw Shaman - On Friendly Unit At 2000 Health Within 40 Range - Cast 25420"),
+(@ENTRY,0,12,0,6,0,100,1,0,0,0,0,11,47033,39,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Shaman - On Death - Cast 47033");
+
+-- Frostpaw Trapper SAI
+SET @ENTRY := 26434;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,2,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Trapper - On Aggro - Cast 6660"),
+(@ENTRY,0,3,4,9,0,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,5,6,0,0,100,0,9000,14000,9000,14000,11,30614,1,0,0,0,0,5,0,0,0,0,0,0,0,"Frostpaw Trapper - In Combat - Cast 30614"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,7,8,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,9,10,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,10,11,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,12,13,9,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,14,0,9,0,100,0,0,5,11000,15000,11,32908,1,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Trapper - Between 0-5 Range - Cast 32908"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostpaw Trapper - On Evade - Set Sheath Melee"),
+(@ENTRY,0,16,0,6,0,100,1,0,0,0,0,11,47033,39,0,0,0,0,2,0,0,0,0,0,0,0,"Frostpaw Trapper - On Death - Cast 47033");
+
+-- Drakkari Shaman SAI
+SET @ENTRY := 26447;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Shaman - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,14000,17000,11,13730,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - In Combat - Cast 13730");
+
+-- Wastes Taskmaster SAI
+SET @ENTRY := 26493;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,16583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastes Taskmaster - On Aggro - Cast 16583"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,20,3400,4800,11,16583,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 0-20 Range - Cast 16583 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,15,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 15-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,10,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 5-10 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,9,0,100,0,0,8,12000,15000,11,32712,1,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Taskmaster - Between 0-8 Range - Cast 32712");
diff --git a/sql/updates/world/2013_11_29_02_world_sai.sql b/sql/updates/world/2013_11_29_02_world_sai.sql
new file mode 100644
index 00000000000..6afa93b3905
--- /dev/null
+++ b/sql/updates/world/2013_11_29_02_world_sai.sql
@@ -0,0 +1,507 @@
+-- Stars' Rest Sentinel SAI
+SET @ENTRY := 26448;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stars' Rest Sentinel - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,8,100,9000,13000,11,47059,1,0,0,0,0,2,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 8-100 Range - Cast 47059 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 8-100 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,12,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stars' Rest Sentinel - On Evade - Set Sheath Melee");
+
+-- Drakkari Shaman SAI
+SET @ENTRY := 26639;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,48895,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Shaman - On Aggro - Cast 48895 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,48895,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-40 Range - Cast 48895 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59006,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Shaman - On Aggro - Cast 59006 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,59006,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-40 Range - Cast 59006 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,2,0,100,6,0,30,30000,45000,11,47668,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Shaman - Between 0-30% Health - Cast 47668 (Dungeon Only)"),
+(@ENTRY,0,14,0,14,0,100,6,15000,45,6000,9000,11,59473,1,0,0,0,0,7,0,0,0,0,0,0,0,"Drakkari Shaman - On Friendly Unit At 15000 Health Within 45 Range - Cast 59473 (Dungeon Only)");
+
+-- High Cultist Zangus SAI
+SET @ENTRY := 26655;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Cultist Zangus - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Cultist Zangus - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,4,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 15-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,2,0,100,0,0,30,120000,125000,11,51605,1,0,0,0,0,1,0,0,0,0,0,0,0,"High Cultist Zangus - Between 0-30% Health - Cast 51605");
+
+-- Grumbald One-Eye SAI
+SET @ENTRY := 26681;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51779,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grumbald One-Eye - On Aggro - Cast 51779"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,51779,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 0-40 Range - Cast 51779 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,16000,9000,15000,11,13339,0,0,0,0,0,2,0,0,0,0,0,0,0,"Grumbald One-Eye - In Combat - Cast 13339"),
+(@ENTRY,0,11,0,9,0,100,2,0,8,18000,21000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 0-8 Range - Cast 11831 (Normal Dungeon)"),
+(@ENTRY,0,12,0,2,0,100,0,0,30,120000,130000,11,52495,1,0,0,0,0,1,0,0,0,0,0,0,0,"Grumbald One-Eye - Between 0-30% Health - Cast 52495");
+
+-- Galak Wrangler SAI
+SET @ENTRY := 4093;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Wrangler - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Wrangler - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,5,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,5,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,3000,5500,9000,15000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Wrangler - In Combat - Cast 6533"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Galak Wrangler - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Wrangler - On Evade - Set Sheath Melee");
+
+-- Galak Scout SAI
+SET @ENTRY := 4094;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Scout - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Galak Scout - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Scout - On Evade - Set Sheath Melee");
+
+-- Galak Stormer SAI
+SET @ENTRY := 4097;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,6535,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Stormer - On Aggro - Cast 6535"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Galak Stormer - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,1,0,15,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 0-15% Health - Set Event Phase 2"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Galak Stormer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Galak Stormer - Between 0-15% Health - Flee For Assist");
+
+-- Gravelsnout Surveyor SAI
+SET @ENTRY := 4116;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20806,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Surveyor - On Aggro - Cast 20806"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20806,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-40 Range - Cast 20806 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,6000,9000,17000,21000,11,6141,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gravelsnout Surveyor - In Combat - Cast 6141"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-15% Health - Set Event Phase 2"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gravelsnout Surveyor - Between 0-15% Health - Flee For Assist");
+
+-- Cloud Serpent SAI
+SET @ENTRY := 4117;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,8246,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cloud Serpent - On Aggro - Cast 8246"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,8246,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cloud Serpent - Between 0-40 Range - Cast 8246 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cloud Serpent - Between 30-100% Mana - Decrement Event Phase");
+
+-- Elder Cloud Serpent SAI
+SET @ENTRY := 4119;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,8246,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elder Cloud Serpent - On Aggro - Cast 8246"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,8246,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 0-40 Range - Cast 8246 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 30-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,9,0,100,0,0,30,7000,11000,11,421,1,0,0,0,0,2,0,0,0,0,0,0,0,"Elder Cloud Serpent - Between 0-30 Range - Cast 421");
+
+-- Keeper Ordanus SAI
+SET @ENTRY := 4273;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Keeper Ordanus - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,25,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 25-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,3500,6200,20900,34300,11,12747,1,0,0,0,0,5,0,0,0,0,0,0,0,"Keeper Ordanus - In Combat - Cast 12747"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Keeper Ordanus - Between 0-15% Health - Flee For Assist");
+
+-- Scarlet Evoker SAI
+SET @ENTRY := 4289;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,2601,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - On Aggro - Cast 2601 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Evoker - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,3,0,4,0,100,3,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,2,6000,8000,14000,29000,11,8422,1,0,0,0,0,5,0,0,0,0,0,0,0,"Scarlet Evoker - In Combat - Cast 8422 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-15% Health - Set Event Phase 2 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Evoker - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Scarlet Diviner SAI
+SET @ENTRY := 4291;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Diviner - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,11,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Diviner - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Scarlet Sorcerer SAI
+SET @ENTRY := 4294;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Sorcerer - On Aggro - Cast 9672 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-40 Range - Cast 9672 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,6000,8000,18000,21000,11,6146,1,0,0,0,0,5,0,0,0,0,0,0,0,"Scarlet Sorcerer - In Combat - Cast 6146 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Sorcerer - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Scarlet Conjuror SAI
+SET @ENTRY := 4297;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,3,1000,1000,0,0,11,8985,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Out Of Combat - Cast 8985 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Conjuror - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Conjuror - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Firemane Flamecaller SAI
+SET @ENTRY := 4334;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firemane Flamecaller - On Aggro - Cast 9053"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 0-40 Range - Cast 9053 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,1000,5000,600000,600000,11,18968,1,0,0,0,0,1,0,0,0,0,0,0,0,"Firemane Flamecaller - In Combat - Cast 18968"),
+(@ENTRY,0,11,0,0,0,100,0,9000,16000,30000,45000,11,11990,1,0,0,0,0,2,0,0,0,0,0,0,0,"Firemane Flamecaller - In Combat - Cast 11990");
+
+-- Defias Taskmaster SAI
+SET @ENTRY := 4417;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Out Of Combat - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Taskmaster - On Aggro - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Taskmaster - Between 5-30 Range - Cast 6660 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,9,0,100,2,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 25-80 Range - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 25-80 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,2,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 0-5 Range - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 0-5 Range - Set Sheath Melee (Normal Dungeon)"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 0-5 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,11,12,9,0,100,2,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - Between 5-15 Range - Stop Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,13,0,9,0,100,2,5,30,32000,39000,11,6685,1,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Taskmaster - Between 5-30 Range - Cast 6685 (Normal Dungeon)"),
+(@ENTRY,0,14,0,7,0,100,3,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Taskmaster - On Evade - Set Sheath Melee (Normal Dungeon)");
+
+-- Defias Wizard SAI
+SET @ENTRY := 4418;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Wizard - On Aggro - Cast 9053 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3300,5600,11,9053,0,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Wizard - Between 0-40 Range - Cast 9053 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,1100,1100,42600,63500,11,4979,1,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - In Combat - Cast 4979 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,3300,7800,9600,14200,11,113,32,0,0,0,0,2,0,0,0,0,0,0,0,"Defias Wizard - In Combat - Cast 113 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Defias Wizard - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Defias Wizard - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Murkgill Hunter SAI
+SET @ENTRY := 4458;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkgill Hunter - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2600,4800,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkgill Hunter - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murkgill Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Hunter - On Evade - Set Sheath Melee");
+
+-- Murkgill Oracle SAI
+SET @ENTRY := 4459;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkgill Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,0,700,40,25000,35000,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Murkgill Oracle - On Friendly Unit At 700 Health Within 40 Range - Cast 11986"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murkgill Oracle - Between 0-15% Health - Flee For Assist");
+
+-- Murkgill Lord SAI
+SET @ENTRY := 4460;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkgill Lord - On Aggro - Cast 9672"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,0,0,100,0,9800,11100,16100,25700,11,38033,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - In Combat - Cast 38033"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murkgill Lord - Between 0-15% Health - Flee For Assist");
+
+-- Scarlet Spellbinder SAI
+SET @ENTRY := 4494;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Spellbinder - On Aggro - Cast 20822"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-40 Range - Cast 20822 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,6000,9000,15000,18500,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - In Combat - Cast 11831"),
+(@ENTRY,0,11,0,0,0,100,0,4000,6000,20000,25000,11,11436,1,0,0,0,0,5,0,0,0,0,0,0,0,"Scarlet Spellbinder - In Combat - Cast 11436"),
+(@ENTRY,0,12,13,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Scarlet Spellbinder - Between 0-15% Health - Flee For Assist");
+
+-- Death's Head Adept SAI
+SET @ENTRY := 4516;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Adept - On Aggro - Cast 9672 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-40 Range - Cast 9672 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,3000,6000,10000,15000,11,113,1,0,0,0,0,5,0,0,0,0,0,0,0,"Death's Head Adept - In Combat - Cast 113 (Normal Dungeon)"),
+(@ENTRY,0,11,12,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Death's Head Adept - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
+
+-- Death's Head Priest SAI
+SET @ENTRY := 4517;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,3,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Out Of Combat - Disallow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,3,1000,1000,1800000,1800000,11,1245,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Out Of Combat - Cast 1245 (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Priest - On Aggro - Cast 9613 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-40 Range - Cast 9613 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,3,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-15% Mana - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-15% Mana - Increment Event Phase (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,3,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 35-80 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,3,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 5-15 Range - Disallow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,3,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-5 Range - Allow Combat Movement (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 30-100% Mana - Decrement Event Phase (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,2,0,40,14000,20000,11,6063,1,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-40% Health - Cast 6063 (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-15% Health - Set Event Phase 3 (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-15% Health - Allow Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Death's Head Priest - Between 0-15% Health - Flee For Assist (Normal Dungeon)");
diff --git a/sql/updates/world/2013_11_29_03_world_sai.sql b/sql/updates/world/2013_11_29_03_world_sai.sql
new file mode 100644
index 00000000000..1ba727ca930
--- /dev/null
+++ b/sql/updates/world/2013_11_29_03_world_sai.sql
@@ -0,0 +1,8 @@
+-- Scarshield Grunt SAI
+SET @ENTRY := 9043;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,9,0,100,2,0,0,0,0,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Grunt - Between 0-5 Range - Cast 11976 (Dungeon)"),
+(@ENTRY,0,1,0,9,0,100,0,0,0,0,0,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarshield Grunt - Between 0-5 Range - Cast 11976");
+-- Fix Burning Blade Summoner SAI
+UPDATE `smart_scripts` SET `link`=0, `event_type`=61 WHERE `entryorguid`=4668 AND `id`=1;
diff --git a/sql/updates/world/2013_11_29_04_world_sai.sql b/sql/updates/world/2013_11_29_04_world_sai.sql
new file mode 100644
index 00000000000..5f98b7989d8
--- /dev/null
+++ b/sql/updates/world/2013_11_29_04_world_sai.sql
@@ -0,0 +1,111 @@
+-- Twilight Apostle SAI
+DELETE FROM `smart_scripts` WHERE `entryorguid`=30179 AND `source_type`=0 AND `id`=4;
+
+-- Frostbringer SAI
+SET @ENTRY := 30286;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,57825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostbringer - On Aggro - Cast 57825 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,57825,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostbringer - Between 0-40 Range - Cast 57825 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,61461,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostbringer - On Aggro - Cast 61461 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,61461,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frostbringer - Between 0-40 Range - Cast 61461 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,0,2,100,2,9000,12000,15000,18000,11,15063,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - In Combat - Cast 15063 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,14,0,0,2,100,4,9000,12000,15000,18000,11,61462,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - In Combat - Cast 61462 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,15,0,2,0,100,6,0,30,120000,130000,11,56716,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frostbringer - Between 0-30% Health - Cast 56716 (Dungeon Only)");
+
+-- Twilight Darkcaster SAI
+SET @ENTRY := 30319;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Darkcaster - On Aggro - Cast 12739 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,4000,5000,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 0-40 Range - Cast 12739 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,61562,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Darkcaster - On Aggro - Cast 61562 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,5000,7000,11,61562,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 0-40 Range - Cast 61562 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,2,4000,7000,17000,20000,11,56898,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Darkcaster - In Combat - Cast 56898 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,4000,7000,17000,20000,11,61563,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Darkcaster - In Combat - Cast 61563 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,6,12000,15000,19000,23000,11,13338,1,0,0,0,0,6,0,0,0,0,0,0,0,"Twilight Darkcaster - In Combat - Cast 13338 (Dungeon Only)"),
+(@ENTRY,0,16,0,2,0,100,7,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Darkcaster - Between 0-15% Health - Set Event Phase 3 (Dungeon Only)");
+
+-- Twilight Worshipper SAI
+SET @ENTRY := 30111;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Worshipper - On Aggro - Cast 17290 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Worshipper - Between 0-40 Range - Cast 17290 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,61567,0,0,0,0,0,2,0,0,0,0,0,0,0,"Twilight Worshipper - On Aggro - Cast 61567 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,5000,8000,11,61567,0,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Worshipper - Between 0-40 Range - Cast 61567 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,0,0,0,100,2,9000,12000,14000,17000,11,56858,1,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Worshipper - In Combat - Cast 56858 (Normal Dungeon)"),
+(@ENTRY,0,9,0,0,0,100,4,9000,12000,14000,17000,11,61568,1,0,0,0,0,5,0,0,0,0,0,0,0,"Twilight Worshipper - In Combat - Cast 61568 (Heroic Dungeon)"),
+(@ENTRY,0,10,11,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Twilight Worshipper - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)");
+
+-- Bound Fire Elemental SAI
+SET @ENTRY := 30416;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,17195,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Fire Elemental - On Aggro - Cast 17195 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,3400,4800,11,17195,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 0-40 Range - Cast 17195 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,10,0,9,0,100,6,0,5,11000,14000,11,12470,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Fire Elemental - Between 0-5 Range - Cast 12470 (Dungeon Only)");
+
+-- Bound Air Elemental SAI
+SET @ENTRY := 30418;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,22414,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Air Elemental - On Aggro - Cast 22414 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,22414,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Air Elemental - Between 0-40 Range - Cast 22414 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Air Elemental - On Aggro - Cast 59169 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,38378,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Air Elemental - Between 0-40 Range - Cast 38378 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,4,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,13,0,0,0,100,2,10000,13000,11000,13000,11,46150,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - In Combat - Cast 46150 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,10000,13000,11000,13000,11,59169,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Air Elemental - In Combat - Cast 59169 (Heroic Dungeon)");
diff --git a/sql/updates/world/2013_11_29_05_world_sai.sql b/sql/updates/world/2013_11_29_05_world_sai.sql
new file mode 100644
index 00000000000..7d9ce9f6880
--- /dev/null
+++ b/sql/updates/world/2013_11_29_05_world_sai.sql
@@ -0,0 +1,631 @@
+-- Sifreldar Runekeeper SAI
+SET @ENTRY := 29331;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sifreldar Runekeeper - On Aggro - Cast 20792"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,20792,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 0-40 Range - Cast 20792 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,2,0,100,0,0,30,15000,22000,11,52714,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Between 0-30% Health - Cast 52714");
+
+-- Yulda the Stormspeaker SAI
+SET @ENTRY := 30046;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Yulda the Stormspeaker - On Aggro - Cast 32018"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 0-30 Range - Cast 32018 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Yulda the Stormspeaker - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,15000,18000,11,55087,0,0,0,0,0,2,0,0,0,0,0,0,0,"Yulda the Stormspeaker - In Combat - Cast 55087");
+
+-- Ahn'kahar Spell Flinger SAI
+SET @ENTRY := 30278;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,56698,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - On Aggro - Cast 56698 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,23000,27000,11,56698,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 0-40 Range - Cast 56698 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59102,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - On Aggro - Cast 59102 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,23000,27000,11,59102,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 0-40 Range - Cast 59102 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,2,10000,14000,13000,16000,11,56702,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - In Combat - Cast 56702 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,10000,14000,13000,16000,11,59103,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ahn'kahar Spell Flinger - In Combat - Cast 59103 (Heroic Dungeon)");
+
+-- Eye of Taldaram SAI
+SET @ENTRY := 30285;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,17439,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - On Aggro - Cast 17439 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,20,3400,4800,11,17439,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - Between 0-20 Range - Cast 17439 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,17289,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - On Aggro - Cast 17289 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,4,0,100,5,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,20,3400,4800,11,17289,0,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - Between 0-20 Range - Cast 17289 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,13,0,100,3,0,0,0,0,11,56730,0,0,0,0,0,7,0,0,0,0,0,0,0,"Eye of Taldaram - On Target Casting - Cast 56730 (Normal Dungeon)"),
+(@ENTRY,0,8,0,13,0,100,5,0,0,0,0,11,59111,0,0,0,0,0,7,0,0,0,0,0,0,0,"Eye of Taldaram - On Target Casting - Cast 59111 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,0,0,100,6,15000,19000,23000,27000,11,56728,1,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - In Combat - Cast 56728 (Dungeon Only)"),
+(@ENTRY,0,10,11,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,15,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Between 15-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,9,1,100,7,5,10,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Between 5-10 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Eye of Taldaram - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,16,0,6,0,100,3,0,0,0,0,11,56733,7,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - On Death - Cast 56733 (Normal Dungeon)"),
+(@ENTRY,0,17,0,6,0,100,5,0,0,0,0,11,61463,7,0,0,0,0,2,0,0,0,0,0,0,0,"Eye of Taldaram - On Death - Cast 61463 (Heroic Dungeon)");
+
+-- Bound Water Elemental SAI
+SET @ENTRY := 30419;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,56862,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Water Elemental - On Aggro - Cast 56862"),
+(@ENTRY,0,2,0,4,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,3400,4800,11,56862,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bound Water Elemental - Between 0-40 Range - Cast 56862 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bound Water Elemental - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,2,9000,12000,12000,15000,11,39207,1,0,0,0,0,5,0,0,0,0,0,0,0,"Bound Water Elemental - In Combat - Cast 39207 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,4,9000,12000,12000,15000,11,35735,1,0,0,0,0,5,0,0,0,0,0,0,0,"Bound Water Elemental - In Combat - Cast 35735 (Heroic Dungeon)");
+
+-- Azure Binder SAI
+SET @ENTRY := 31007;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,58456,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Binder - On Aggro - Cast 58456 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,30,3400,4800,11,58456,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Binder - Between 0-30 Range - Cast 58456 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59248,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Binder - On Aggro - Cast 59248 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,30,3400,4800,11,59248,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Binder - Between 0-30 Range - Cast 59248 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,0,100,2,0,8,9000,15000,11,58455,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 0-8 Range - Cast 58455 (Normal Dungeon)"),
+(@ENTRY,0,13,0,9,0,100,4,0,8,9000,15000,11,59257,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 0-8 Range - Cast 59257 (Heroic Dungeon)"),
+(@ENTRY,0,14,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Binder - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- Gatekeeper Melindra SAI
+SET @ENTRY := 32373;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gatekeeper Melindra - On Aggro - Cast 17290"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 0-40 Range - Cast 17290 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,9,0,100,0,0,15,9000,15000,11,56837,1,0,0,0,0,1,0,0,0,0,0,0,0,"Gatekeeper Melindra - Between 0-15 Range - Cast 56837"),
+(@ENTRY,0,12,0,0,0,100,0,8000,11000,19000,25000,11,12738,1,0,0,0,0,2,0,0,0,0,0,0,0,"Gatekeeper Melindra - In Combat - Cast 12738");
+
+-- Time-Lost Scryer SAI
+SET @ENTRY := 18319;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,1000,1000,1800000,1800000,11,32689,1,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Out Of Combat - Cast 32689 (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,22273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Scryer - On Aggro - Cast 22273 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,30,2400,3800,11,22273,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 0-30 Range - Cast 22273 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,33989,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Scryer - On Aggro - Cast 33989 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,4,0,30,2400,3800,11,33989,0,0,0,0,0,2,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 0-30 Range - Cast 33989 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Time-Lost Scryer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,14,0,14,0,100,2,5000,20,7000,10000,11,17843,0,0,0,0,0,7,0,0,0,0,0,0,0,"Time-Lost Scryer - On Friendly Unit At 5000 Health Within 20 Range - Cast 17843 (Normal Dungeon)"),
+(@ENTRY,0,15,0,14,0,100,4,8000,20,7000,10000,11,17138,0,0,0,0,0,7,0,0,0,0,0,0,0,"Time-Lost Scryer - On Friendly Unit At 8000 Health Within 20 Range - Cast 17138 (Heroic Dungeon)"),
+(@ENTRY,0,16,0,14,0,100,2,2000,20,8000,10000,11,12160,0,0,0,0,0,7,0,0,0,0,0,0,0,"Time-Lost Scryer - On Friendly Unit At 2000 Health Within 20 Range - Cast 12160 (Normal Dungeon)"),
+(@ENTRY,0,17,0,14,0,100,4,3500,20,8000,10000,11,15981,0,0,0,0,0,7,0,0,0,0,0,0,0,"Time-Lost Scryer - On Friendly Unit At 3500 Health Within 20 Range - Cast 15981 (Heroic Dungeon)");
+
+-- Auchenai Soulpriest SAI
+SET @ENTRY := 18493;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,32860,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 32860 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,32860,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 0-40 Range - Cast 32860 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,38378,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 38378 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,38378,0,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 0-40 Range - Cast 38378 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,3,8000,8000,0,0,11,32858,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Soulpriest - In Combat - Cast 32858 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,5,8000,8000,0,0,11,38377,1,0,0,0,0,2,0,0,0,0,0,0,0,"Auchenai Soulpriest - In Combat - Cast 38377 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,4,0,20,7,0,0,0,0,11,32853,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 32853 (Dungeon Only)"),
+(@ENTRY,0,16,0,4,0,20,7,0,0,0,0,11,32854,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 32854 (Dungeon Only)"),
+(@ENTRY,0,17,0,4,0,20,7,0,0,0,0,11,32855,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 32855 (Dungeon Only)"),
+(@ENTRY,0,18,0,4,0,20,7,0,0,0,0,11,32856,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 32856 (Dungeon Only)"),
+(@ENTRY,0,19,0,4,0,20,7,0,0,0,0,11,32857,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auchenai Soulpriest - On Aggro - Cast 32857 (Dungeon Only)");
+
+-- Unliving Sorcerer SAI
+SET @ENTRY := 18499;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Sorcerer - On Aggro - Cast 12466 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Sorcerer - On Aggro - Cast 17290 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 0-40 Range - Cast 17290 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,2,6000,8000,13000,15000,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Sorcerer - In Combat - Cast 15043 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,6000,8000,13000,15000,11,15530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Sorcerer - In Combat - Cast 15530 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,10000,10000,10000,13000,11,15744,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - In Combat - Cast 15744 (Normal Dungeon)"),
+(@ENTRY,0,16,0,0,0,100,4,10000,10000,10000,13000,11,22424,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - In Combat - Cast 22424 (Heroic Dungeon)"),
+(@ENTRY,0,17,0,7,0,100,7,0,0,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Sorcerer - On Evade - Die (Dungeon Only)");
+
+-- Durnholde Mage SAI
+SET @ENTRY := 18934;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,12544,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Out Of Combat - Cast 12544"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Mage - On Aggro - Cast 12466 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3400,4800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Mage - On Aggro - Cast 17290 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,3400,4800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-40 Range - Cast 17290 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,14,0,0,0,100,6,7000,11000,13000,16000,11,13341,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Mage - In Combat - Cast 13341 (Dungeon Only)"),
+(@ENTRY,0,15,0,0,0,100,6,7000,11000,13000,16000,11,16144,0,0,0,0,0,2,0,0,0,0,0,0,0,"Durnholde Mage - In Combat - Cast 16144 (Dungeon Only)"),
+(@ENTRY,0,16,0,0,0,100,6,14000,19000,16000,19000,11,15244,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - In Combat - Cast 15244 (Dungeon Only)"),
+(@ENTRY,0,17,0,0,0,100,6,14000,19000,16000,19000,11,38384,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - In Combat - Cast 38384 (Dungeon Only)"),
+(@ENTRY,0,18,0,0,0,100,6,8000,13000,14000,18000,11,13323,1,0,0,0,0,6,0,0,0,0,0,0,0,"Durnholde Mage - In Combat - Cast 13323 (Dungeon Only)"),
+(@ENTRY,0,19,20,2,0,100,7,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-15% Health - Set Event Phase 3 (Dungeon Only)"),
+(@ENTRY,0,20,21,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,21,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Durnholde Mage - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Sunfury Nethermancer SAI
+SET @ENTRY := 20248;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,300000,300000,11,36477,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Out Of Combat - Cast 36477"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,35778,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - On Aggro - Cast 35778"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Nethermancer - On Aggro - Cast 9613"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,6,7,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,12,0,0,0,100,0,35000,38000,30000,35000,11,35778,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - In Combat - Cast 35778"),
+(@ENTRY,0,13,0,2,0,100,0,0,75,15000,20000,11,17173,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-75% Health - Cast 17173"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Nethermancer - Between 0-15% Health - Flee For Assist");
+
+-- Snowplain Disciple SAI
+SET @ENTRY := 26705;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,61730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowplain Disciple - On Aggro - Cast 61730"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,2,100,0,0,40,4000,5000,11,61730,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-40 Range - Cast 61730 (Phase 1)"),
+(@ENTRY,0,4,5,3,2,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,2,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,2,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,2,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,0,1000,20,13000,16000,11,52011,1,0,0,0,0,7,0,0,0,0,0,0,0,"Snowplain Disciple - On Friendly Unit At 1000 Health Within 20 Range - Cast 52011"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Snowplain Disciple - Between 0-15% Health - Flee For Assist");
+
+-- Azure Magus SAI
+SET @ENTRY := 26722;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Magus - On Aggro - Cast 15530 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,15530,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Magus - Between 0-40 Range - Cast 15530 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,56775,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Magus - On Aggro - Cast 56775 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,56775,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Magus - Between 0-40 Range - Cast 56775 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Magus - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,2,9000,11000,9000,15000,11,37132,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Magus - In Combat - Cast 37132 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,9000,11000,9000,15000,11,56776,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Magus - In Combat - Cast 56776 (Heroic Dungeon)");
+
+-- 7th Legion Cleric SAI
+SET @ENTRY := 26780;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,25054,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Cleric - On Aggro - Cast 25054"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,25054,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-40 Range - Cast 25054 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,0,7000,40,17000,24000,11,31739,0,0,0,0,0,7,0,0,0,0,0,0,0,"7th Legion Cleric - On Friendly Unit At 7000 Health Within 40 Range - Cast 31739"),
+(@ENTRY,0,11,12,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-15% Health - Set Event Phase 3"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"7th Legion Cleric - Between 0-15% Health - Flee For Assist");
+
+-- Drakkari Oracle SAI
+SET @ENTRY := 26795;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Oracle - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Oracle - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Oracle - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,7000,9000,12000,17000,11,52430,1,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Oracle - In Combat - Cast 52430"),
+(@ENTRY,0,11,0,0,0,100,0,9000,12000,12000,17000,11,52431,1,0,0,0,0,5,0,0,0,0,0,0,0,"Drakkari Oracle - In Combat - Cast 52431");
+
+-- Reanimated Frost Wyrm SAI
+SET @ENTRY := 26841;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - On Aggro - Cast 47425"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,35,5000,7000,11,47425,0,0,0,0,0,2,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 0-35 Range - Cast 47425 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,30,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 30-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Reanimated Frost Wyrm - Between 15-100% Mana - Decrement Event Phase");
+
+-- Decrepit Necromancer SAI
+SET @ENTRY := 26942;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Decrepit Necromancer - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Decrepit Necromancer - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,7000,10000,16000,20000,11,50659,1,0,0,0,0,2,0,0,0,0,0,0,0,"Decrepit Necromancer - In Combat - Cast 50659");
+
+-- Overseer Deathgaze SAI
+SET @ENTRY := 27122;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Deathgaze - On Aggro - Cast 12739"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 0-40 Range - Cast 12739 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Overseer Deathgaze - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,9000,14000,15000,18000,11,50659,1,0,0,0,0,2,0,0,0,0,0,0,0,"Overseer Deathgaze - In Combat - Cast 50659");
+
+-- Iron Rune Overseer SAI
+SET @ENTRY := 27177;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Rune Overseer - On Aggro - Cast 32018"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,3400,4800,11,32018,0,0,0,0,0,2,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 0-30 Range - Cast 32018 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,11,8,0,100,1,48046,0,0,0,11,48047,0,0,0,0,0,7,0,0,0,0,0,0,0,"Iron Rune Overseer - On Spellhit By 48046 - Quest Credit"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Iron Rune Overseer - On Spellhit By 48046 - Forced Despawn");
+
+-- Dragonflayer Flamebinder SAI
+SET @ENTRY := 27259;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,1,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Out Of Combat - Set Event Phase 0"),
+(@ENTRY,0,2,0,4,0,100,1,0,0,0,0,11,52209,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - On Aggro - Cast 52209"),
+(@ENTRY,0,3,0,4,0,100,1,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,52209,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 0-40 Range - Cast 52209 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,1,0,7,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,8000,12000,16000,19000,11,52208,1,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - In Combat - Cast 52208"),
+(@ENTRY,0,12,0,7,0,100,1,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Flamebinder - On Evade - Set Event Phase 0");
+
+-- Risen Wintergarde Mage SAI
+SET @ENTRY := 27283;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Wintergarde Mage - On Aggro - Cast 9672"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9672,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 0-40 Range - Cast 9672 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Wintergarde Mage - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,8000,12000,9000,14000,11,13339,1,0,0,0,0,5,0,0,0,0,0,0,0,"Risen Wintergarde Mage - In Combat - Cast 13339");
+
+-- Naxxramas Necrolord SAI
+SET @ENTRY := 27289;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxramas Necrolord - On Aggro - Cast 51287"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,51287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 0-40 Range - Cast 51287 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Naxxramas Necrolord - Between 15-100% Mana - Decrement Event Phase");
+
+-- Onslaught Raven Priest SAI
+SET @ENTRY := 27202;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,50740,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Aggro - Cast 50740"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,50740,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-40 Range - Cast 50740 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,1,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 15-100% Mana - Decrement Event Phase (Phase 1)"),
+(@ENTRY,0,10,0,2,0,100,0,0,30,14000,18000,11,50750,1,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - Between 0-30% Health - Cast 50750"),
+(@ENTRY,0,11,12,8,0,100,1,48679,0,0,0,11,48655,0,0,0,0,0,7,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Spellhit By 48679 - Quest Credit"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Priest - On Spellhit By 48679 - Forced Despawn");
+
+-- Bishop Street SAI
+SET @ENTRY := 27246;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20820,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bishop Street - On Aggro - Cast 20820"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,20820,0,0,0,0,0,2,0,0,0,0,0,0,0,"Bishop Street - Between 0-40 Range - Cast 20820 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,12000,16000,45000,55000,11,11974,1,0,0,0,0,1,0,0,0,0,0,0,0,"Bishop Street - In Combat - Cast 11974");
+
+-- Onslaught Raven Archon SAI
+SET @ENTRY := 27357;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,50740,0,0,0,0,0,2,0,0,0,0,0,0,0,"Onslaught Raven Archon - On Aggro - Cast 50740"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,6000,8500,11,50740,0,0,0,0,0,5,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 0-40 Range - Cast 50740 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,2,0,100,0,0,30,19000,23000,11,50743,1,0,0,0,0,1,0,0,0,0,0,0,0,"Onslaught Raven Archon - Between 0-30% Health - Cast 50743");
+
+-- Thel'zan the Duskbringer SAI
+SET @ENTRY := 27383;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,1,0,100,0,1000,1000,1800000,1800000,11,31256,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Out Of Combat - Cast 31256"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,42719,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - On Aggro - Cast 42719"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,42719,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-40 Range - Cast 42719 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,11,0,0,0,100,0,7000,11000,14000,18000,11,39268,1,0,0,0,0,5,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - In Combat - Cast 39268"),
+(@ENTRY,0,12,0,9,0,100,0,0,10,15000,20000,11,22643,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-10 Range - Cast 22643"),
+(@ENTRY,0,13,0,2,0,100,1,0,50,0,0,11,50497,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-50% Health - Cast 50497"),
+(@ENTRY,0,14,0,2,0,100,1,0,15,0,0,11,50497,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thel'zan the Duskbringer - Between 0-15% Health - Cast 50497");
+
+-- Necrolord Amarion SAI
+SET @ENTRY := 27508;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51339,0,0,0,0,0,2,0,0,0,0,0,0,0,"Necrolord Amarion - On Aggro - Cast 51339"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3800,4500,11,51339,0,0,0,0,0,5,0,0,0,0,0,0,0,"Necrolord Amarion - Between 0-40 Range - Cast 51339 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Amarion - Between 15-100% Mana - Decrement Event Phase");
+
+-- Burning Depths Necromancer SAI
+SET @ENTRY := 27358;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,51431,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Depths Necromancer - On Aggro - Cast 51431"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,7000,10000,11,51431,0,0,0,0,0,2,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 0-40 Range - Cast 51431 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Burning Depths Necromancer - Between 15-100% Mana - Decrement Event Phase (Phase 2)");
+
+-- Frigid Necromancer SAI
+SET @ENTRY := 27539;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,50324,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - On Aggro - Cast 50324"),
+(@ENTRY,0,2,3,61,0,100,0,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Necromancer - On Aggro - Cast 9613"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Necromancer - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,5,6,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,11,0,2,0,100,1,0,30,0,0,11,50324,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer - Between 0-30% Health - Cast 50324");
+
+-- Angrathar Necrolord SAI
+SET @ENTRY := 27603;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angrathar Necrolord - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Angrathar Necrolord - Between 15-100% Mana - Decrement Event Phase (Phase 2)");
diff --git a/sql/updates/world/2013_11_29_06_world_sai.sql b/sql/updates/world/2013_11_29_06_world_sai.sql
new file mode 100644
index 00000000000..5189b117598
--- /dev/null
+++ b/sql/updates/world/2013_11_29_06_world_sai.sql
@@ -0,0 +1,298 @@
+-- Azure Spellbinder SAI
+SET @ENTRY := 27635;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,50702,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellbinder - On Aggro - Cast 50702 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,5000,7000,11,50702,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellbinder - Between 0-40 Range - Cast 50702 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59212,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellbinder - On Aggro - Cast 59212 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,5000,7000,11,59212,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellbinder - Between 0-40 Range - Cast 59212 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Spellbinder - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,2,6000,9000,9000,12000,11,38047,1,0,0,0,0,5,0,0,0,0,0,0,0,"Azure Spellbinder - In Combat - Cast 38047 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,6000,9000,9000,12000,11,50566,1,0,0,0,0,5,0,0,0,0,0,0,0,"Azure Spellbinder - In Combat - Cast 50566 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,6,9000,12000,4000,8000,11,50572,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Spellbinder - In Combat - Cast 50572 (Dungeon Only)");
+
+-- Azure Ley-Whelp SAI
+SET @ENTRY := 27636;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,50705,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Ley-Whelp - On Aggro - Cast 50705 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,4000,6000,11,50705,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 0-40 Range - Cast 50705 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59210,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Ley-Whelp - On Aggro - Cast 59210 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,4000,6000,11,59210,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 0-40 Range - Cast 59210 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Ley-Whelp - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- Ring-Lord Sorceress SAI
+SET @ENTRY := 27687;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,50715,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Cast 50715 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,15000,19000,11,50715,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-40 Range - Cast 50715 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59278,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Cast 59278 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,5,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,15000,19000,11,59278,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-40 Range - Cast 59278 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,2,9000,12000,15000,18000,11,16102,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ring-Lord Sorceress - In Combat - Cast 16102 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,9000,12000,15000,18000,11,61402,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ring-Lord Sorceress - In Combat - Cast 61402 (Heroic Dungeon)"),
+(@ENTRY,0,15,16,2,0,100,7,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-15% Health - Set Event Phase 3 (Dungeon Only)"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Fordragon High Priest SAI
+SET @ENTRY := 27677;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,25054,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fordragon High Priest - On Aggro - Cast 25054"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,25054,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fordragon High Priest - Between 0-40 Range - Cast 25054 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,18000,25000,40000,53000,11,32595,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - In Combat - Cast 32595"),
+(@ENTRY,0,11,0,0,0,100,0,9000,15000,15000,23000,11,49306,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - In Combat - Cast 49306"),
+(@ENTRY,0,12,0,14,0,100,0,3000,40,17000,21000,11,25058,1,0,0,0,0,7,0,0,0,0,0,0,0,"Fordragon High Priest - On Friendly Unit At 3000 Health Within 40 Range - Cast 25058"),
+(@ENTRY,0,13,0,2,0,100,1,0,15,0,0,11,49348,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon High Priest - Between 0-15% Health - Cast 49348");
+
+-- Warsong Shaman SAI
+SET @ENTRY := 27678;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,39945,0,0,0,0,0,2,0,0,0,0,0,0,0,"Warsong Shaman - On Aggro - Cast 39945"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,30,6000,8000,11,39945,0,0,0,0,0,5,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-30 Range - Cast 39945 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,2000,4000,600000,600000,11,34827,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - In Combat - Cast 34827"),
+(@ENTRY,0,11,0,0,0,100,0,8000,14000,11000,15000,11,25025,0,0,0,0,0,5,0,0,0,0,0,0,0,"Warsong Shaman - In Combat - Cast 25025"),
+(@ENTRY,0,12,0,0,0,100,0,8000,13000,25000,31000,11,33560,1,0,0,0,0,1,0,0,0,0,0,0,0,"Warsong Shaman - In Combat - Cast 33560"),
+(@ENTRY,0,13,0,14,0,100,0,5000,40,15000,18000,11,49309,1,0,0,0,0,7,0,0,0,0,0,0,0,"Warsong Shaman - On Friendly Unit At 5000 Health Within 40 Range - Cast 49309"),
+(@ENTRY,0,14,0,14,0,100,0,3000,40,12000,15000,11,16367,1,0,0,0,0,7,0,0,0,0,0,0,0,"Warsong Shaman - On Friendly Unit At 3000 Health Within 40 Range - Cast 16367");
+
+-- Dahlia Suntouch SAI
+SET @ENTRY := 27680;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,28993,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dahlia Suntouch - On Aggro - Cast 28993"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,28993,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 0-40 Range - Cast 28993 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,6000,11000,9000,12000,11,51899,32,0,0,0,0,5,0,0,0,0,0,0,0,"Dahlia Suntouch - In Combat - Cast 51899"),
+(@ENTRY,0,11,0,0,0,100,0,5000,6000,15000,18000,11,51897,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dahlia Suntouch - In Combat - Cast 51897");
+
+-- Frigid Necromancer Attacker SAI
+SET @ENTRY := 27687;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - On Aggro - Cast 9613"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 0-40 Range - Cast 9613 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,2000,4000,60000,70000,11,50324,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frigid Necromancer Attacker - In Combat - Cast 50324");
+
+-- Master Necromancer SAI
+SET @ENTRY := 27732;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Master Necromancer - On Aggro - Cast 15537 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,5000,7000,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Master Necromancer - Between 0-40 Range - Cast 15537 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,61558,0,0,0,0,0,2,0,0,0,0,0,0,0,"Master Necromancer - On Aggro - Cast 61558 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,5000,7000,11,61558,0,0,0,0,0,2,0,0,0,0,0,0,0,"Master Necromancer - Between 0-40 Range - Cast 61558 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,6,5000,9000,90000,180000,11,52611,1,0,0,0,0,1,0,0,0,0,0,0,0,"Master Necromancer - In Combat - Cast 52611 (Dungeon Only)");
+
+-- High Elf Mage-Priest SAI
+SET @ENTRY := 27747;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,34232,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Elf Mage-Priest - On Aggro - Cast 34232 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,3400,4800,11,34232,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 0-40 Range - Cast 34232 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"High Elf Mage-Priest - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,10,0,14,0,100,6,5000,40,12000,18000,11,15586,1,0,0,0,0,7,0,0,0,0,0,0,0,"High Elf Mage-Priest - On Friendly Unit At 5000 Health Within 40 Range - Cast 15586 (Dungeon Only)");
+
+-- High Shaman Bloodpaw SAI
+SET @ENTRY := 27762;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,22414,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Shaman Bloodpaw - On Aggro - Cast 22414"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,22414,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 0-40 Range - Cast 22414 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,4,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 15-100% Mana - Decrement Event Phase (Phase 4)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,9000,12000,11,22355,1,0,0,0,0,5,0,0,0,0,0,0,0,"High Shaman Bloodpaw - In Combat - Cast 22355"),
+(@ENTRY,0,11,0,0,0,100,0,2000,5000,9000,12000,11,19133,0,0,0,0,0,2,0,0,0,0,0,0,0,"High Shaman Bloodpaw - In Combat - Cast 19133"),
+(@ENTRY,0,12,0,2,0,100,0,0,30,14000,21000,11,28902,1,0,0,0,0,1,0,0,0,0,0,0,0,"High Shaman Bloodpaw - Between 0-30% Health - Cast 28902");
+
+-- Necrolord Horus SAI
+SET @ENTRY := 27805;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20298,0,0,0,0,0,2,0,0,0,0,0,0,0,"Necrolord Horus - On Aggro - Cast 20298"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,20298,0,0,0,0,0,2,0,0,0,0,0,0,0,"Necrolord Horus - Between 0-40 Range - Cast 20298 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,0,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord Horus - Between 15-100% Mana - Decrement Event Phase"),
+(@ENTRY,0,10,0,0,0,100,0,4000,8000,9000,12000,11,51340,32,0,0,0,0,5,0,0,0,0,0,0,0,"Necrolord Horus - In Combat - Cast 51340");
+
+-- Necrolord X'avius SAI
+SET @ENTRY := 27826;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,20298,0,0,0,0,0,2,0,0,0,0,0,0,0,"Necrolord X'avius - On Aggro - Cast 20298"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,20298,0,0,0,0,0,2,0,0,0,0,0,0,0,"Necrolord X'avius - Between 0-40 Range - Cast 20298 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,9000,12000,15000,18000,11,51337,1,0,0,0,0,1,0,0,0,0,0,0,0,"Necrolord X'avius - In Combat - Cast 51337");
+
+-- Rainspeaker Oracle SAI
+SET @ENTRY := 28025;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,15305,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rainspeaker Oracle - On Aggro - Cast 15305"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,6000,8000,11,15305,0,0,0,0,0,2,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 0-40 Range - Cast 15305 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Rainspeaker Oracle - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,3000,6000,12000,15000,11,54919,1,0,0,0,0,5,0,0,0,0,0,0,0,"Rainspeaker Oracle - In Combat - Cast 54919");
+
+-- Sparktouched Oracle SAI
+SET @ENTRY := 28112;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,54916,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sparktouched Oracle - On Aggro - Cast 54916"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,3400,4800,11,54916,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 0-40 Range - Cast 54916 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 0-7% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 0-7% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 15-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,9,0,100,0,0,30,9000,12000,11,12549,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sparktouched Oracle - Between 0-30 Range - Cast 12549");
+
+-- Snowflake SAI
+SET @ENTRY := 28153;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,50721,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowflake - On Aggro - Cast 50721 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,2,100,2,0,40,3400,4800,11,50721,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowflake - Between 0-40 Range - Cast 50721 (Normal Dungeon) (Phase 2)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59280,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowflake - On Aggro - Cast 59280 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,2,100,4,0,40,3400,4800,11,59280,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowflake - Between 0-40 Range - Cast 59280 (Heroic Dungeon) (Phase 2)"),
+(@ENTRY,0,7,8,3,2,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,8,0,61,2,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,9,0,9,2,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,10,0,9,2,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,11,0,9,2,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,12,0,0,0,100,7,5000,9000,0,0,11,44604,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowflake - In Combat - Cast 44604 (Dungeon Only)");
diff --git a/sql/updates/world/2013_11_30_00_world_sai.sql b/sql/updates/world/2013_11_30_00_world_sai.sql
new file mode 100644
index 00000000000..1db8146179d
--- /dev/null
+++ b/sql/updates/world/2013_11_30_00_world_sai.sql
@@ -0,0 +1,1018 @@
+-- Atal'ai Priest SAI
+SET @ENTRY := 5269;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,0,1,0,100,2,1000,1000,1800000,1800000,11,31976,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Out of Combat - Cast 'Shadow Shield' (Normal Dungeon)"),
+(@ENTRY,0,2,3,4,0,100,2,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Priest - On Aggro - Cast 'Shadow Bolt' (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,2,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Priest - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,6,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,10,0,3,1,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 30-100% Mana - Decrement Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,11,0,14,0,100,2,1000,30,11000,15000,11,11642,1,0,0,0,0,7,0,0,0,0,0,0,0,"Atal'ai Priest - Friendly At 1000 Health - Cast 'Heal' (Normal Dungeon)"),
+(@ENTRY,0,12,13,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,8,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,15,0,25,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - On Reset - Disable Combat Movement"),
+(@ENTRY,0,16,0,1,0,100,0,1000,1000,1800000,1800000,11,31976,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Out of Combat - Cast 'Shadow Shield'"),
+(@ENTRY,0,17,18,4,0,100,0,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Priest - On Aggro - Cast 'Shadow Bolt'"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - On Aggro - Increment Phase"),
+(@ENTRY,0,19,0,9,1,100,0,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Priest - Within 0-40 Range - Cast 'Shadow Bolt' (Phase 1)"),
+(@ENTRY,0,20,21,3,1,100,0,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Mana - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,21,0,61,1,100,0,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Mana - Increment Phase (Phase 1)"),
+(@ENTRY,0,22,0,9,1,100,0,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 35-80 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,23,0,9,1,100,0,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 5-15 Range - Disable Combat Movement (Phase 1)"),
+(@ENTRY,0,24,0,9,1,100,0,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Within 0-5 Range - Enable Combat Movement (Phase 1)"),
+(@ENTRY,0,25,0,3,1,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 30-100% Mana - Decrement Phase (Phase 1)"),
+(@ENTRY,0,26,0,14,0,100,0,1000,30,11000,15000,11,11642,1,0,0,0,0,7,0,0,0,0,0,0,0,"Atal'ai Priest - Friendly At 1000 Health - Cast 'Heal'"),
+(@ENTRY,0,27,28,2,0,100,1,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Set Event Phase 3 (No Repeat)"),
+(@ENTRY,0,28,29,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Enable Combat Movement (No Repeat)"),
+(@ENTRY,0,29,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,8,0,0,0,0,0,0,0,"Atal'ai Priest - Between 0-15% Health - Flee For Assist (No Repeat)");
+
+-- Atal'ai Witch Doctor SAI
+SET @ENTRY := 5259;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,25,0,100,2,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - On Reset - Disable Combat Movement (Normal Dungeon)"),
+(@ENTRY,0,1,2,4,0,100,2,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - On Aggro - Cast 'Lightning Bolt' (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - On Aggro - Increment Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3500,5200,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 0-40 Range - Cast 'Lightning Bolt' (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,4,5,3,1,100,2,0,15,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Mana - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,2,35,80,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 35-80 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,5,15,100,100,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 5-15 Range - Disable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,8,0,9,1,100,2,0,5,100,100,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Within 0-5 Range - Enable Combat Movement (Phase 1) (Normal Dungeon)"),
+(@ENTRY,0,9,0,3,2,100,2,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 30-100% Mana - Decrement Phase (Phase 2) (Normal Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,4900,13100,13100,18400,11,12058,1,0,0,0,0,2,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - In Combat - Cast 'Chain Lightning' (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,2,10900,26100,17100,35100,11,11641,1,0,0,0,0,5,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - In Combat - Cast 'Hex' (Normal Dungeon)"),
+(@ENTRY,0,12,0,14,0,100,2,1800,40,12700,23100,11,11986,1,0,0,0,0,7,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Friendly At 1800 Health - Cast 'Healing Wave' (Normal Dungeon)"),
+(@ENTRY,0,13,14,2,0,100,3,0,15,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Health - Set Event Phase 3 (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Health - Enable Combat Movement (No Repeat) (Normal Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Atal'ai Witch Doctor - Between 0-15% Health - Flee For Assist (No Repeat) (Normal Dungeon)");
+
+-- Tarren Mill Lookout SAI
+SET @ENTRY := 18094;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Lookout - On Aggro - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,2300,5000,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 5-30 Range - Cast 15620 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Lookout - On Aggro - Cast 16100 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,1,100,4,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 5-30 Range - Cast 16100 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 25-80 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 0-5 Range - Set Sheath Melee (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 0-5 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 5-15 Range - Stop Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,17,18,0,1,100,6,14000,19000,14000,19000,11,17174,1,0,0,0,0,5,0,0,0,0,0,0,0,"Tarren Mill Lookout - In Combat - Cast 17174 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,18,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - In Combat - Set Sheath Ranged (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,19,20,0,1,100,6,8000,11000,17000,21000,11,35511,1,0,0,0,0,2,0,0,0,0,0,0,0,"Tarren Mill Lookout - In Combat - Cast 35511 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,20,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - In Combat - Set Sheath Ranged (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,21,22,2,0,100,7,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 0-15% Health - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,22,23,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,23,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Tarren Mill Lookout - Between 0-15% Health - Flee For Assist (Dungeon Only)"),
+(@ENTRY,0,24,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tarren Mill Lookout - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Feralfen Hunter SAI
+SET @ENTRY := 18113;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,0,1,0,100,1,1000,1000,0,0,11,32060,1,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Out Of Combat - Cast 32060"),
+(@ENTRY,0,3,4,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Feralfen Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,5,6,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Feralfen Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,7,8,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,9,10,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,14,0,0,0,100,0,4000,8000,18000,24000,11,31975,0,0,0,0,0,2,0,0,0,0,0,0,0,"Feralfen Hunter - In Combat - Cast 31975"),
+(@ENTRY,0,15,16,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Feralfen Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Feralfen Hunter - On Evade - Set Sheath Melee");
+
+-- Tuurem Hunter SAI
+SET @ENTRY := 18457;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tuurem Hunter - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Tuurem Hunter - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Tuurem Hunter - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Tuurem Hunter - On Evade - Set Sheath Melee");
+
+-- Unliving Stalker SAI
+SET @ENTRY := 18501;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Stalker - On Aggro - Cast 15547 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,5000,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-30 Range - Cast 15547 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Stalker - On Aggro - Cast 16100 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-30 Range - Cast 16100 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,6,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,6,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,6,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,0,0,0,100,6,5000,5000,20000,20000,11,32829,1,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - In Combat - Cast 32829 (Dungeon Only)"),
+(@ENTRY,0,18,0,9,0,100,2,5,20,10000,12000,11,31975,1,0,0,0,0,5,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-20 Range - Cast 31975 (Normal Dungeon)"),
+(@ENTRY,0,19,0,9,0,100,4,5,20,10000,12000,11,35511,1,0,0,0,0,5,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-20 Range - Cast 35511 (Heroic Dungeon)"),
+(@ENTRY,0,20,0,9,0,100,6,5,20,15000,16000,11,37551,1,0,0,0,0,5,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-20 Range - Cast 37551 (Dungeon Only)"),
+(@ENTRY,0,21,0,9,0,100,6,5,20,15000,16000,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - Between 5-20 Range - Set Sheath Ranged (Dungeon Only)"),
+(@ENTRY,0,22,23,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - On Evade - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,23,0,61,0,100,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unliving Stalker - On Evade - Forced Despawn (Dungeon Only)");
+
+-- Darkspear Axe Thrower SAI
+SET @ENTRY := 18970;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkspear Axe Thrower - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 5-30 Range - Cast 10277 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Darkspear Axe Thrower - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Axe Thrower - On Evade - Set Sheath Melee");
+
+-- Master Daellis Dawnstrike SAI
+SET @ENTRY := 19705;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,0,50,9000,12000,11,35964,1,0,0,0,0,2,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-50 Range - Cast 35964 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-50 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,12,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,15,16,9,0,100,0,0,5,16000,21000,11,35963,1,0,0,0,0,2,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-5 Range - Cast 35963"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,79,30,150,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-5 Range - Set Ranged Movement Distance 30 Angle 150"),
+(@ENTRY,0,17,18,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,20,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Master Daellis Dawnstrike - On Evade - Set Sheath Melee");
+
+-- Sunfury Archer SAI
+SET @ENTRY := 19707;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Archer - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Archer - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,10,40,9000,12000,11,37847,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Archer - Between 10-40 Range - Cast 37847 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 10-40 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,13,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,15,0,9,0,100,0,0,20,12000,15000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,16,0,9,0,100,1,0,10,0,0,79,30,150,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-10 Range - Set Ranged Movement Distance 30 Angle 150"),
+(@ENTRY,0,17,18,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Archer - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,20,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Archer - On Evade - Set Sheath Melee");
+
+-- Sunfury Geologist SAI
+SET @ENTRY := 19779;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,36645,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Geologist - On Aggro - Cast 36645"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,36645,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Geologist - Between 5-30 Range - Cast 36645 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,5000,9000,11,35918,32,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-5 Range - Cast 35918"),
+(@ENTRY,0,14,15,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Geologist - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,19,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Geologist - On Evade - Set Sheath Melee");
+
+-- Sunfury Bowman SAI
+SET @ENTRY := 20207;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,11,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - On Respawn - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - On Respawn - Stop Auto Attack"),
+(@ENTRY,0,2,3,1,0,100,0,5000,5000,10000,70000,11,33796,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Out Of Combat - Cast 33796"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Out Of Combat - Set Sheath Ranged"),
+(@ENTRY,0,4,5,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Bowman - On Aggro - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,6,7,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Bowman - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,10,40,7000,9000,11,37847,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Bowman - Between 10-40 Range - Cast 37847 (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 10-40 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,17,0,9,0,100,0,0,20,12000,15000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,18,19,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,19,20,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,20,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sunfury Bowman - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,21,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunfury Bowman - On Evade - Set Sheath Melee");
+
+-- Greater Crust Burster SAI
+SET @ENTRY := 21380;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,500,500,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Out Of Combat - Cast 20567"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Out Of Combat - Set Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Aggro - Remove Aura 20567"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Aggro - Remove Aura 29147"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Aggro - Cast 37752"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Aggro - Disallow Combat Movement"),
+(@ENTRY,0,6,7,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Aggro - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,8,0,0,0,100,0,1000,1000,2100,4500,11,31747,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greater Crust Burster - In Combat - Cast 31747"),
+(@ENTRY,0,9,0,0,0,100,0,1000,1000,2100,4500,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,10,0,0,0,100,0,10000,20000,45000,50000,11,32738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Greater Crust Burster - In Combat - Cast 32738"),
+(@ENTRY,0,11,12,9,0,100,1,20,60,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 20-60 Range - Cast 20567"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 20-60 Range - Cast 29147"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 20-60 Range - Set Event Phase 2"),
+(@ENTRY,0,14,15,9,0,100,1,0,8,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 0-8 Range - Remove Aura 20567"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 0-8 Range - Remove Aura 29147"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 0-8 Range - Cast 37752"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 0-8 Range - Disallow Combat Movement"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 0-8 Range - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - Between 0-8 Range - Set Event Phase 1"),
+(@ENTRY,0,20,21,7,0,100,1,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Evade - Cast 29147"),
+(@ENTRY,0,21,0,61,0,100,0,0,0,0,0,14,0,100,0,0,0,0,1,0,0,0,0,0,0,0,"Greater Crust Burster - On Evade - Remove 100% Threat");
+
+-- Skettis Talonite SAI
+SET @ENTRY := 21650;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Talonite - On Aggro - Cast 10277"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,10277,0,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Talonite - Between 5-30 Range - Cast 10277"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,0,0,100,0,6000,10000,9000,14000,11,11428,1,0,0,0,0,2,0,0,0,0,0,0,0,"Skettis Talonite - In Combat - Cast 11428"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Skettis Talonite - On Evade - Set Sheath Melee");
+
+-- Dragonmaw Drake-Rider SAI
+SET @ENTRY := 21719;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2200,3800,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,0,0,100,0,4000,6000,12000,16000,11,38859,32,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - In Combat - Cast 38859"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - On Evade - Set Sheath Melee"),
+(@ENTRY,0,15,0,6,0,100,1,0,0,0,0,33,22197,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Drake-Rider - On Death - Quest Credit");
+
+-- Dragonmaw Elite SAI
+SET @ENTRY := 22331;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,38858,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Elite - On Aggro - Cast 38858"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,80,2300,3900,11,38858,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 5-80 Range - Cast 38858 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 5-80 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,45,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 45-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 45-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,0,0,100,0,6000,9000,12000,16000,11,38861,1,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonmaw Elite - In Combat - Cast 38861"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,15,0,0,0,100,0,4000,6000,12000,16000,11,38859,32,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonmaw Elite - In Combat - Cast 38859"),
+(@ENTRY,0,16,17,2,0,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 0-15% Health - Increment Event Phase"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 0-15% Health - Allow Combat Movement"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dragonmaw Elite - Between 0-15% Health - Flee For Assist"),
+(@ENTRY,0,19,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonmaw Elite - On Evade - Set Sheath Melee"),
+(@ENTRY,0,20,0,6,0,100,1,0,0,0,0,33,22197,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonmaw Elite - On Death - Quest Credit");
+
+-- Unbound Dryad SAI
+SET @ENTRY := 30860;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,55217,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Dryad - On Aggro - Cast 55217"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,8,40,2300,3900,11,55217,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Dryad - Between 8-40 Range - Cast 55217 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 8-40 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 35-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,11,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,3000,9000,9000,13000,11,11976,0,0,0,0,0,2,0,0,0,0,0,0,0,"Unbound Dryad - In Combat - Cast 11976"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Unbound Dryad - On Evade - Set Sheath Melee");
+
+-- Elenna Edune SAI
+SET @ENTRY := 24738;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elenna Edune - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2600,3500,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Elenna Edune - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Elenna Edune - On Evade - Set Sheath Melee");
+
+-- Silverbrook Trapper SAI
+SET @ENTRY := 26679;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Trapper - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,9000,15000,11,13608,1,0,0,0,0,2,0,0,0,0,0,0,0,"Silverbrook Trapper - Between 0-20 Range - Cast 13608"),
+(@ENTRY,0,14,0,7,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silverbrook Trapper - On Evade - Set Sheath Melee");
+
+-- 7th Legion Wyrm Hunter SAI
+SET @ENTRY := 26779;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Wyrm Hunter - On Evade - Set Sheath Melee");
+
+-- Amberpine Scout SAI
+SET @ENTRY := 27117;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Amberpine Scout - On Aggro - Cast 15547"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Amberpine Scout - Between 5-30 Range - Cast 15547 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,9000,12000,11,35918,33,0,0,0,0,2,0,0,0,0,0,0,0,"Amberpine Scout - Between 0-5 Range - Cast 35918"),
+(@ENTRY,0,14,0,2,0,100,0,0,30,12000,20000,11,31567,1,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - Between 0-30% Health - Cast 31567"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amberpine Scout - On Evade - Set Sheath Melee");
+
+-- 7th Legion Sentinel SAI
+SET @ENTRY := 27162;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Sentinel - On Aggro - Cast 15547"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 5-30 Range - Cast 15547 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,9000,14000,17000,22000,11,49481,1,0,0,0,0,5,0,0,0,0,0,0,0,"7th Legion Sentinel - In Combat - Cast 49481"),
+(@ENTRY,0,14,0,0,0,100,0,9000,14000,17000,22000,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Sentinel - On Evade - Set Sheath Melee");
+
+-- Moa'ki Warrior SAI
+SET @ENTRY := 27178;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,38556,0,0,0,0,0,2,0,0,0,0,0,0,0,"Moa'ki Warrior - On Aggro - Cast 38556"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,35,2300,3900,11,38556,0,0,0,0,0,2,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 5-35 Range - Cast 38556 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 5-35 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Moa'ki Warrior - On Evade - Set Sheath Melee");
+
+-- Argent Crusade Rifleman SAI
+SET @ENTRY := 27351;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Argent Crusade Rifleman - On Aggro - Cast 15547"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 5-30 Range - Cast 15547 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,15,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Argent Crusade Rifleman - On Evade - Set Sheath Melee");
+
+-- Thane Torvald Eriksson SAI
+SET @ENTRY := 27377;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,50512,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thane Torvald Eriksson - On Aggro - Cast 50512"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,0,50,2300,3900,11,50512,0,0,0,0,0,2,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 0-50 Range - Cast 50512"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 0-50 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,0,0,100,0,9000,12000,12000,15000,11,52813,1,0,0,0,0,2,0,0,0,0,0,0,0,"Thane Torvald Eriksson - In Combat - Cast 52813"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,8,9,9,0,100,0,45,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 45-80 Range - Allow Combat Movement"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 45-80 Range - Start Auto Attack"),
+(@ENTRY,0,10,11,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,11,12,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,13,14,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,15,0,0,0,100,0,8000,13000,9000,15000,11,34829,1,0,0,0,0,6,0,0,0,0,0,0,0,"Thane Torvald Eriksson - In Combat - Cast 34829"),
+(@ENTRY,0,16,0,9,0,100,0,10,70,15000,20000,11,56843,0,0,0,0,0,5,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 10-70 Range - Cast 56843"),
+(@ENTRY,0,17,0,2,0,100,0,0,30,15000,19000,11,57057,1,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - Between 0-30% Health - Cast 57057"),
+(@ENTRY,0,18,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Thane Torvald Eriksson - On Evade - Set Sheath Melee");
+
+-- Fordragon Marksman SAI
+SET @ENTRY := 27540;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,32103,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fordragon Marksman - On Aggro - Cast 32103"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,40,5000,7000,11,32103,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fordragon Marksman - Between 5-40 Range - Cast 32103 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 5-40 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 35-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,3,30,10000,17000,11,7896,0,0,0,0,0,5,0,0,0,0,0,0,0,"Fordragon Marksman - Between 3-30 Range - Cast 7896"),
+(@ENTRY,0,14,0,0,0,100,0,12000,17000,22000,26000,11,49474,1,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - In Combat - Cast 49474"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Marksman - On Evade - Set Sheath Melee");
+
+-- Darkspear Spear Thrower SAI
+SET @ENTRY := 27560;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkspear Spear Thrower - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,35,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 5-35 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 5-35 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,30,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 30-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 30-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,9000,14000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"Darkspear Spear Thrower - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Darkspear Spear Thrower - On Evade - Set Sheath Melee");
+
+-- Alliance Conscript SAI
+SET @ENTRY := 27564;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Conscript - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Conscript - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,5000,9000,11,29426,1,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Conscript - Between 0-5 Range - Cast 29426"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Conscript - On Evade - Set Sheath Melee");
+
+-- Fordragon Sentinel SAI
+SET @ENTRY := 27576;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fordragon Sentinel - On Aggro - Cast 15547"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 5-30 Range - Cast 15547 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,9000,16000,18000,24000,11,49481,1,0,0,0,0,5,0,0,0,0,0,0,0,"Fordragon Sentinel - In Combat - Cast 49481"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Fordragon Sentinel - On Evade - Set Sheath Melee");
+
+-- 7th Legion Elite SAI
+SET @ENTRY := 27588;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,50092,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Elite - On Aggro - Cast 50092"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,50092,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-30 Range - Cast 50092 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,9000,12000,11,62312,1,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-20 Range - Cast 62312"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - On Evade - Set Sheath Melee");
+
+-- 7th Legion Elite SAI
+SET @ENTRY := 27713;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,50092,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Elite - On Aggro - Cast 50092"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,50092,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-30 Range - Cast 50092 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,9000,12000,11,62312,1,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Elite - Between 0-20 Range - Cast 62312"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Elite - On Evade - Set Sheath Melee");
+
+-- Horde Conscript SAI
+SET @ENTRY := 27749;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Conscript - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Conscript - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,5,7000,9000,11,29426,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Conscript - Between 0-5 Range - Cast 29426"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Conscript - On Evade - Set Sheath Melee");
+
+-- "Wyrmbait" SAI
+SET @ENTRY := 27843;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"'Wyrmbait' - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"'Wyrmbait' - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"'Wyrmbait' - On Evade - Set Sheath Melee");
+
+-- Legion Commander Tyralion SAI
+SET @ENTRY := 27844;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Legion Commander Tyralion - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Tyralion - On Evade - Set Sheath Melee");
+
+-- Legion Commander Yorik SAI
+SET @ENTRY := 27857;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Legion Commander Yorik - On Aggro - Cast 15620"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 5-30 Range - Cast 15620 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Legion Commander Yorik - On Evade - Set Sheath Melee");
+
+-- Wastes Scavenger SAI
+SET @ENTRY := 28005;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,50403,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastes Scavenger - On Aggro - Cast 50403"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,3000,5000,11,50403,0,0,0,0,0,2,0,0,0,0,0,0,0,"Wastes Scavenger - Between 5-30 Range - Cast 50403 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Wastes Scavenger - On Evade - Set Sheath Melee");
+
+-- Frenzyheart Tracker SAI
+SET @ENTRY := 28077;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Tracker - On Aggro - Cast 22907"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,3000,5000,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 5-30 Range - Cast 22907"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,0,0,0,100,0,10000,14000,60000,65000,11,53432,1,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - In Combat - Cast 53432"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Tracker - On Evade - Set Sheath Melee");
+
+-- Dark Rune Elementalist SAI
+SET @ENTRY := 27962;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Out Of Combat - Set Event Phase 0 (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,7,1000,1000,0,0,11,51475,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Out Of Combat - Cast 51475 (Dungeon Only)"),
+(@ENTRY,0,3,0,1,0,100,3,3000,3000,0,0,11,51776,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Out Of Combat - Cast 51776 (Normal Dungeon)"),
+(@ENTRY,0,4,0,1,0,100,5,3000,3000,0,0,11,59025,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Out Of Combat - Cast 59025 (Heroic Dungeon)"),
+(@ENTRY,0,5,6,4,0,100,3,0,0,0,0,11,53314,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Elementalist - On Aggro - Cast 53314 (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,2,0,40,4000,6000,11,53314,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 0-40 Range - Cast 53314 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,4,0,100,5,0,0,0,0,11,59024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Elementalist - On Aggro - Cast 59024 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,10,0,9,1,100,4,0,40,4000,6000,11,59024,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 0-40 Range - Cast 59024 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,11,12,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,16,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,17,0,2,0,100,7,0,30,0,0,11,32693,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Elementalist - Between 0-30% Health - Cast 32693 (Dungeon Only)");
+
+-- Dark Rune Theurgist SAI
+SET @ENTRY := 27963;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Theurgist - On Aggro - Cast 15801 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,15801,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 0-40 Range - Cast 15801 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,35010,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Theurgist - On Aggro - Cast 35010 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,35010,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 0-40 Range - Cast 35010 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,11,51484,33,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 0-5 Range - Cast 51484 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Rune Theurgist - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,14,0,0,0,100,2,9000,12000,9000,12000,11,53167,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Theurgist - In Combat - Cast 53167 (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,4,9000,12000,9000,12000,11,59152,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Rune Theurgist - In Combat - Cast 59152 (Heroic Dungeon)");
+
+-- Frenzyheart Hunter SAI
+SET @ENTRY := 28079;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Hunter - On Aggro - Cast 15547"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 5-30 Range - Cast 15547 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,8000,11000,12000,15000,11,52270,1,0,0,0,0,5,0,0,0,0,0,0,0,"Frenzyheart Hunter - In Combat - Cast 52270"),
+(@ENTRY,0,14,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Hunter - On Evade - Set Sheath Melee");
+
+-- Frenzyheart Scavenger SAI
+SET @ENTRY := 28081;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,54617,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Scavenger - On Aggro - Cast 54617"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,40,2300,3900,11,54617,0,0,0,0,0,2,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 5-40 Range - Cast 54617 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 5-40 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 35-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Frenzyheart Scavenger - On Evade - Set Sheath Melee");
+
+-- Drakkari Water Binder SAI
+SET @ENTRY := 28303;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,2,4,0,100,1,0,0,0,0,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Water Binder - On Aggro - Cast 9532"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - On Aggro - Increment Event Phase"),
+(@ENTRY,0,3,0,9,1,100,0,0,40,2400,3800,11,9532,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 0-40 Range - Cast 9532 (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,1,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,1,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,1,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,3,2,100,0,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari Water Binder - Between 30-100% Mana - Decrement Event Phase (Phase 2)"),
+(@ENTRY,0,10,0,0,0,100,0,8000,16000,25000,30000,11,54399,1,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari Water Binder - In Combat - Cast 54399");
+
+-- Dragonflayer Spiritualist SAI
+SET @ENTRY := 28410;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,7,0,0,0,0,11,51587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - On Aggro - Cast 51587 (Dungeon Only)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - On Aggro - Increment Event Phase (Dungeon Only)"),
+(@ENTRY,0,3,0,9,1,100,6,0,40,2400,3800,11,51587,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 0-40 Range - Cast 51587 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,4,5,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,0,0,100,6,1500,4000,8000,10000,11,51588,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - In Combat - Cast 51588 (Dungeon Only)"),
+(@ENTRY,0,10,0,14,0,100,6,7000,100,7000,7000,11,51586,1,0,0,0,0,7,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - On Friendly Unit At 7000 Health Within 100 Range - Cast 51586 (Dungeon Only)"),
+(@ENTRY,0,11,0,3,0,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Spiritualist - Between 30-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- K3 Bruiser SAI
+SET @ENTRY := 29910;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,9,0,100,1,0,20,11000,16000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"K3 Bruiser - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 0-20 Range - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,45,2300,3900,11,23337,0,0,0,0,0,2,0,0,0,0,0,0,0,"K3 Bruiser - Between 5-45 Range - Cast 23337 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 5-45 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 35-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"K3 Bruiser - On Evade - Set Sheath Melee");
diff --git a/sql/updates/world/2013_11_30_01_world_sai.sql b/sql/updates/world/2013_11_30_01_world_sai.sql
new file mode 100644
index 00000000000..630dd7183fb
--- /dev/null
+++ b/sql/updates/world/2013_11_30_01_world_sai.sql
@@ -0,0 +1,795 @@
+-- Earthen Stoneguard SAI
+SET @ENTRY := 29960;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,9,0,100,1,0,20,11000,16000,11,12024,1,0,0,0,0,2,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 0-20 Range - Cast 12024"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 0-20 Range - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,45,2300,3900,11,23337,0,0,0,0,0,2,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 5-45 Range - Cast 23337 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 5-45 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 35-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Earthen Stoneguard - On Evade - Set Sheath Melee");
+
+-- Dragonflayer Strategist SAI
+SET @ENTRY := 23956;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,42772,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Strategist - On Aggro - Cast 42772 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,5000,11,42772,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 5-30 Range - Cast 42772 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,59685,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Strategist - On Aggro - Cast 59685 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2300,5000,11,59685,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 5-30 Range - Cast 59685 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,0,0,0,100,2,4500,5000,11000,16000,11,54962,1,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonflayer Strategist - In Combat - Cast 54962 (Normal Dungeon)"),
+(@ENTRY,0,18,0,0,0,100,4,4500,5000,11000,16000,11,60227,1,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonflayer Strategist - In Combat - Cast 60227 (Heroic Dungeon)"),
+(@ENTRY,0,19,0,0,0,100,6,7500,9000,13000,15000,11,42972,1,0,0,0,0,5,0,0,0,0,0,0,0,"Dragonflayer Strategist - In Combat - Cast 42972 (Dungeon Only)"),
+(@ENTRY,0,20,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dragonflayer Strategist - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Proto-Drake Handler SAI
+SET @ENTRY := 24082;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,54983,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Handler - On Aggro - Cast 54983 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,8,25,2300,5000,11,54983,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 8-25 Range - Cast 54983 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 8-25 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,59696,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Handler - On Aggro - Cast 59696 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,8,25,2300,5000,11,59696,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 8-25 Range - Cast 59696 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 8-25 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,0,0,0,100,2,2000,3000,8000,9500,11,38621,1,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Handler - In Combat - Cast 38621 (Normal Dungeon)"),
+(@ENTRY,0,18,0,0,0,100,4,2000,3000,8000,9500,11,59695,1,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Handler - In Combat - Cast 59695 (Heroic Dungeon)"),
+(@ENTRY,0,19,0,16,0,100,2,43664,100,15000,21000,11,43664,32,0,0,0,0,7,0,0,0,0,0,0,0,"Proto-Drake Handler - On Friendly Unit Missing Buff _spellNameFirstParam_ - Cast 43664 (Normal Dungeon)"),
+(@ENTRY,0,20,0,16,0,100,4,59694,100,15000,21000,11,59694,32,0,0,0,0,7,0,0,0,0,0,0,0,"Proto-Drake Handler - On Friendly Unit Missing Buff _spellNameFirstParam_ - Cast 59694 (Heroic Dungeon)"),
+(@ENTRY,0,21,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Handler - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Proto-Drake Rider SAI
+SET @ENTRY := 24849;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,43665,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - On Aggro - Cast 43665 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,9000,17000,11,43665,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 5-30 Range - Cast 43665 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,59603,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - On Aggro - Cast 59603 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,1,100,4,5,30,9000,17000,11,59603,0,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 5-30 Range - Cast 59603 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 25-80 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 0-5 Range - Set Sheath Melee (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 0-5 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - Between 5-15 Range - Stop Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,17,0,0,0,100,2,6000,7500,11000,17000,11,31551,1,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - In Combat - Cast 31551 (Normal Dungeon)"),
+(@ENTRY,0,18,0,0,0,100,4,6000,7500,11000,17000,11,59605,1,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - In Combat - Cast 59605 (Heroic Dungeon)"),
+(@ENTRY,0,19,0,0,0,100,2,3000,4500,9000,12500,11,32908,1,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - In Combat - Cast 32908 (Normal Dungeon)"),
+(@ENTRY,0,20,0,0,0,100,4,3000,4500,9000,12500,11,59604,1,0,0,0,0,2,0,0,0,0,0,0,0,"Proto-Drake Rider - In Combat - Cast 59604 (Heroic Dungeon)"),
+(@ENTRY,0,21,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Proto-Drake Rider - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Risen Drakkari Handler SAI
+SET @ENTRY := 26637;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,0,0,100,7,500,500,0,0,43,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - In Combat - Dismount (Dungeon Only)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,11,51224,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - In Combat - Summon Creature Drakkari Raptor Mount (Dungeon Only)"),
+(@ENTRY,0,4,5,4,0,100,3,0,0,0,0,11,49712,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Drakkari Handler - On Aggro - Cast 49712 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,6,7,9,0,100,2,5,30,2300,5000,11,49712,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 5-30 Range - Cast 49712 (Normal Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,8,9,4,0,100,5,0,0,0,0,11,59001,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Drakkari Handler - On Aggro - Cast 59001 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,4,5,30,2300,5000,11,59001,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 5-30 Range - Cast 59001 (Heroic Dungeon)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,12,13,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,14,15,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,18,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,19,0,0,0,100,6,0,0,6000,9000,11,49711,0,0,0,0,0,5,0,0,0,0,0,0,0,"Risen Drakkari Handler - In Combat - Cast 49711 (Dungeon Only)"),
+(@ENTRY,0,20,0,0,0,100,6,7000,11000,8000,12000,11,6253,0,0,0,0,0,2,0,0,0,0,0,0,0,"Risen Drakkari Handler - In Combat - Cast 6253 (Dungeon Only)"),
+(@ENTRY,0,21,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Risen Drakkari Handler - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Horde Ranger SAI
+SET @ENTRY := 26801;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,7,0,0,0,0,28,47543,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - On Aggro - Remove Aura 47543 (Dungeon Only)"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Ranger - On Aggro - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,6,9,0,100,2,5,30,2300,3800,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Ranger - Between 5-30 Range - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,7,8,4,0,100,5,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Ranger - On Aggro - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,9,10,9,0,100,4,5,30,2300,3800,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Ranger - Between 5-30 Range - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,11,12,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,13,14,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,16,17,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,18,19,9,0,100,2,5,45,9500,10000,11,47777,1,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Ranger - Between 5-45 Range - Cast 47777 (Normal Dungeon)"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 5-45 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,20,21,9,0,100,4,5,45,9500,10000,11,56933,1,0,0,0,0,2,0,0,0,0,0,0,0,"Horde Ranger - Between 5-45 Range - Cast 56933 (Heroic Dungeon)"),
+(@ENTRY,0,21,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - Between 5-45 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,22,0,0,0,100,6,12000,15000,16100,19000,11,48191,5,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - In Combat - Cast 48191 (Dungeon Only)"),
+(@ENTRY,0,23,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Horde Ranger - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Azure Inquisitor SAI
+SET @ENTRY := 27633;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,51454,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Inquisitor - On Aggro - Cast 51454 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,1,100,2,5,30,5000,7000,11,51454,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Inquisitor - Between 5-30 Range - Cast 51454 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,59209,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Inquisitor - On Aggro - Cast 59209 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,1,100,4,5,30,5000,7000,11,59209,0,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Inquisitor - Between 5-30 Range - Cast 59209 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 25-80 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,13,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,14,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 0-5 Range - Set Sheath Melee (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 0-5 Range - Start Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 5-15 Range - Stop Auto Attack (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,17,0,0,0,100,6,4000,7000,9000,12000,11,50573,1,0,0,0,0,2,0,0,0,0,0,0,0,"Azure Inquisitor - In Combat - Cast 50573 (Dungeon Only)"),
+(@ENTRY,0,18,0,9,0,100,6,0,10,14000,20000,11,50690,1,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - Between 0-10 Range - Cast 50690 (Dungeon Only)"),
+(@ENTRY,0,19,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Azure Inquisitor - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Don Carlos SAI
+SET @ENTRY := 28132;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,0,1,0,100,7,1000,1000,0,0,11,50736,1,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Out Of Combat - Cast 50736 (Dungeon Only)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Don Carlos - On Aggro - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,6,9,0,100,2,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Don Carlos - Between 5-30 Range - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,7,8,4,0,100,5,0,0,0,0,11,16496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Don Carlos - On Aggro - Cast 16496 (Heroic Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,9,10,9,0,100,4,5,30,2300,5000,11,16496,0,0,0,0,0,2,0,0,0,0,0,0,0,"Don Carlos - Between 5-30 Range - Cast 16496 (Heroic Dungeon)"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,11,12,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,13,14,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,16,17,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,18,0,0,0,100,2,9000,14000,22000,26000,11,12024,1,0,0,0,0,5,0,0,0,0,0,0,0,"Don Carlos - In Combat - Cast 12024 (Normal Dungeon)"),
+(@ENTRY,0,19,0,0,0,100,4,9000,14000,22000,26000,11,50762,1,0,0,0,0,5,0,0,0,0,0,0,0,"Don Carlos - In Combat - Cast 50762 (Heroic Dungeon)"),
+(@ENTRY,0,20,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Don Carlos - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Dark Necromancer SAI
+SET @ENTRY := 28200;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Necromancer - On Aggro - Cast 15537 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,5000,7000,11,15537,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Necromancer - Between 0-40 Range - Cast 15537 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,61558,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Necromancer - On Aggro - Cast 61558 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,5000,7000,11,61558,0,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Necromancer - Between 0-40 Range - Cast 61558 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Dark Necromancer - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,13,0,0,0,100,2,7000,11000,21000,25000,11,20812,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Necromancer - In Combat - Cast 20812 (Normal Dungeon)"),
+(@ENTRY,0,14,0,0,0,100,4,7000,11000,21000,25000,11,52498,1,0,0,0,0,2,0,0,0,0,0,0,0,"Dark Necromancer - In Combat - Cast 52498 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,2,14000,18000,15000,21000,11,58772,1,0,0,0,0,6,0,0,0,0,0,0,0,"Dark Necromancer - In Combat - Cast 58772 (Normal Dungeon)"),
+(@ENTRY,0,16,0,0,0,100,4,14000,18000,15000,21000,11,58770,1,0,0,0,0,6,0,0,0,0,0,0,0,"Dark Necromancer - In Combat - Cast 58770 (Heroic Dungeon)");
+
+-- Hemet Nesingwary SAI
+SET @ENTRY := 28451;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,51742,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hemet Nesingwary - On Aggro - Cast 51742"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,51742,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 5-30 Range - Cast 51742 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hemet Nesingwary - On Evade - Set Sheath Melee");
+
+-- Scarlet Crusader SAI
+SET @ENTRY := 28529;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Crusader - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Scarlet Crusader - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Scarlet Crusader - On Evade - Set Sheath Melee");
+
+-- Storming Vortex SAI
+SET @ENTRY := 28547;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,53044,0,0,0,0,0,2,0,0,0,0,0,0,0,"Storming Vortex - On Aggro - Cast 53044 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,3400,4800,11,53044,0,0,0,0,0,2,0,0,0,0,0,0,0,"Storming Vortex - Between 0-40 Range - Cast 53044 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Storming Vortex - On Aggro - Cast 59169 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,3400,4800,11,59169,0,0,0,0,0,2,0,0,0,0,0,0,0,"Storming Vortex - Between 0-40 Range - Cast 59169 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Storming Vortex - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)"),
+(@ENTRY,0,13,0,9,0,100,4,0,5,9000,18000,11,60236,0,0,0,0,0,6,0,0,0,0,0,0,0,"Storming Vortex - Between 0-5 Range - Cast 60236 (Heroic Dungeon)");
+
+-- Anub'ar Prime Guard SAI
+SET @ENTRY := 29128;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,2,4,0,100,3,0,0,0,0,11,54309,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Prime Guard - On Aggro - Cast 54309 (Normal Dungeon)"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,3,0,9,1,100,2,0,30,10000,13000,11,54309,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 0-30 Range - Cast 54309 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,0,100,5,0,0,0,0,11,59352,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Prime Guard - On Aggro - Cast 59352 (Heroic Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,6,0,9,1,100,4,0,30,10000,13000,11,59352,0,0,0,0,0,5,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 0-30 Range - Cast 59352 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,7,0,5,0,0,11,54314,33,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 0-5 Range - Cast 54314 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,0,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Anub'ar Prime Guard - Between 15-100% Mana - Decrement Event Phase (Dungeon Only)");
+
+-- Savage Hill Scavenger SAI
+SET @ENTRY := 29404;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,50403,0,0,0,0,0,2,0,0,0,0,0,0,0,"Savage Hill Scavenger - On Aggro - Cast 50403"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,50,5000,8000,11,50403,0,0,0,0,0,5,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 5-50 Range - Cast 50403 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 5-50 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,45,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 45-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 45-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,25,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 5-25 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - Between 5-25 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Savage Hill Scavenger - On Evade - Set Sheath Melee");
+
+-- Stormforged Tracker SAI
+SET @ENTRY := 29652;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Tracker - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Stormforged Tracker - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,0,0,100,0,9000,12000,9000,12000,11,46982,1,0,0,0,0,5,0,0,0,0,0,0,0,"Stormforged Tracker - In Combat - Cast 46982"),
+(@ENTRY,0,14,0,0,0,100,0,9000,12000,9000,12000,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,15,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stormforged Tracker - On Evade - Set Sheath Melee");
+
+-- Snowdrift Jormungar SAI
+SET @ENTRY := 29390;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,500,500,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Out Of Combat - Cast 20567"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Out Of Combat - Set Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Aggro - Remove Aura 20567"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Aggro - Remove Aura 29147"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Aggro - Cast 37752"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Aggro - Disallow Combat Movement"),
+(@ENTRY,0,6,7,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Aggro - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,8,9,0,0,100,0,1000,3000,5000,7000,11,50293,0,0,0,0,0,5,0,0,0,0,0,0,0,"Snowdrift Jormungar - In Combat - Cast 50293"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,10,0,0,0,100,0,20400,20400,45000,50000,11,32738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Snowdrift Jormungar - In Combat - Cast 32738"),
+(@ENTRY,0,11,12,9,0,100,1,20,60,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 20-60 Range - Cast 20567"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 20-60 Range - Cast 29147"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 20-60 Range - Set Event Phase 2"),
+(@ENTRY,0,14,15,9,0,100,1,0,8,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 0-8 Range - Remove Aura 20567"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 0-8 Range - Remove Aura 29147"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 0-8 Range - Cast 37752"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 0-8 Range - Disallow Combat Movement"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 0-8 Range - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - Between 0-8 Range - Set Event Phase 1"),
+(@ENTRY,0,20,21,7,0,100,1,0,0,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Evade - Cast 20567"),
+(@ENTRY,0,21,22,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Evade - Set Event Phase 1"),
+(@ENTRY,0,22,23,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Evade - Cast 29147"),
+(@ENTRY,0,23,24,61,0,100,0,0,0,0,0,14,0,100,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Evade - Remove 100% Threat"),
+(@ENTRY,0,24,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Snowdrift Jormungar - On Evade - Set Not Attackable & Not Selectable Flag");
+
+-- Sunreaver Scout SAI
+SET @ENTRY := 30233;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,30,8000,13000,11,17174,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-30 Range - Cast 17174 (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,30,15000,25000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Scout - On Evade - Set Sheath Melee");
+
+-- Silver Covenant Scout SAI
+SET @ENTRY := 30238;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Scout - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,30,8000,13000,11,17174,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-30 Range - Cast 17174 (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,30,15000,25000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Scout - On Evade - Set Sheath Melee");
+
+-- Silver Covenant Horseman SAI
+SET @ENTRY := 30263;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Horseman - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,30,8000,13000,11,17174,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-30 Range - Cast 17174 (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,30,15000,25000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Silver Covenant Horseman - On Evade - Set Sheath Melee");
+
+-- Sunreaver Hawkrider SAI
+SET @ENTRY := 30265;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Hawkrider - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-30 Range - Cast 6660 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,30,8000,13000,11,17174,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-30 Range - Cast 17174 (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,15,16,9,1,100,0,5,30,15000,25000,11,14443,0,0,0,0,0,2,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-30 Range - Cast 14443 (Phase 1)"),
+(@ENTRY,0,16,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sunreaver Hawkrider - On Evade - Set Sheath Melee");
+
+-- Jormuttar SAI
+SET @ENTRY := 30340;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,500,500,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Out Of Combat - Cast 20567"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,500,500,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Out Of Combat - Set Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Aggro - Remove Aura 20567"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Aggro - Remove Aura 29147"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Aggro - Cast 37752"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Aggro - Disallow Combat Movement"),
+(@ENTRY,0,6,7,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Aggro - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,8,9,0,0,100,0,1000,1000,3000,5000,11,61597,0,0,0,0,0,2,0,0,0,0,0,0,0,"Jormuttar - In Combat - Cast 61597"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,10,0,0,0,100,0,11000,16000,15000,20000,11,61598,1,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - In Combat - Cast 61598"),
+(@ENTRY,0,11,0,0,0,100,0,10000,20000,45000,50000,11,32738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Jormuttar - In Combat - Cast 32738"),
+(@ENTRY,0,12,13,9,0,100,1,30,60,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 30-60 Range - Cast 20567"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 30-60 Range - Cast 29147"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 30-60 Range - Set Event Phase 2"),
+(@ENTRY,0,15,16,9,0,100,1,0,8,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 0-8 Range - Remove Aura 20567"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 0-8 Range - Remove Aura 29147"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 0-8 Range - Cast 37752"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 0-8 Range - Disallow Combat Movement"),
+(@ENTRY,0,19,20,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 0-8 Range - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,20,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - Between 0-8 Range - Set Event Phase 1"),
+(@ENTRY,0,21,22,7,0,100,1,0,0,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Evade - Cast 20567"),
+(@ENTRY,0,22,23,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Evade - Set Event Phase 1"),
+(@ENTRY,0,23,24,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Evade - Cast 29147"),
+(@ENTRY,0,24,25,61,0,100,0,0,0,0,0,14,0,100,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Evade - Remove 100% Threat"),
+(@ENTRY,0,25,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Jormuttar - On Evade - Set Not Attackable & Not Selectable Flag");
+
+-- Nesingwary Game Warden SAI
+SET @ENTRY := 30737;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nesingwary Game Warden - On Aggro - Cast 16100"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 5-30 Range - Cast 16100 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,10,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,10,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,11,12,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,13,0,9,0,100,0,0,20,9000,13000,11,6533,1,0,0,0,0,2,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 0-20 Range - Cast 6533"),
+(@ENTRY,0,14,15,9,1,100,0,5,30,8000,10000,11,31942,0,0,0,0,0,5,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 5-30 Range - Cast 31942 (Phase 1)"),
+(@ENTRY,0,15,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,16,0,9,0,100,0,0,45,7000,9000,11,23337,1,0,0,0,0,6,0,0,0,0,0,0,0,"Nesingwary Game Warden - Between 0-45 Range - Cast 23337"),
+(@ENTRY,0,17,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Nesingwary Game Warden - On Evade - Set Sheath Melee");
+
+-- Shandaral Hunter Spirit SAI
+SET @ENTRY := 30864;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - On Aggro - Cast 6660"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,0,100,0,5,30,2300,3900,11,6660,0,0,0,0,0,2,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 5-30 Range - Cast 6660"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 5-30 Range - Set Sheath Ranged"),
+(@ENTRY,0,6,7,9,0,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 25-80 Range - Allow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 25-80 Range - Start Auto Attack"),
+(@ENTRY,0,8,9,9,0,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 0-5 Range - Allow Combat Movement"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 0-5 Range - Set Sheath Melee"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 0-5 Range - Start Auto Attack"),
+(@ENTRY,0,11,12,9,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 5-15 Range - Disallow Combat Movement"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - Between 5-15 Range - Stop Auto Attack"),
+(@ENTRY,0,13,14,0,0,100,0,4000,8000,9000,14000,11,54615,1,0,0,0,0,2,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - In Combat - Cast 54615"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - In Combat - Set Sheath Ranged"),
+(@ENTRY,0,15,0,0,0,100,0,9000,15000,15000,22000,11,47168,0,0,0,0,0,5,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - In Combat - Cast 47168"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Shandaral Hunter Spirit - On Evade - Set Sheath Melee");
+
+-- Syreian the Bonecarver SAI
+SET @ENTRY := 32438;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Out Of Combat - Disallow Combat Movement"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Out Of Combat - Stop Auto Attack"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,11,38952,0,0,0,0,0,2,0,0,0,0,0,0,0,"Syreian the Bonecarver - On Aggro - Cast 38952"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - On Aggro - Increment Event Phase"),
+(@ENTRY,0,4,5,9,1,100,0,5,30,2300,3900,11,50092,0,0,0,0,0,2,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 5-30 Range - Cast 50092 (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 5-30 Range - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,6,7,0,1,100,0,12000,15000,11000,14000,11,38952,1,0,0,0,0,2,0,0,0,0,0,0,0,"Syreian the Bonecarver - In Combat - Cast 38952 (Phase 1)"),
+(@ENTRY,0,7,0,61,1,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - In Combat - Set Sheath Ranged (Phase 1)"),
+(@ENTRY,0,8,9,9,1,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 25-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 25-80 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,10,11,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,11,12,61,1,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 0-5 Range - Set Sheath Melee (Phase 1)"),
+(@ENTRY,0,12,0,61,1,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 0-5 Range - Start Auto Attack (Phase 1)"),
+(@ENTRY,0,13,14,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,14,0,61,1,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 5-15 Range - Stop Auto Attack (Phase 1)"),
+(@ENTRY,0,15,0,9,0,100,0,0,5,12000,16000,11,47168,1,0,0,0,0,2,0,0,0,0,0,0,0,"Syreian the Bonecarver - Between 0-5 Range - Cast 47168"),
+(@ENTRY,0,16,0,7,0,100,1,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Syreian the Bonecarver - On Evade - Set Sheath Melee");
+
+-- Deep Jormungar SAI
+SET @ENTRY := 34920;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,500,500,11,56503,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Out Of Combat - Cast 56503"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Out Of Combat - Set Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,28,56503,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Aggro - Remove Aura 56503"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Aggro - Remove Aura 29147"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Aggro - Cast 37752"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Aggro - Disallow Combat Movement"),
+(@ENTRY,0,6,7,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Aggro - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,8,9,0,0,100,0,1000,1000,3000,5000,11,61597,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deep Jormungar - In Combat - Cast 61597"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - In Combat - Disallow Combat Movement"),
+(@ENTRY,0,10,0,0,0,100,0,11000,16000,15000,20000,11,61598,1,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - In Combat - Cast 61598"),
+(@ENTRY,0,11,0,0,0,100,0,10000,20000,45000,50000,11,32738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Deep Jormungar - In Combat - Cast 32738"),
+(@ENTRY,0,12,13,9,0,100,1,30,60,0,0,11,56503,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 30-60 Range - Cast 56503"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 30-60 Range - Cast 29147"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 30-60 Range - Set Event Phase 2"),
+(@ENTRY,0,15,16,9,0,100,1,0,8,0,0,28,56503,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 0-8 Range - Remove Aura 56503"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 0-8 Range - Remove Aura 29147"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 0-8 Range - Cast 37752"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 0-8 Range - Disallow Combat Movement"),
+(@ENTRY,0,19,20,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 0-8 Range - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,20,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - Between 0-8 Range - Set Event Phase 1"),
+(@ENTRY,0,21,22,7,0,100,1,0,0,0,0,11,56503,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Evade - Cast 56503"),
+(@ENTRY,0,22,23,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Evade - Set Event Phase 1"),
+(@ENTRY,0,23,24,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Evade - Cast 29147"),
+(@ENTRY,0,24,25,61,0,100,0,0,0,0,0,14,0,100,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Evade - Remove 100% Threat"),
+(@ENTRY,0,25,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Deep Jormungar - On Evade - Set Not Attackable & Not Selectable Flag");
+
+-- Titanium Vanguard SAI
+SET @ENTRY := 28838;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,53059,0,0,0,0,0,2,0,0,0,0,0,0,0,"Titanium Vanguard - On Aggro - Cast 53059 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,14000,21000,11,53059,0,0,0,0,0,2,0,0,0,0,0,0,0,"Titanium Vanguard - Between 5-30 Range - Cast 53059 (Normal Dungeon)"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 5-30 Range - Start Auto Attack (Normal Dungeon)"),
+(@ENTRY,0,7,8,4,0,100,5,0,0,0,0,11,59178,0,0,0,0,0,2,0,0,0,0,0,0,0,"Titanium Vanguard - On Aggro - Cast 59178 (Heroic Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,9,10,9,0,100,4,5,30,14000,21000,11,59178,0,0,0,0,0,2,0,0,0,0,0,0,0,"Titanium Vanguard - Between 5-30 Range - Cast 59178 (Heroic Dungeon)"),
+(@ENTRY,0,10,11,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 5-30 Range - Start Auto Attack (Heroic Dungeon)"),
+(@ENTRY,0,12,0,0,0,100,7,4000,6000,0,0,11,58619,0,0,0,0,0,2,0,0,0,0,0,0,0,"Titanium Vanguard - In Combat - Cast 58619 (Dungeon Only)"),
+(@ENTRY,0,13,0,0,0,100,6,12000,15000,12000,15000,11,58619,0,0,0,0,0,6,0,0,0,0,0,0,0,"Titanium Vanguard - In Combat - Cast 58619 (Dungeon Only)"),
+(@ENTRY,0,14,15,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,16,17,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,19,0,7,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Titanium Vanguard - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Infesting Jormungar SAI
+SET @ENTRY := 30148;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,1,0,0,500,500,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Out Of Combat - Cast 20567"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Out Of Combat - Set Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,2,3,4,0,100,1,0,0,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Aggro - Remove Aura 20567"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Aggro - Remove Aura 29147"),
+(@ENTRY,0,4,5,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Aggro - Cast 37752"),
+(@ENTRY,0,5,6,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Aggro - Disallow Combat Movement"),
+(@ENTRY,0,6,7,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Aggro - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Aggro - Set Event Phase 1"),
+(@ENTRY,0,8,0,0,0,100,0,3000,6000,18000,21000,11,56103,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infesting Jormungar - In Combat - Cast 56103"),
+(@ENTRY,0,9,0,0,0,100,0,9000,12000,19000,23000,11,48287,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infesting Jormungar - In Combat - Cast 48287"),
+(@ENTRY,0,10,0,0,0,100,0,20400,20400,45000,50000,11,32738,0,0,0,0,0,2,0,0,0,0,0,0,0,"Infesting Jormungar - In Combat - Cast 32738"),
+(@ENTRY,0,11,12,9,0,100,1,10,60,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 10-60 Range - Cast 20567"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 10-60 Range - Cast 29147"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 10-60 Range - Set Event Phase 2"),
+(@ENTRY,0,14,15,9,0,100,1,0,8,0,0,28,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 0-8 Range - Remove Aura 20567"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,28,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 0-8 Range - Remove Aura 29147"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,11,37752,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 0-8 Range - Cast 37752"),
+(@ENTRY,0,17,18,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 0-8 Range - Disallow Combat Movement"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,19,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 0-8 Range - Remove Not Attackable & Not Selectable Flag"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - Between 0-8 Range - Set Event Phase 1"),
+(@ENTRY,0,20,21,7,0,100,1,0,0,0,0,11,20567,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Evade - Cast 20567"),
+(@ENTRY,0,21,22,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Evade - Set Event Phase 1"),
+(@ENTRY,0,22,23,61,0,100,0,0,0,0,0,11,29147,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Evade - Cast 29147"),
+(@ENTRY,0,23,24,61,0,100,0,0,0,0,0,14,0,100,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Evade - Remove 100% Threat"),
+(@ENTRY,0,24,0,61,0,100,0,0,0,0,0,18,33554434,0,0,0,0,0,1,0,0,0,0,0,0,0,"Infesting Jormungar - On Evade - Set Not Attackable & Not Selectable Flag");
+
+-- Drakkari God Hunter SAI
+SET @ENTRY := 29820;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,35946,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari God Hunter - On Aggro - Cast 35946 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,5000,11,35946,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 5-30 Range - Cast 35946 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,59146,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari God Hunter - On Aggro - Cast 59146 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2300,5000,11,59146,0,0,0,0,0,2,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 5-30 Range - Cast 59146 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,0,0,0,100,2,7000,10000,12000,15000,11,55624,1,0,0,0,0,5,0,0,0,0,0,0,0,"Drakkari God Hunter - In Combat - Cast 55624 (Normal Dungeon)"),
+(@ENTRY,0,11,0,0,0,100,4,7000,10000,12000,15000,11,58973,1,0,0,0,0,5,0,0,0,0,0,0,0,"Drakkari God Hunter - In Combat - Cast 58973 (Heroic Dungeon)"),
+(@ENTRY,0,12,13,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,14,15,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,18,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,19,0,0,0,100,6,3000,5000,33000,37000,11,55798,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - In Combat - Cast 55798 (Dungeon Only)"),
+(@ENTRY,0,20,0,0,0,100,6,18000,21000,19000,23000,11,55625,0,0,0,0,0,5,0,0,0,0,0,0,0,"Drakkari God Hunter - In Combat - Cast 55625 (Dungeon Only)"),
+(@ENTRY,0,21,0,2,0,100,6,0,30,12000,15000,11,31567,1,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - Between 0-30% Health - Cast 31567 (Dungeon Only)"),
+(@ENTRY,0,22,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Drakkari God Hunter - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Alliance Ranger SAI
+SET @ENTRY := 26802;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,0,4,0,100,7,0,0,0,0,28,47543,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - On Aggro - Remove Aura 47543 (Dungeon Only)"),
+(@ENTRY,0,3,4,4,0,100,3,0,0,0,0,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Ranger - On Aggro - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,5,6,9,0,100,2,5,30,2300,3800,11,15620,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-30 Range - Cast 15620 (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,7,8,4,0,100,5,0,0,0,0,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Ranger - On Aggro - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,9,10,9,0,100,4,5,30,2300,3800,11,22907,0,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-30 Range - Cast 22907 (Heroic Dungeon)"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,11,12,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,12,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,13,14,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,14,15,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,16,17,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,18,19,9,0,100,2,5,45,9500,10000,11,47777,1,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-45 Range - Cast 47777 (Normal Dungeon)"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-45 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,20,21,9,0,100,4,5,45,9500,10000,11,56933,1,0,0,0,0,2,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-45 Range - Cast 56933 (Heroic Dungeon)"),
+(@ENTRY,0,21,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - Between 5-45 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,22,0,0,0,100,6,12000,15000,16100,19000,11,48191,5,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - In Combat - Cast 48191 (Dungeon Only)"),
+(@ENTRY,0,23,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Alliance Ranger - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Phasing Stalker SAI
+SET @ENTRY := 18559;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Stalker - On Aggro - Cast 15547 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,5,9,0,100,2,5,30,2300,5000,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-30 Range - Cast 15547 (Normal Dungeon)"),
+(@ENTRY,0,5,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,6,7,4,0,100,5,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Stalker - On Aggro - Cast 16100 (Heroic Dungeon)"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,8,9,9,0,100,4,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-30 Range - Cast 16100 (Heroic Dungeon)"),
+(@ENTRY,0,9,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,6,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,12,13,9,0,100,6,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,13,14,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,14,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,15,16,9,0,100,6,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,16,17,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,17,0,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,18,0,0,0,100,6,5000,5000,20000,20000,11,32829,1,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - In Combat - Cast 32829 (Dungeon Only)"),
+(@ENTRY,0,19,0,9,0,100,2,5,20,10000,12000,11,31975,1,0,0,0,0,5,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-20 Range - Cast 31975 (Normal Dungeon)"),
+(@ENTRY,0,20,0,9,0,100,4,5,20,10000,12000,11,35511,1,0,0,0,0,5,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-20 Range - Cast 35511 (Heroic Dungeon)"),
+(@ENTRY,0,21,22,9,0,100,6,5,20,15000,16000,11,37551,1,0,0,0,0,5,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-20 Range - Cast 37551 (Dungeon Only)"),
+(@ENTRY,0,22,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - Between 5-20 Range - Set Sheath Ranged (Dungeon Only)"),
+(@ENTRY,0,23,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Phasing Stalker - On Evade - Set Sheath Melee (Dungeon Only)");
diff --git a/sql/updates/world/2013_11_30_02_world_sai.sql b/sql/updates/world/2013_11_30_02_world_sai.sql
new file mode 100644
index 00000000000..fd835ef5d8b
--- /dev/null
+++ b/sql/updates/world/2013_11_30_02_world_sai.sql
@@ -0,0 +1,284 @@
+UPDATE `creature_template` SET `AIName`= '' WHERE `entry`=3430;
+DELETE FROM `creature_ai_texts` WHERE `entry`=-47;
+
+-- Hardened Steel Skycaller SAI
+SET @ENTRY := 28580;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Out Of Combat - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,2,0,4,0,100,3,0,0,0,0,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hardened Steel Skycaller - On Aggro - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,3,4,9,0,100,2,5,30,2300,5000,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 5-30 Range - Cast 16100 (Normal Dungeon)"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,5,6,0,0,100,2,9000,12000,15000,20000,11,52754,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Cast 52754 (Normal Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,7,8,0,0,100,2,7000,12000,12000,18000,11,52755,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Cast 52755 (Normal Dungeon)"),
+(@ENTRY,0,8,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Set Sheath Ranged (Normal Dungeon)"),
+(@ENTRY,0,9,0,4,0,100,5,0,0,0,0,11,61515,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hardened Steel Skycaller - On Aggro - Cast 61515 (Heroic Dungeon)"),
+(@ENTRY,0,10,11,9,0,100,4,5,30,2300,5000,11,61515,0,0,0,0,0,2,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 5-30 Range - Cast 61515 (Heroic Dungeon)"),
+(@ENTRY,0,11,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,12,13,0,0,100,4,9000,12000,15000,20000,11,59148,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Cast 59148 (Heroic Dungeon)"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,14,15,0,0,100,4,7000,12000,12000,18000,11,59147,0,0,0,0,0,5,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Cast 59147 (Heroic Dungeon)"),
+(@ENTRY,0,15,0,61,0,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - In Combat - Set Sheath Ranged (Heroic Dungeon)"),
+(@ENTRY,0,16,0,9,0,100,6,0,5,6000,9000,11,61507,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 0-5 Range - Cast 61507 (Dungeon Only)"),
+(@ENTRY,0,17,18,9,0,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 25-80 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,18,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 25-80 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,19,20,9,0,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 0-5 Range - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,20,21,61,0,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 0-5 Range - Set Sheath Melee (Dungeon Only)"),
+(@ENTRY,0,21,0,61,0,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 0-5 Range - Start Auto Attack (Dungeon Only)"),
+(@ENTRY,0,22,23,9,0,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 5-15 Range - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,23,0,61,0,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - Between 5-15 Range - Stop Auto Attack (Dungeon Only)"),
+(@ENTRY,0,24,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hardened Steel Skycaller - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Cabal Ritualist SAI
+SET @ENTRY := 18794;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,1,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,30,1,4,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Out Of Combat - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,2,5,4,1,100,3,0,0,0,0,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Cast 15497 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-40 Range - Cast 15497 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,1,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Cast 12675 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-40 Range - Cast 12675 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,0,1,100,2,7000,7000,7000,12000,11,15532,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 15532 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,0,0,1,100,4,7000,7000,7000,12000,11,15063,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 15063 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,14,0,0,2,100,6,4000,4000,6000,8000,11,12540,0,0,0,0,0,6,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 12540 (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,15,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,16,19,4,4,100,3,0,0,0,0,11,33833,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Cast 33833 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,2,0,30,2400,3800,11,33833,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-30 Range - Cast 33833 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,18,19,4,4,100,3,0,0,0,0,11,38264,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Cast 38264 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,19,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,20,0,9,4,100,4,0,30,2400,3800,11,38264,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-30 Range - Cast 38264 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,21,22,3,4,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,22,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,23,0,9,4,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,24,0,9,4,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,25,0,9,4,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,26,0,0,4,100,6,9000,12000,12000,16000,11,33487,1,0,0,0,0,6,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 33487 (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,27,0,0,8,100,6,4000,4000,6000,8000,11,12540,0,0,0,0,0,6,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 12540 (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,28,0,3,8,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,29,0,4,0,100,7,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Cabal Ritualist - On Aggro - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,30,0,0,0,100,2,6000,10000,4000,6000,11,20795,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 20795 (Normal Dungeon)"),
+(@ENTRY,0,31,0,0,0,100,4,6000,10000,4000,6000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 14145 (Heroic Dungeon)"),
+(@ENTRY,0,32,0,0,0,100,6,2000,2000,10000,12000,11,9574,0,0,0,0,0,2,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 9574 (Dungeon Only)"),
+(@ENTRY,0,33,0,0,0,100,6,4000,4000,6000,8000,11,12540,0,0,0,0,0,6,0,0,0,0,0,0,0,"Cabal Ritualist - In Combat - Cast 12540 (Dungeon Only)");
+
+-- Ring-Lord Sorceress SAI
+SET @ENTRY := 27639;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,2,3,4,0,100,3,0,0,0,0,11,50715,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Cast 50715 (Normal Dungeon)"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Increment Event Phase (Normal Dungeon)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,15000,19000,11,50715,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-40 Range - Cast 50715 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,0,100,5,0,0,0,0,11,59278,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Cast 59278 (Heroic Dungeon)"),
+(@ENTRY,0,6,0,61,0,100,5,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - On Aggro - Increment Event Phase (Heroic Dungeon)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,15000,19000,11,59278,0,0,0,0,0,2,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-40 Range - Cast 59278 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,7,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-7% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-7% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,2,100,6,15,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Ring-Lord Sorceress - Between 15-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,14,0,0,0,100,2,9000,12000,15000,18000,11,16102,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ring-Lord Sorceress - In Combat - Cast 16102 (Normal Dungeon)"),
+(@ENTRY,0,15,0,0,0,100,4,9000,12000,15000,18000,11,61402,0,0,0,0,0,5,0,0,0,0,0,0,0,"Ring-Lord Sorceress - In Combat - Cast 61402 (Heroic Dungeon)");
+
+-- Murkblood Oracle SAI
+SET @ENTRY := 17771;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,6,1000,1000,900000,900000,11,34880,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Out Of Combat - Cast 34880 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,7,0,0,0,0,30,1,3,5,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,3,6,4,1,100,3,0,0,0,0,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Cast 15497 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,3200,4800,11,15497,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-40 Range - Cast 15497 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,1,100,3,0,0,0,0,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Cast 12675 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,3200,4800,11,12675,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-40 Range - Cast 12675 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,0,1,100,2,8700,8700,19000,19000,11,32192,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 32192 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,14,0,0,1,100,4,8700,8700,19000,19000,11,15531,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 15531 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,15,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,16,19,4,4,100,3,0,0,0,0,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Cast 14034 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,2,0,40,2400,3800,11,14034,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-40 Range - Cast 14034 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,18,19,4,4,100,3,0,0,0,0,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Cast 15228 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,19,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,20,0,9,4,100,4,0,40,2400,3800,11,15228,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-40 Range - Cast 15228 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,21,22,3,4,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,22,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,23,0,9,4,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,24,0,9,4,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,25,0,9,4,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,26,0,0,4,100,2,3600,3600,12000,15000,11,15241,1,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 15241 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,27,0,0,4,100,4,3600,3600,9000,12000,11,36807,1,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 36807 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,28,0,3,8,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,29,32,4,16,100,3,0,0,0,0,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Cast 12471 (Normal Dungeon) (Phase 5)"),
+(@ENTRY,0,30,0,9,16,100,2,0,40,3100,4700,11,12471,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-40 Range - Cast 12471 (Normal Dungeon) (Phase 5)"),
+(@ENTRY,0,31,32,4,16,100,3,0,0,0,0,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Cast 15232 (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,32,0,61,16,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,33,0,9,16,100,4,0,40,3100,4700,11,15232,0,0,0,0,0,2,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-40 Range - Cast 15232 (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,34,35,3,16,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,35,0,61,16,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,36,0,9,16,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,37,0,9,16,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,38,0,9,16,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,39,0,0,16,100,2,7600,7600,3600,10100,11,31405,32,0,0,0,0,5,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 31405 (Normal Dungeon) (Phase 5)"),
+(@ENTRY,0,40,0,0,16,100,4,7600,7600,6700,6700,11,37113,32,0,0,0,0,5,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 37113 (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,41,0,3,32,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 6)"),
+(@ENTRY,0,42,0,0,0,100,6,3000,9000,15000,250000,11,34880,33,0,0,0,0,5,0,0,0,0,0,0,0,"Murkblood Oracle - In Combat - Cast 34880 (Dungeon Only)"),
+(@ENTRY,0,43,44,2,0,100,7,0,15,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Health - Set Event Phase 0 (Dungeon Only)"),
+(@ENTRY,0,44,45,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,45,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Murkblood Oracle - Between 0-15% Health - Flee For Assist (Dungeon Only)");
+
+-- Coilfang Leper SAI
+SET @ENTRY := 21338;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,7,0,0,0,0,30,1,3,5,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,2,5,4,1,100,3,0,0,0,0,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - On Aggro - Cast 9613 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,9613,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-40 Range - Cast 9613 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,1,100,3,0,0,0,0,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - On Aggro - Cast 12739 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,12739,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-40 Range - Cast 12739 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,0,1,85,2,9000,12000,9000,12000,11,11831,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Cast 11831 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,13,0,0,1,100,4,9000,12000,9000,12000,11,15063,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Cast 15063 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,14,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,15,16,9,4,100,2,5,30,2300,3800,11,15547,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-30 Range - Cast 15547 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,16,0,61,4,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-30 Range - Set Sheath Ranged (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,17,18,9,4,100,4,5,30,2300,3800,11,16100,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-30 Range - Cast 16100 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,18,0,61,4,100,0,0,0,0,0,40,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-30 Range - Set Sheath Ranged (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,19,20,9,4,100,7,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 25-80 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,20,0,61,4,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 25-80 Range - Start Auto Attack (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,21,22,9,4,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,22,23,61,4,100,0,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-5 Range - Set Sheath Melee (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,23,0,61,4,100,0,0,0,0,0,20,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-5 Range - Start Auto Attack (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,24,25,9,4,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,25,0,61,4,100,0,0,0,0,0,20,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 5-15 Range - Stop Auto Attack (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,26,0,2,4,100,2,0,40,10000,14000,11,11642,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-40% Health - Cast 11642 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,27,0,2,4,100,4,0,40,10000,11000,11,15586,1,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-40% Health - Cast 15586 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,28,0,0,8,100,1,1000,1000,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Allow Combat Movement (Phase 4)"),
+(@ENTRY,0,29,0,0,16,100,2,5000,7000,7000,9000,11,13339,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Cast 13339 (Normal Dungeon) (Phase 5)"),
+(@ENTRY,0,30,0,0,16,100,4,5000,7000,7000,8000,11,14145,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Cast 14145 (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,31,0,0,16,100,6,8000,12000,8000,14000,11,13444,0,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Cast 13444 (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,32,0,0,16,100,6,6000,8000,9000,12000,11,13446,1,0,0,0,0,2,0,0,0,0,0,0,0,"Coilfang Leper - In Combat - Cast 13446 (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,33,34,2,0,100,7,0,15,0,0,22,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-15% Health - Set Event Phase 6 (Dungeon Only)"),
+(@ENTRY,0,34,35,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,35,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Coilfang Leper - Between 0-15% Health - Flee For Assist (Dungeon Only)"),
+(@ENTRY,0,36,0,7,0,100,7,0,0,0,0,40,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Coilfang Leper - On Evade - Set Sheath Melee (Dungeon Only)");
+
+-- Mage Hunter Ascendant SAI
+SET @ENTRY := 26727;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,0,0,100,7,0,0,0,0,30,1,4,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,2,5,4,1,100,3,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - On Aggro - Cast 12466 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,3,0,9,1,100,2,0,40,2400,3800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,5,4,1,100,3,0,0,0,0,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - On Aggro - Cast 17290 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,5,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,9,1,100,4,0,40,2400,3800,11,17290,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-40 Range - Cast 17290 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,8,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,8,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,9,1,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,0,1,100,6,4000,6000,12000,18000,11,47784,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 47784 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,0,1,100,2,7000,9000,15000,28000,11,36808,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 36808 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,14,0,0,1,100,4,7000,9000,15000,28000,11,39376,0,0,0,0,0,5,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 39376 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,15,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,16,19,4,4,100,3,0,0,0,0,11,12737,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - On Aggro - Cast 12737 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,17,0,9,4,100,2,0,30,2400,3800,11,12737,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-30 Range - Cast 12737 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,18,19,4,4,100,3,0,0,0,0,11,56837,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - On Aggro - Cast 56837 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,19,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,20,0,9,4,100,4,0,30,2400,3800,11,56837,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-30 Range - Cast 56837 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,21,22,3,4,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,22,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,23,0,9,4,100,7,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,24,0,9,4,100,7,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,25,0,9,4,100,7,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,26,0,0,0,100,6,7000,9000,11000,18000,11,55040,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 55040 (Dungeon Only)"),
+(@ENTRY,0,27,0,0,0,100,2,10000,12000,11000,15000,11,15244,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 15244 (Normal Dungeon)"),
+(@ENTRY,0,28,0,0,0,100,4,10000,12000,11000,15000,11,38384,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 38384 (Heroic Dungeon)"),
+(@ENTRY,0,29,0,3,8,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,30,0,1,16,100,6,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - Out Of Combat - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,31,0,0,1,100,2,4000,6000,8000,11000,11,34933,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 34933 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,32,0,0,1,100,4,4000,6000,8000,11000,11,56825,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 56825 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,33,0,0,1,100,6,8000,9000,9000,15000,11,47789,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 47789 (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,34,0,0,1,100,2,1000,1200,60000,60000,11,50182,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 50182 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,35,0,0,1,100,4,1000,1200,60000,60000,11,56827,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 56827 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,36,0,0,0,100,6,9000,14000,19000,22000,11,13323,1,0,0,0,0,6,0,0,0,0,0,0,0,"Mage Hunter Ascendant - In Combat - Cast 13323 (Dungeon Only)");
+
+-- Veteran Mage Hunter SAI
+SET @ENTRY := 30665;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,1,0,100,7,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Out Of Combat - Disallow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,1,0,1,0,100,7,1000,1000,0,0,11,58040,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Out Of Combat - Cast 58040 (Dungeon Only)"),
+(@ENTRY,0,2,0,0,0,100,7,0,0,0,0,30,1,3,5,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - In Combat - Set Random Phase (Dungeon Only)"),
+(@ENTRY,0,3,6,4,1,100,3,0,0,0,0,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Cast 15043 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,4,0,9,1,100,2,0,40,2400,3800,11,15043,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-40 Range - Cast 15043 (Normal Dungeon) (Phase 1)"),
+(@ENTRY,0,5,6,4,1,100,3,0,0,0,0,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Cast 20822 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,6,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,7,0,9,1,100,4,0,40,2400,3800,11,20822,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-40 Range - Cast 20822 (Heroic Dungeon) (Phase 1)"),
+(@ENTRY,0,8,9,3,1,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,9,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,10,0,9,1,100,6,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,11,0,9,1,100,6,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,12,0,9,1,100,6,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 1)"),
+(@ENTRY,0,13,0,3,2,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 2)"),
+(@ENTRY,0,14,17,4,4,100,3,0,0,0,0,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Cast 12466 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,15,0,9,4,100,2,0,40,2400,3800,11,12466,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-40 Range - Cast 12466 (Normal Dungeon) (Phase 3)"),
+(@ENTRY,0,16,17,4,4,100,3,0,0,0,0,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Cast 20823 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,17,0,61,4,100,3,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,18,0,9,4,100,4,0,40,2400,3800,11,20823,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-40 Range - Cast 20823 (Heroic Dungeon) (Phase 3)"),
+(@ENTRY,0,19,20,3,4,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,20,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,21,0,9,4,100,6,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,22,0,9,4,100,6,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,23,0,9,4,100,6,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 3)"),
+(@ENTRY,0,24,0,3,8,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 4)"),
+(@ENTRY,0,25,28,4,16,100,3,0,0,0,0,11,13748,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Cast 13748 (Normal Dungeon) (Phase 5)"),
+(@ENTRY,0,26,0,9,16,100,2,0,40,2400,3800,11,13748,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-40 Range - Cast 13748 (Normal Dungeon) (Phase 5)"),
+(@ENTRY,0,27,28,4,16,100,3,0,0,0,0,11,20829,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Cast 20829 (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,28,0,61,16,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - On Aggro - Increment Event Phase (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,29,0,9,16,100,4,0,40,2400,3800,11,20829,0,0,0,0,0,2,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-40 Range - Cast 20829 (Heroic Dungeon) (Phase 5)"),
+(@ENTRY,0,30,31,3,16,100,7,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Mana - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,31,0,61,16,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Mana - Increment Event Phase (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,32,0,9,16,100,6,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 35-80 Range - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,33,0,9,16,100,6,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 5-15 Range - Disallow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,34,0,9,16,100,6,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-5 Range - Allow Combat Movement (Dungeon Only) (Phase 5)"),
+(@ENTRY,0,35,0,3,32,100,6,30,100,100,100,23,0,1,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 30-100% Mana - Decrement Event Phase (Dungeon Only) (Phase 6)"),
+(@ENTRY,0,36,37,2,0,100,7,0,15,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Health - Set Event Phase 0 (Dungeon Only)"),
+(@ENTRY,0,37,38,61,0,100,0,0,0,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Health - Allow Combat Movement (Dungeon Only)"),
+(@ENTRY,0,38,0,61,0,100,0,0,0,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Veteran Mage Hunter - Between 0-15% Health - Flee For Assist (Dungeon Only)");
diff --git a/sql/updates/world/2013_11_30_03_world_sai.sql b/sql/updates/world/2013_11_30_03_world_sai.sql
new file mode 100644
index 00000000000..a13515fb926
--- /dev/null
+++ b/sql/updates/world/2013_11_30_03_world_sai.sql
@@ -0,0 +1,63 @@
+-- Voidshrieker SAI
+SET @ENTRY := 18870;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,1,0,0,0,0,11,34302,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Respawn - Cast 34302"),
+(@ENTRY,0,1,0,0,0,100,7,0,0,0,0,30,1,2,3,4,5,6,1,0,0,0,0,0,0,0,"Voidshrieker - On Aggro - Set Random Phase"),
+(@ENTRY,0,2,3,8,0,100,1,0,2,0,0,11,34336,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 2 - Cast 34336"),
+(@ENTRY,0,3,4,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 2 - Disallow Combat Movement"),
+(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 2 - Set Event Phase 1"),
+(@ENTRY,0,5,6,8,0,100,1,0,4,0,0,11,34333,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 4 - Cast 34333"),
+(@ENTRY,0,6,7,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 4 - Disallow Combat Movement"),
+(@ENTRY,0,7,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 4 - Set Event Phase 2"),
+(@ENTRY,0,8,9,8,0,100,1,0,8,0,0,11,34335,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 8 - Cast 34335"),
+(@ENTRY,0,9,10,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 8 - Disallow Combat Movement"),
+(@ENTRY,0,10,0,61,0,100,0,0,0,0,0,22,3,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 8 - Set Event Phase 3"),
+(@ENTRY,0,11,12,8,0,100,1,0,16,0,0,11,34334,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 16 - Cast 34334"),
+(@ENTRY,0,12,13,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 16 - Disallow Combat Movement"),
+(@ENTRY,0,13,0,61,0,100,0,0,0,0,0,22,4,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 16 - Set Event Phase 4"),
+(@ENTRY,0,14,15,8,0,100,1,0,32,0,0,11,34338,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 32 - Cast 34338"),
+(@ENTRY,0,15,16,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 32 - Disallow Combat Movement"),
+(@ENTRY,0,16,0,61,0,100,0,0,0,0,0,22,5,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By type 32 - Set Event Phase 5"),
+(@ENTRY,0,17,18,8,0,100,1,0,64,0,0,11,34331,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By 64 - Cast 34331"),
+(@ENTRY,0,18,19,61,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By 64 - Disallow Combat Movement"),
+(@ENTRY,0,19,0,61,0,100,0,0,0,0,0,22,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - On Spellhit By 64 - Set Event Phase 6"),
+(@ENTRY,0,20,0,9,1,100,0,0,40,2000,3000,11,34346,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidshrieker - Between 0-40 Range - Cast 34346 (Phase 1)"),
+(@ENTRY,0,21,22,3,1,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,22,0,61,1,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Increment Event Phase (Phase 1)"),
+(@ENTRY,0,23,0,9,1,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 35-80 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,24,0,9,1,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 5-15 Range - Disallow Combat Movement (Phase 1)"),
+(@ENTRY,0,25,0,9,1,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-5 Range - Allow Combat Movement (Phase 1)"),
+(@ENTRY,0,26,0,9,2,100,0,0,40,2000,3000,11,34348,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidshrieker - Between 0-40 Range - Cast 34348 (Phase 2)"),
+(@ENTRY,0,27,28,3,2,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,28,0,61,2,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Increment Event Phase (Phase 2)"),
+(@ENTRY,0,29,0,9,2,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 35-80 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,30,0,9,2,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 5-15 Range - Disallow Combat Movement (Phase 2)"),
+(@ENTRY,0,31,0,9,2,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-5 Range - Allow Combat Movement (Phase 2)"),
+(@ENTRY,0,32,0,9,4,100,0,0,40,2000,3000,11,34345,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidshrieker - Between 0-40 Range - Cast 34345 (Phase 3)"),
+(@ENTRY,0,33,34,3,4,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,34,0,61,4,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Increment Event Phase (Phase 3)"),
+(@ENTRY,0,35,0,9,4,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 35-80 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,36,0,9,4,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 5-15 Range - Disallow Combat Movement (Phase 3)"),
+(@ENTRY,0,37,0,9,4,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-5 Range - Allow Combat Movement (Phase 3)"),
+(@ENTRY,0,38,0,9,8,100,0,0,40,2000,3000,11,34347,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidshrieker - Between 0-40 Range - Cast 34347 (Phase 4)"),
+(@ENTRY,0,39,40,3,8,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Allow Combat Movement (Phase 4)"),
+(@ENTRY,0,40,0,61,8,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Increment Event Phase (Phase 4)"),
+(@ENTRY,0,41,0,9,8,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 35-80 Range - Allow Combat Movement (Phase 4)"),
+(@ENTRY,0,42,0,9,8,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 5-15 Range - Disallow Combat Movement (Phase 4)"),
+(@ENTRY,0,43,0,9,8,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-5 Range - Allow Combat Movement (Phase 4)"),
+(@ENTRY,0,44,0,9,16,100,0,0,40,2000,3000,11,34344,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidshrieker - Between 0-40 Range - Cast 34344 (Phase 5)"),
+(@ENTRY,0,45,46,3,16,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Allow Combat Movement (Phase 5)"),
+(@ENTRY,0,46,0,61,16,100,0,0,0,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Increment Event Phase (Phase 5)"),
+(@ENTRY,0,47,0,9,16,100,0,35,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 35-80 Range - Allow Combat Movement (Phase 5)"),
+(@ENTRY,0,48,0,9,16,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 5-15 Range - Disallow Combat Movement (Phase 5)"),
+(@ENTRY,0,49,0,9,16,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-5 Range - Allow Combat Movement (Phase 5)"),
+(@ENTRY,0,50,0,9,32,100,0,0,30,2400,3800,11,34447,0,0,0,0,0,2,0,0,0,0,0,0,0,"Voidshrieker - Between 0-30 Range - Cast 34447 (Phase 6)"),
+(@ENTRY,0,51,52,3,32,100,1,0,15,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Allow Combat Movement (Phase 6)"),
+(@ENTRY,0,52,0,61,32,100,1,0,15,0,0,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-15% Mana - Increment Event Phase (Phase 6)"),
+(@ENTRY,0,53,0,9,32,100,0,25,80,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 25-80 Range - Allow Combat Movement (Phase 6)"),
+(@ENTRY,0,54,0,9,32,100,0,5,15,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 5-15 Range - Disallow Combat Movement (Phase 6)"),
+(@ENTRY,0,55,0,9,32,100,0,0,5,0,0,21,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - Between 0-5 Range - Allow Combat Movement (Phase 6)"),
+(@ENTRY,0,56,0,0,0,100,0,9000,13000,14000,18000,11,22884,1,0,0,0,0,1,0,0,0,0,0,0,0,"Voidshrieker - In Combat - Cast 22884");
diff --git a/sql/updates/world/2013_12_01_00_world_creature_ai.sql b/sql/updates/world/2013_12_01_00_world_creature_ai.sql
new file mode 100644
index 00000000000..e10c64a59fe
--- /dev/null
+++ b/sql/updates/world/2013_12_01_00_world_creature_ai.sql
@@ -0,0 +1,4 @@
+DROP TABLE `creature_ai_scripts`;
+DROP TABLE `creature_ai_texts`;
+
+DELETE FROM `command` WHERE `name`='reload all eventai';
diff --git a/sql/updates/world/2013_12_01_01_world_sai.sql b/sql/updates/world/2013_12_01_01_world_sai.sql
new file mode 100644
index 00000000000..f59bae00809
--- /dev/null
+++ b/sql/updates/world/2013_12_01_01_world_sai.sql
@@ -0,0 +1,7 @@
+-- Lord-Commander Arete SAI
+SET @ENTRY := 29344;
+UPDATE `creature_template` SET `AIName`='SmartAI', `ScriptName`='' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0 AND `id` IN (1,2);
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,1,2,62,0,100,0,9812,0,0,0,15,12807,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lord-Commander Arete - Gossip Option Select - Quest credit"),
+(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lord-Commander Arete - Gossip Option Select - Close gossip");
diff --git a/sql/updates/world/2013_12_01_02_world_command.sql b/sql/updates/world/2013_12_01_02_world_command.sql
new file mode 100644
index 00000000000..e47c583a94a
--- /dev/null
+++ b/sql/updates/world/2013_12_01_02_world_command.sql
@@ -0,0 +1 @@
+DELETE FROM `command` WHERE `permission` IN (631,632);
diff --git a/sql/updates/world/2013_12_01_03_world_sai.sql b/sql/updates/world/2013_12_01_03_world_sai.sql
new file mode 100644
index 00000000000..ac04f14bc0e
--- /dev/null
+++ b/sql/updates/world/2013_12_01_03_world_sai.sql
@@ -0,0 +1,2 @@
+UPDATE `creature_template` SET `AIName`= '' WHERE `entry` IN (30666,30961,30661,30963,30664,30668,31079,30667,30962,30662,32191);
+DELETE FROM `smart_scripts` WHERE `entryorguid` IN (30666,30961,30661,30963,30664,30668,31079,30667,30962,30662,32191);
diff --git a/sql/updates/world/2013_12_01_04_world_sai.sql b/sql/updates/world/2013_12_01_04_world_sai.sql
new file mode 100644
index 00000000000..5d1236d9f9f
--- /dev/null
+++ b/sql/updates/world/2013_12_01_04_world_sai.sql
@@ -0,0 +1,2 @@
+-- Fix Felweaver Scornn SAI
+UPDATE `smart_scripts` SET `event_type`=61, `event_flags`=0, `event_param2`=0 WHERE `entryorguid`=5822 AND `id` IN (11,12);
diff --git a/sql/updates/world/2013_12_01_05_world_misc.sql b/sql/updates/world/2013_12_01_05_world_misc.sql
new file mode 100644
index 00000000000..7c0fbe48985
--- /dev/null
+++ b/sql/updates/world/2013_12_01_05_world_misc.sql
@@ -0,0 +1,10 @@
+DELETE FROM `spell_scripts` WHERE `id` IN (52160,52163);
+DELETE FROM `db_script_string` WHERE `entry` IN (2000000107,2000000108);
+DELETE FROM `spell_script_names` WHERE `spell_id` IN (52160,52163);
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(52160, 'spell_shango_tracks'),
+(52163, 'spell_shango_tracks');
+DELETE FROM `trinity_string` WHERE `entry` IN (28634,28635);
+INSERT INTO `trinity_string` (`entry`,`content_default`) VALUES
+(28634, 'These tracks must belong to Shango.'),
+(28635, 'These aren''t Shango''s tracks.');
diff --git a/sql/updates/world/2013_12_01_06_world_misc.sql b/sql/updates/world/2013_12_01_06_world_misc.sql
new file mode 100644
index 00000000000..77654de6300
--- /dev/null
+++ b/sql/updates/world/2013_12_01_06_world_misc.sql
@@ -0,0 +1,68 @@
+-- gossip_menu_option for Squires David,Danny and Cavin
+DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (10340,10383,10343);
+INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `action_menu_id`, `action_poi_id`, `box_coded`, `box_money`, `box_text`) VALUES
+(10340, 0, 0, 'I am ready to fight!', 1, 1, 0, 0, 0, 0, NULL),
+(10340, 1, 0, 'How do the Argent Crusade riders fight?', 1, 1, 10440, 0, 0, 0, NULL),
+(10383, 0, 0, 'Ask Cavin to summon the Black Knight.', 1, 1, 0, 0, 0, 0, NULL),
+(10343, 0, 0, 'I am ready to fight!', 1, 1, 0, 0, 0, 0, NULL);
+
+-- Squire Danny menu option conditions
+DELETE FROM `conditions` WHERE SourceTypeOrReferenceId=15 and SourceGroup=10343;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(15, 10343, 0, 0, 0, 9, 0, 13731, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 0, 28, 0, 13731, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 0, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 0, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 1, 9, 0, 13729, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 1, 28, 0, 13729, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 1, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 1, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 2, 9, 0, 13728, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 2, 28, 0, 13728, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 2, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 2, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 3, 9, 0, 13727, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 3, 28, 0, 13727, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 3, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 3, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 4, 9, 0, 13726, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 4, 28, 0, 13726, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 4, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 4, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 5, 9, 0, 13725, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 5, 28, 0, 13725, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 5, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 5, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 6, 9, 0, 13724, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 6, 28, 0, 13724, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 6, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 6, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 7, 9, 0, 13723, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 7, 28, 0, 13723, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 7, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 7, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 8, 9, 0, 13713, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 8, 28, 0, 13713, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 8, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 8, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is not near'),
+--
+(15, 10343, 0, 0, 9, 9, 0, 13699, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge'),
+(15, 10343, 0, 0, 9, 28, 0, 13699, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Valiant''s Challenge not complete'),
+(15, 10343, 0, 0, 9, 1, 0, 63034, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63034'),
+(15, 10343, 0, 0, 9, 29, 0, 33707, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if an Argent Champion is now near');
+
+-- Squire Cavin menu option conditions
+DELETE FROM `conditions` WHERE SourceTypeOrReferenceId=15 and SourceGroup=10383;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(15, 10383, 0, 0, 0, 9, 0, 13664, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Black Knight''s Fall'),
+(15, 10383, 0, 0, 0, 28, 0, 13664, 0, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if player has quest The Black Knight''s Fall not complete'),
+(15, 10383, 0, 0, 0, 1, 0, 63663, 0, 0, 0, 0, 0, '', 'Squire Danny - Show gossip option if player has aura 63663'),
+(15, 10383, 0, 0, 0, 29, 0, 33785, 100, 0, 1, 0, 0, '', 'Squire Danny - Show gossip option if The Black Knight is not near');
diff --git a/sql/updates/world/2013_12_01_07_world_sai.sql b/sql/updates/world/2013_12_01_07_world_sai.sql
new file mode 100644
index 00000000000..9e2dce60a75
--- /dev/null
+++ b/sql/updates/world/2013_12_01_07_world_sai.sql
@@ -0,0 +1 @@
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=28079 AND `id`=12;
diff --git a/sql/updates/world/2013_12_02_00_world_sai.sql b/sql/updates/world/2013_12_02_00_world_sai.sql
new file mode 100644
index 00000000000..8bb7e8d9591
--- /dev/null
+++ b/sql/updates/world/2013_12_02_00_world_sai.sql
@@ -0,0 +1,12 @@
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0 AND `id`=5;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(4848,0,5,0,61,1,100,2,0,15,100,100,23,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Stonevault Darkcaster - Between 0-15% Mana - Increment Phase (Phase 1) (Normal Dungeon)");
+UPDATE `smart_scripts` SET `event_type`=11, `event_flags`=1, `comment`= 'Val''kyr Guardian - On spawn install AI template caster - Cast Smite every 1.5/2.5 seconds' WHERE `entryorguid`=38391 AND `source_type`=0;
+UPDATE `smart_scripts` SET `event_type`=11, `event_flags`=1, `comment`= 'Val''kyr Protector - On spawn install AI template caster - Cast Smite (Rank 12) every 1.5/2.5 seconds' WHERE `entryorguid`=38392 AND `source_type`=0;
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=31135 AND `source_type`=0 AND `id` IN (27);
+UPDATE `smart_scripts` SET `link`=12 WHERE `entryorguid`=19707 AND `source_type`=0 AND `id` IN (11);
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=16332 AND `source_type`=0 AND `id` IN (9);
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=30860 AND `source_type`=0 AND `id` IN (11);
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=30285 AND `source_type`=0 AND `id` IN (5);
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=6221 AND `source_type`=0 AND `id` IN (19,20);
+UPDATE `smart_scripts` SET `event_type`=61 WHERE `entryorguid`=28079 AND `source_type`=0 AND `id` IN (12);
diff --git a/sql/updates/world/2013_12_02_01_world_sai.sql b/sql/updates/world/2013_12_02_01_world_sai.sql
new file mode 100644
index 00000000000..0a121c85f30
--- /dev/null
+++ b/sql/updates/world/2013_12_02_01_world_sai.sql
@@ -0,0 +1 @@
+UPDATE `smart_scripts` SET `event_phase_mask`=1 WHERE `entryorguid`=5089 AND `source_type`=0 AND `id` IN (3,4);
diff --git a/sql/updates/world/2013_12_02_02_world_sai.sql b/sql/updates/world/2013_12_02_02_world_sai.sql
new file mode 100644
index 00000000000..159a5235fc7
--- /dev/null
+++ b/sql/updates/world/2013_12_02_02_world_sai.sql
@@ -0,0 +1,3 @@
+DELETE FROM `smart_scripts` WHERE `entryorguid`=26670 AND `id` IN (25,26,27);
+UPDATE `smart_scripts` SET `id`=25 WHERE `entryorguid`=26670 AND `id`=28;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=28368 AND `id` IN (16,17,18);
diff --git a/sql/updates/world/2013_12_04_00_world_sai.sql b/sql/updates/world/2013_12_04_00_world_sai.sql
new file mode 100644
index 00000000000..29c011670ab
--- /dev/null
+++ b/sql/updates/world/2013_12_04_00_world_sai.sql
@@ -0,0 +1,13 @@
+-- Val'kyr Guardian SAI
+SET @ENTRY := 38391;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1500,2500,1500,2500,11,71841,0,0,0,0,0,2,0,0,0,0,0,0,0,"Val'kyr Guardian - Combat - Cast Smite every 1.5/2.5 seconds");
+
+-- Val'kyr Protector SAI
+SET @ENTRY := 38392;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1500,2500,1500,2500,11,71842,0,0,0,0,0,2,0,0,0,0,0,0,0,"Val'kyr Protector - Combat - Cast Smite every 1.5/2.5 seconds");
diff --git a/sql/updates/world/2013_12_04_01_world_misc.sql b/sql/updates/world/2013_12_04_01_world_misc.sql
new file mode 100644
index 00000000000..15cd150f942
--- /dev/null
+++ b/sql/updates/world/2013_12_04_01_world_misc.sql
@@ -0,0 +1,24 @@
+-- Quest 10594 "Gauging the Resonant Frequency"
+
+-- Add creature script
+UPDATE creature_template SET ScriptName = 'npc_oscillating_frequency_scanner_master_bunny' WHERE entry=21760;
+
+-- Update triggers
+UPDATE `creature_template` SET `flags_extra`=`flags_extra`|128 WHERE `entry` IN (21759,21760);
+
+-- Add spell script
+DELETE FROM `spell_script_names` WHERE `spell_id`=37408;
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(37408, 'spell_oscillating_field');
+
+-- Oscillating Frequency Scanner Top Bunny (Caster) SAI
+SET @ENTRY := 21759;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,11,0,100,0,0,0,0,0,11,37418,0,0,0,0,0,1,0,0,0,0,0,0,0,"Oscillating Frequency Scanner Top Bunny (Caster) - On Spawn - Cast Top Bunny Beam Test Visual");
+
+-- Condition for spell Top Bunny Beam Test Visual
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry`=37697;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(13, 1, 37697, 0, 0, 31, 0, 3, 21759, 0, 0, 0, 0, '', 'Top Bunny Beam Test Visual targets Oscillating Frequency Scanner Top Bunny');
diff --git a/sql/updates/world/2013_12_04_02_world_misc.sql b/sql/updates/world/2013_12_04_02_world_misc.sql
new file mode 100644
index 00000000000..2704719cba3
--- /dev/null
+++ b/sql/updates/world/2013_12_04_02_world_misc.sql
@@ -0,0 +1,8 @@
+-- Terrorspark SAI
+SET @ENTRY := 10078;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,3000,3400,11,9053,64,0,0,0,0,2,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Combat - Cast Fireball"),
+(@ENTRY,0,1,0,0,0,100,0,4800,29300,2300,9700,11,11968,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Combat - Cast Fire Shield"),
+(@ENTRY,0,2,3,0,0,100,0,10900,23300,33000,53400,11,15710,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Combat - Cast Summon Flamekin Torcher"),
+(@ENTRY,0,3,0,61,0,100,0,0,0,0,0,11,15711,0,0,0,0,0,1,0,0,0,0,0,0,0,"Sifreldar Runekeeper - Combat - Cast Summon Summon Flamekin Rager");
diff --git a/sql/updates/world/2013_12_04_03_world_spells.sql b/sql/updates/world/2013_12_04_03_world_spells.sql
new file mode 100644
index 00000000000..422b8cccb7f
--- /dev/null
+++ b/sql/updates/world/2013_12_04_03_world_spells.sql
@@ -0,0 +1,10 @@
+DELETE FROM `spell_script_names` WHERE `spell_id` IN (50240,49840,49592);
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(50240, 'spell_oculus_evasive_maneuvers'),
+(49840, 'spell_oculus_shock_lance'),
+(49592, 'spell_oculus_temporal_rift');
+
+DELETE FROM `spell_proc_event` WHERE `entry` IN (49592,50240);
+INSERT INTO `spell_proc_event` (`entry`,`SchoolMask`,`SpellFamilyName`,`SpellFamilyMask0`,`SpellFamilyMask1`,`SpellFamilyMask2`,`procFlags`,`procEx`,`ppmRate`,`CustomChance`,`Cooldown`) VALUES
+(49592,0,0,0,0,0,0x008222A8,0,0,0,0),
+(50240,0,0,0,0,0,0,0x14,0,0,0);
diff --git a/sql/updates/world/2013_12_04_04_world_sai.sql b/sql/updates/world/2013_12_04_04_world_sai.sql
new file mode 100644
index 00000000000..a42f7bf1e1b
--- /dev/null
+++ b/sql/updates/world/2013_12_04_04_world_sai.sql
@@ -0,0 +1,14 @@
+-- Fix SAI script for Denalan
+DELETE FROM `smart_scripts` WHERE `entryorguid`=208000 AND `source_type`=9;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(208000,9,0,0,0,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,9507.291,714.583,1255.89,2.5643, 'Denalan - Script - Move'),
+(208000,9,1,0,0,0,100,0,100,100,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Denalan - Script - Say 0'),
+(208000,9,2,0,0,0,100,0,500,500,0,0,83,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Denalan - Script - Remove questgiver flag'),
+(208000,9,3,0,0,0,100,0,6500,6500,0,0,5,16,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Denalan - Script - Play emote'),
+(208000,9,4,0,0,0,100,0,9500,9500,0,0,66,0,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Denalan - Script - Turn to player'),
+(208000,9,5,0,0,0,100,0,100,100,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Denalan - Script - Say 1'),
+(208000,9,6,0,0,0,100,0,10000,10000,0,0,69,0,0,0,0,0,0,14,0,0,0,9506.866,713.7188,1255.885,0.6457718, 'Denalan - Script - Move'),
+(208000,9,7,0,0,0,100,0,8000,8000,0,0,82,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Denalan - Script - Add questgiver flag');
+-- Fix emotes for Denalan text
+UPDATE `creature_text` SET `emote`=0 WHERE `entry`=2080 AND `groupid`=0;
+UPDATE `creature_text` SET `emote`=2 WHERE `entry`=2080 AND `groupid`=1;
diff --git a/sql/updates/world/2013_12_04_05_world_sai.sql b/sql/updates/world/2013_12_04_05_world_sai.sql
new file mode 100644
index 00000000000..f08c4afb700
--- /dev/null
+++ b/sql/updates/world/2013_12_04_05_world_sai.sql
@@ -0,0 +1 @@
+UPDATE `smart_scripts` SET `link`=3 WHERE `entryorguid`=25814 AND `id`=1;
diff --git a/sql/updates/world/2013_12_04_06_world_sai.sql b/sql/updates/world/2013_12_04_06_world_sai.sql
new file mode 100644
index 00000000000..7f2b9c773cb
--- /dev/null
+++ b/sql/updates/world/2013_12_04_06_world_sai.sql
@@ -0,0 +1,14 @@
+-- Fathom Stone SAI for quest 6921
+SET @ENTRY := 177964;
+UPDATE `gameobject_template` SET `AIName`='SmartGameObjectAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=1;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,1,0,1,70,0,100,0,1,0,0,0,12,12876,6,300000,1,0,0,8,0,0,0,-780.4395,-79.37307,-44.02165,0.6806784,"Fathom Stone - On Activate - summon Baron Aquanis");
+
+-- Baron Aquanis SAI
+SET @ENTRY := 12876;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,0,0,4000,6000,11,15043,64,0,0,0,0,2,0,0,0,0,0,0,0,"Baron Aquanis - Combat - Cast Frostbolt"),
+(@ENTRY,0,1,0,0,0,100,0,7000,12000,14000,19000,11,14907,1,0,0,0,0,1,0,0,0,0,0,0,0,"Baron Aquanis - Combat - Cast Frost Nova");
diff --git a/sql/updates/world/2013_12_05_00_world_misc.sql b/sql/updates/world/2013_12_05_00_world_misc.sql
new file mode 100644
index 00000000000..51150d8aacc
--- /dev/null
+++ b/sql/updates/world/2013_12_05_00_world_misc.sql
@@ -0,0 +1,39 @@
+-- Fix Quest 12244 "Shredder Repair" (Aliance) and 12270 "Shred the Alliance" (Horde)
+
+SET @GUID := 45832;
+SET @OGUID := 5927;
+
+-- Missing Broken-down Shredder spawns
+DELETE FROM `creature` WHERE `guid` IN (@GUID, @GUID+1);
+INSERT INTO `creature` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`spawndist`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`) VALUES
+(@GUID,27354,571,1,1,0,0,4156.482,-2963.999,283.8623,6.091199,300,0,0,1,0,0),
+(@GUID+1,27354,571,1,1,0,0,4085.375,-2916.553,278.0346,5.026548,300,0,0,1,0,0);
+
+-- Spawn Basecamp objects
+DELETE FROM `gameobject` WHERE `id` = 300202;
+DELETE FROM `gameobject` WHERE `guid` IN (@OGUID, @OGUID+1);
+INSERT INTO `gameobject` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES
+(@OGUID, 300202, 571, 1, 1, 4379.31, -2921.89, 309.674, 2.54818, 0, 0, 0.439743, 0.898124, 300, 0, 1),
+(@OGUID+1, 300202, 571, 1, 1, 3991.77, -3186.28, 281.448, 0.069813, 0, 0, 0.94445, -0.328654, 300, 0, 1);
+
+-- Broken-down Shredder
+UPDATE `creature_template` SET `speed_run`=0.57142857, `spell1`=48558, `spell2`=48604, `spell3`=48548, `spell4`=0, `spell5`=48610 WHERE `entry`=27354;
+DELETE FROM `creature_template_addon` WHERE `entry`=27354;
+INSERT INTO `creature_template_addon` (`entry`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES
+(27354,0,0,1,0, '48456 48458');
+
+-- Add Spellclick
+DELETE FROM `npc_spellclick_spells` WHERE `npc_entry`=27354;
+INSERT INTO `npc_spellclick_spells` (`npc_entry`,`spell_id`,`cast_flags`,`user_type`) VALUES
+(27354,43671,1,0);
+
+-- conditions
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=18 AND `SourceGroup`=27354 AND `SourceEntry` = 43671;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(18, 27354, 43671, 1, 9, 0, 12244, 0, 0, 0, '', 'Required quest active for spellclick'),
+(18, 27354, 43671, 2, 9, 0, 12270, 0, 0, 0, '', 'Required quest active for spellclick');
+
+-- Add Spellscript name
+DELETE FROM `spell_script_names` WHERE `spell_id`=48610;
+INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
+(48610, 'spell_shredder_delivery');
diff --git a/sql/updates/world/2013_12_05_01_world_sai.sql b/sql/updates/world/2013_12_05_01_world_sai.sql
new file mode 100644
index 00000000000..29c011670ab
--- /dev/null
+++ b/sql/updates/world/2013_12_05_01_world_sai.sql
@@ -0,0 +1,13 @@
+-- Val'kyr Guardian SAI
+SET @ENTRY := 38391;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1500,2500,1500,2500,11,71841,0,0,0,0,0,2,0,0,0,0,0,0,0,"Val'kyr Guardian - Combat - Cast Smite every 1.5/2.5 seconds");
+
+-- Val'kyr Protector SAI
+SET @ENTRY := 38392;
+UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,0,1500,2500,1500,2500,11,71842,0,0,0,0,0,2,0,0,0,0,0,0,0,"Val'kyr Protector - Combat - Cast Smite every 1.5/2.5 seconds");
diff --git a/sql/updates/world/2013_12_05_02_world_sai.sql b/sql/updates/world/2013_12_05_02_world_sai.sql
new file mode 100644
index 00000000000..364ecdd1078
--- /dev/null
+++ b/sql/updates/world/2013_12_05_02_world_sai.sql
@@ -0,0 +1,118 @@
+-- QUEST 12512 "Leave no one behind"
+
+SET @JONATHAN := 28136;
+SET @LAMOOF := 28142;
+SET @JOSEPHINE := 28148;
+
+UPDATE `creature_template` SET `gossip_menu_id`=9660 WHERE `entry`=@JONATHAN;
+UPDATE `creature_template` SET `gossip_menu_id`=9659 WHERE `entry`=@LAMOOF;
+UPDATE `creature_template` SET `gossip_menu_id`=9658 WHERE `entry`=@JOSEPHINE;
+UPDATE `creature_template` SET `faction_A`=2070, `faction_H`=2070, `npcflag`=1, `unit_flags`=32768, `AIName`='SmartAI' WHERE `entry` IN (@JONATHAN,@LAMOOF,@JOSEPHINE);
+DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid` IN (@JONATHAN,@LAMOOF,@JOSEPHINE);
+DELETE FROM `smart_scripts` WHERE `source_type`=9 AND `entryorguid` IN (@JONATHAN*100,@LAMOOF*100,@JOSEPHINE*100);
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@JONATHAN,0,0,1,54,0,100,0,0,0,0,0,11,50665,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - Just summoned - Spellcast Bleeding Out'),
+(@JONATHAN,0,1,2,61,0,100,0,0,0,0,0,64,1,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Crusader Jonathan - Just summoned - Store targetlist'),
+(@JONATHAN,0,2,3,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Crusader Jonathan - Just summoned - Follow envoker'),
+(@JONATHAN,0,3,4,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - Just summoned - Set phase 1'),
+(@JONATHAN,0,4,0,61,0,100,0,0,0,0,0,91,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - Just summoned - Reset unit_field_bytes1'),
+(@JONATHAN,0,5,0,23,1,100,1,50665,0,0,0,80,@JONATHAN*100,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - Aura Bleeding Out missing (phase 1) - Call timed actionlist'),
+(@JONATHAN,0,6,7,40,0,100,1,5,0,0,0,90,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On WP 5 reached - Set unit_field_bytes1'),
+(@JONATHAN,0,7,0,61,0,100,0,0,0,0,0,41,20000,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On WP 5 reached - Despawn after 20 seconds'),
+(@JONATHAN,0,8,9,8,1,100,0,50669,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Set phase 2'),
+(@JONATHAN,0,9,10,61,0,100,0,0,0,0,0,11,50671,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Cast Kill Credit Jonathan 01'),
+(@JONATHAN,0,10,11,61,0,100,0,0,0,0,0,11,50709,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Cast Strip Aura Jonathan 01'),
+(@JONATHAN,0,11,12,61,0,100,0,0,0,0,0,86,50680,0,12,1,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Crosscast Kill Credit Jonathan'),
+(@JONATHAN,0,12,13,61,0,100,0,0,0,0,0,86,50710,0,12,1,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Crosscast Strip Aura Jonanthan'),
+(@JONATHAN,0,13,14,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Stop follow'),
+(@JONATHAN,0,14,15,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Say text'),
+(@JONATHAN,0,15,16,61,0,100,0,0,0,0,0,53,0,@JONATHAN,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Start WP movement'),
+(@JONATHAN,0,16,0,61,0,100,0,0,0,0,0,83,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan - On spellhit Quest Credit - Remove npcflag'),
+(@JONATHAN*100,9,0,0,0,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan script - Say text'),
+(@JONATHAN*100,9,1,0,0,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan script - Set phase 2'),
+(@JONATHAN*100,9,2,0,0,0,100,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Crusader Jonathan script - Stop follow'),
+(@JONATHAN*100,9,3,0,0,0,100,0,2000,2000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Jonathan script - Die'),
+
+(@LAMOOF,0,0,1,54,0,100,0,0,0,0,0,11,50681,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - Just summoned - Spellcast Bleeding Out'),
+(@LAMOOF,0,1,2,61,0,100,0,0,0,0,0,64,1,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Crusader Lamoof - Just summoned - Store targetlist'),
+(@LAMOOF,0,2,3,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Crusader Lamoof - Just summoned - Follow envoker'),
+(@LAMOOF,0,3,4,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - Just summoned - Set phase 1'),
+(@LAMOOF,0,4,0,61,0,100,0,0,0,0,0,91,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - Just summoned - Reset unit_field_bytes1'),
+(@LAMOOF,0,5,0,23,1,100,1,50681,0,0,0,80,@LAMOOF*100,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - Aura Bleeding Out missing (phase 1) - Call timed actionlist'),
+(@LAMOOF,0,6,7,40,0,100,1,5,0,0,0,90,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On WP 5 reached - Set unit_field_bytes1'),
+(@LAMOOF,0,7,0,61,0,100,0,0,0,0,0,41,20000,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On WP 5 reached - Despawn after 20 seconds'),
+(@LAMOOF,0,8,9,8,1,100,0,50669,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Set phase 2'),
+(@LAMOOF,0,9,10,61,0,100,0,0,0,0,0,11,50683,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Cast Kill Credit Lamoof 01'),
+(@LAMOOF,0,10,11,61,0,100,0,0,0,0,0,11,50723,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Cast Strip Aura Lamoof 01'),
+(@LAMOOF,0,11,12,61,0,100,0,0,0,0,0,86,50684,0,12,1,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Crosscast Kill Credit Lamoof'),
+(@LAMOOF,0,12,13,61,0,100,0,0,0,0,0,86,50722,0,12,1,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Crosscast Strip Aura Lamoof'),
+(@LAMOOF,0,13,14,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Stop follow'),
+(@LAMOOF,0,14,15,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Say text'),
+(@LAMOOF,0,15,16,61,0,100,0,0,0,0,0,53,0,@LAMOOF,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Start WP movement'),
+(@LAMOOF,0,16,0,61,0,100,0,0,0,0,0,83,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof - On spellhit Quest Credit - Remove npcflag'),
+(@LAMOOF*100,9,0,0,0,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof script - Say text'),
+(@LAMOOF*100,9,1,0,0,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof script - Set phase 2'),
+(@LAMOOF*100,9,2,0,0,0,100,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Crusader Lamoof script - Stop follow'),
+(@LAMOOF*100,9,3,0,0,0,100,0,2000,2000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Lamoof script - Die'),
+
+(@JOSEPHINE,0,0,1,54,0,100,0,0,0,0,0,11,50695,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - Just summoned - Spellcast Bleeding Out'),
+(@JOSEPHINE,0,1,2,61,0,100,0,0,0,0,0,64,1,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Crusader Josephine - Just summoned - Store targetlist'),
+(@JOSEPHINE,0,2,3,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Crusader Josephine - Just summoned - Follow envoker'),
+(@JOSEPHINE,0,3,4,61,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - Just summoned - Set phase 1'),
+(@JOSEPHINE,0,4,0,61,0,100,0,0,0,0,0,91,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - Just summoned - Reset unit_field_bytes1'),
+(@JOSEPHINE,0,5,0,23,1,100,1,50695,0,0,0,80,@JOSEPHINE*100,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - Aura Bleeding Out missing (phase 1) - Call timed actionlist'),
+(@JOSEPHINE,0,6,7,40,0,100,1,4,0,0,0,90,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On WP 4 reached - Set unit_field_bytes1'),
+(@JOSEPHINE,0,7,0,61,0,100,0,0,0,0,0,41,20000,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On WP 4 reached - Despawn after 20 seconds'),
+(@JOSEPHINE,0,8,9,8,1,100,0,50669,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Set phase 2'),
+(@JOSEPHINE,0,9,10,61,0,100,0,0,0,0,0,11,50698,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Cast Kill Credit Jospehine 01'),
+(@JOSEPHINE,0,10,11,61,0,100,0,0,0,0,0,11,50711,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Cast Strip Aura Josephine 01'),
+(@JOSEPHINE,0,11,12,61,0,100,0,0,0,0,0,86,50699,0,12,1,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Crosscast Kill Credit Josephine'),
+(@JOSEPHINE,0,12,13,61,0,100,0,0,0,0,0,86,50712,0,12,1,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Crosscast Strip Aura Josephine'),
+(@JOSEPHINE,0,13,14,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Stop follow'),
+(@JOSEPHINE,0,14,15,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Say text'),
+(@JOSEPHINE,0,15,16,61,0,100,0,0,0,0,0,53,0,@JOSEPHINE,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Start WP movement'),
+(@JOSEPHINE,0,16,0,61,0,100,0,0,0,0,0,83,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine - On spellhit Quest Credit - Remove npcflag'),
+(@JOSEPHINE*100,9,0,0,0,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine script - Say text'),
+(@JOSEPHINE*100,9,1,0,0,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine script - Set phase 2'),
+(@JOSEPHINE*100,9,2,0,0,0,100,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Crusader Josephine script - Stop follow'),
+(@JOSEPHINE*100,9,3,0,0,0,100,0,2000,2000,0,0,37,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Crusader Josephine script - Die');
+
+DELETE FROM `waypoints` WHERE `entry` IN (@JONATHAN,@LAMOOF,@JOSEPHINE);
+INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`) VALUES
+(@JONATHAN,1,5257.454,-3500.14,291.6933),
+(@JONATHAN,2,5253.089,-3516.885,291.6786),
+(@JONATHAN,3,5255.452,-3523.673,291.6932),
+(@JONATHAN,4,5262.733,-3527.41,291.6934),
+(@JONATHAN,5,5261.445,-3528.885,291.6929),
+
+(@LAMOOF,1,5257.454,-3500.14,291.6933),
+(@LAMOOF,2,5253.089,-3516.885,291.6786),
+(@LAMOOF,3,5255.452,-3523.673,291.6932),
+(@LAMOOF,4,5260.741,-3525.38,291.69343),
+(@LAMOOF,5,5259.029,-3527.101,291.4913),
+
+(@JOSEPHINE,1,5257.454,-3500.14,291.6933),
+(@JOSEPHINE,2,5253.089,-3516.885,291.6786),
+(@JOSEPHINE,3,5257.784,-3521.994,291.6931),
+(@JOSEPHINE,4,5256.293,-3523.494,291.6933);
+
+DELETE FROM `creature_text` WHERE `entry` IN (@JONATHAN,@LAMOOF,@JOSEPHINE) AND `groupid`=1;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@JONATHAN,1,0,'<sigh>... This is the end of me.',12,0,100,1,0,0,''),
+(@LAMOOF,1,0,'<sigh>... This is the end of me.',12,0,100,1,0,0,''),
+(@JOSEPHINE,1,0,'Ohhh, I... cannot go on....',12,0,100,1,0,0,'');
+
+DELETE FROM `gossip_menu` WHERE `entry` IN (9658,9659,9660);
+INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES
+(9658,13081),
+(9659,13083),
+(9660,13082);
+
+DELETE FROM `spell_linked_spell` WHERE `spell_trigger` IN (50709,50710,50711,50712,50722,50723);
+INSERT INTO `spell_linked_spell` (`spell_trigger`,`spell_effect`,`type`,`comment`) VALUES
+(50709,-50665,1,'Strip Aura Jonathan 01 remove aura Bleeding Out'),
+(50710,-50666,1,'Strip Aura Jonathan remove aura Jonathan Dying from player'),
+(50711,-50695,1,'Strip Aura Josephine 01 remove aura Bleeding Out'),
+(50712,-50693,1,'Strip Aura Josephine remove aura Josephine Dying from player'),
+(50722,-50679,1,'Strip Aura Lamoof remove aura Lamoof Dying from player'),
+(50723,-50681,1,'Strip Aura Lamoof 01 remove aura Bleeding Out');
diff --git a/sql/updates/world/2013_12_07_00_world_misc.sql b/sql/updates/world/2013_12_07_00_world_misc.sql
new file mode 100644
index 00000000000..a8981ed22c5
--- /dev/null
+++ b/sql/updates/world/2013_12_07_00_world_misc.sql
@@ -0,0 +1,77 @@
+-- Talk text for Mordresh Fire Eye from sniff
+SET @ENTRY := 7357;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,'We will enslave the quilboar!',12,0,100,1,0,5819, 'Mordresh Fire Eye - SAY_OOC_1'),
+(@ENTRY,1,0,'We will spread across this barren land!',12,0,100,1,0,5820, 'Mordresh Fire Eye - SAY_OOC_2'),
+(@ENTRY,2,0,'Soon, the Scourge will rule the world!',12,0,100,22,0,5821, 'Mordresh Fire Eye - SAY_OOC_3'),
+(@ENTRY,3,0,'Slay them, my brethren! For the Scourge!',14,0,100,0,0,5822, 'Mordresh Fire Eye - SAY_AGGRO');
+
+-- Talk text for Belnistrasz from sniff
+SET @ENTRY := 8516;
+DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
+INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
+(@ENTRY,0,0,'All right, stay close. These fiends will jump right out of the shadows at you if you let your guard down.',12,0,100,0,0,0,'Belnistrasz SAY_QUEST_ACCEPTED'),
+(@ENTRY,1,0,'Okay, here we go. It''s going to take about five minutes to shut this thing down through the ritual. Once I start, keep the vermin off of me or it will be the end of us all!',12,0,100,0,0,0,'Belnistrasz SAY_EVENT_START'),
+(@ENTRY,2,0,'Three minutes left -- I can feel the energy starting to build! Keep up the solid defense!',14,0,100,0,0,0,'Belnistrasz SAY_EVENT_THREE_MIN_LEFT'),
+(@ENTRY,3,0,'Just two minutes to go! We''re half way there, but don''t let your guard down!',14,0,100,0,0,0,'Belnistrasz SAY_EVENT_TWO_MIN_LEFT'),
+(@ENTRY,4,0,'One more minute! Hold on now, the ritual is about to take hold!',14,0,100,0,0,0,'Belnistrasz SAY_EVENT_ONE_MIN_LEFT'),
+(@ENTRY,5,0,'That''s it -- we made it! The ritual is set in motion, and idol fires are about to go out for good! You truly are the heroes I thought you would be!',14,0,100,4,0,0,'Belnistrasz SAY_EVENT_END'),
+(@ENTRY,6,0,'You''ll rue the day you crossed me, $N',12,0,100,0,0,0,'Belnistrasz SAY_AGGRO'),
+(@ENTRY,7,0,'Watch out for the $N!',12,0,100,0,0,0,'Belnistrasz SAY_WATCH_OUT');
+
+-- Fix trigger location
+UPDATE `creature_template` SET `InhabitType`=4, `flags_extra`=`flags_extra`|128 WHERE `entry`=8662;
+
+-- Condition for spell Belnistrasz Idol Shutdown Visual
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry`=12774;
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
+(13, 1, 12774, 0, 0, 31, 0, 3, 8662, 0, 0, 0, 0, '', 'Belnistrasz Idol Shutdown Visual targets Idol Oven Fire Target');
+
+-- Add cpp scripts
+UPDATE creature_template SET `AIName`= '',ScriptName = 'boss_tuten_kash' WHERE entry=7355;
+UPDATE creature_template SET `AIName`= '',ScriptName = 'boss_mordresh_fire_eye' WHERE entry=7357;
+UPDATE creature_template SET `AIName`= '',ScriptName = 'boss_glutton' WHERE entry=8567;
+UPDATE creature_template SET `AIName`= '',ScriptName = 'npc_belnistrasz' WHERE entry=8516;
+UPDATE creature_template SET `AIName`= '',ScriptName = 'npc_idol_room_spawner' WHERE entry=8611;
+DELETE FROM `smart_scripts` WHERE `entryorguid` IN (7355,7357,8567,8516) AND `source_type`=0;
+
+-- Pathing for Belnistrasz Entry: 8516
+SET @NPC := 87171;
+SET @PATH := @NPC * 10;
+DELETE FROM `creature_template_addon` WHERE `entry`=8516;
+INSERT INTO `creature_template_addon` (`entry`,`path_id`,`bytes2`,`mount`,`auras`) VALUES (8516,@PATH,1,0, '');
+DELETE FROM `waypoint_data` WHERE `id`=@PATH;
+INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_flag`,`action`,`action_chance`,`wpguid`) VALUES
+(@PATH,1,2603.313,724.335,54.608,0,0,1,0,100,0),
+(@PATH,2,2593.379,726.272,55.112,0,0,1,0,100,0),
+(@PATH,3,2588.499,733.1947,55.3959,0,0,1,0,100,0),
+(@PATH,4,2572.573,752.5162,54.71815,0,0,1,0,100,0),
+(@PATH,5,2558.068,748.3008,54.3559,0,0,1,0,100,0),
+(@PATH,6,2539.677,777.1356,46.95155,0,0,1,0,100,0),
+(@PATH,7,2527.828,800.8403,44.74713,0,0,1,0,100,0),
+(@PATH,8,2495.996,785.7536,39.51203,0,0,1,0,100,0),
+(@PATH,9,2484.358,814.8914,43.57789,0,0,1,0,100,0),
+(@PATH,10,2501.128,847.9614,47.5574,0,0,1,0,100,0),
+(@PATH,11,2537.36,874.4713,47.67798,0,0,1,0,100,0),
+(@PATH,12,2548.493,894.6515,47.69307,0,0,1,0,100,0),
+(@PATH,13,2541.478,910.5101,46.17223,0,0,1,0,100,0),
+(@PATH,14,2519.403,925.6332,46.51501,0,0,1,0,100,0),
+(@PATH,15,2527.237,951.4606,49.2807,0,0,1,0,100,0),
+(@PATH,16,2541.675,976.5887,50.41221,0,0,1,0,100,0),
+(@PATH,17,2554.084,973.8665,50.36161,0,0,1,0,100,0),
+(@PATH,18,2575.601,950.1381,52.84592,0,0,1,0,100,0);
+
+DELETE FROM `creature_questender` WHERE `id`=8516 AND `quest`=3525;
+DELETE FROM `gameobject_questender` WHERE `id`=152097 AND `quest`=3525;
+INSERT INTO `gameobject_questender` (`id`,`quest`) VALUES (152097,3525);
+
+-- Death's Head Geomancer SAI
+SET @ENTRY := 7335;
+UPDATE `creature_template` SET `AIName`="SmartAI" WHERE `entry`=@ENTRY;
+DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
+INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
+(@ENTRY,0,0,0,0,0,100,2,0,0,3000,4000,11,9053,64,0,0,0,0,2,0,0,0,0,0,0,0,"Death's Head Geomancer - Combat - Cast Fireball (Normal Dungeon)"),
+(@ENTRY,0,1,0,0,0,100,2,8000,10000,6000,15000,11,6725,0,0,0,0,0,5,0,0,0,0,0,0,0,"Death's Head Geomancer - Combat - Cast Flame Spike (Normal Dungeon)"),
+(@ENTRY,0,2,0,0,0,100,2,12000,16000,8000,20000,11,11436,1,0,0,0,0,5,0,0,0,0,0,0,0,"Death's Head Geomancer - Combat - Cast Slow (Normal Dungeon)"),
+(@ENTRY,0,3,0,2,0,100,3,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Death's Head Geomancer - 0-15% Health - Flee For Assist (Normal Dungeon)");
diff --git a/sql/updates/world/2013_12_07_01_world_sai.sql b/sql/updates/world/2013_12_07_01_world_sai.sql
new file mode 100644
index 00000000000..2bce2208938
--- /dev/null
+++ b/sql/updates/world/2013_12_07_01_world_sai.sql
@@ -0,0 +1,3 @@
+-- Remove Springpaw Stalker & Elder Springpaw SAI
+UPDATE `creature_template` SET `AIName`= '' WHERE `entry`IN (15651,15652);
+DELETE FROM `smart_scripts` WHERE `entryorguid` IN (15651,15652);
diff --git a/sql/updates/world/2013_12_07_02_world_sai.sql b/sql/updates/world/2013_12_07_02_world_sai.sql
new file mode 100644
index 00000000000..765cc18abc2
--- /dev/null
+++ b/sql/updates/world/2013_12_07_02_world_sai.sql
@@ -0,0 +1,3 @@
+-- Remove Grimscale Murloc SAI
+UPDATE `creature_template` SET `AIName`= '' WHERE `entry`IN (15668);
+DELETE FROM `smart_scripts` WHERE `entryorguid` IN (15668);
diff --git a/src/server/authserver/Server/AuthSocket.cpp b/src/server/authserver/Server/AuthSocket.cpp
index 15077dc920d..6595b6238b2 100644
--- a/src/server/authserver/Server/AuthSocket.cpp
+++ b/src/server/authserver/Server/AuthSocket.cpp
@@ -663,7 +663,7 @@ bool AuthSocket::_HandleLogonProof()
stmt->setUInt32(2, GetLocaleByName(_localizationName));
stmt->setString(3, _os);
stmt->setString(4, _login);
- LoginDatabase.Execute(stmt);
+ LoginDatabase.DirectExecute(stmt);
OPENSSL_free((void*)K_hex);
diff --git a/src/server/collision/Models/WorldModel.h b/src/server/collision/Models/WorldModel.h
index 23fb1cdb7b6..309b6d8051c 100644
--- a/src/server/collision/Models/WorldModel.h
+++ b/src/server/collision/Models/WorldModel.h
@@ -36,7 +36,7 @@ namespace VMAP
class MeshTriangle
{
public:
- MeshTriangle(){ }
+ MeshTriangle() : idx0(0), idx1(0), idx2(0) { }
MeshTriangle(uint32 na, uint32 nb, uint32 nc): idx0(na), idx1(nb), idx2(nc) { }
uint32 idx0;
@@ -59,7 +59,7 @@ namespace VMAP
bool writeToFile(FILE* wf);
static bool readFromFile(FILE* rf, WmoLiquid* &liquid);
private:
- WmoLiquid(): iHeight(0), iFlags(0) { }
+ WmoLiquid(): iTilesX(0), iTilesY(0), iType(0), iHeight(0), iFlags(0) { }
uint32 iTilesX; //!< number of tiles in x direction, each
uint32 iTilesY;
G3D::Vector3 iCorner; //!< the lower corner
@@ -74,7 +74,7 @@ namespace VMAP
class GroupModel
{
public:
- GroupModel(): iLiquid(0) { }
+ GroupModel(): iMogpFlags(0), iGroupWMOID(0), iLiquid(0) { }
GroupModel(const GroupModel &other);
GroupModel(uint32 mogpFlags, uint32 groupWMOID, const G3D::AABox &bound):
iBound(bound), iMogpFlags(mogpFlags), iGroupWMOID(groupWMOID), iLiquid(0) { }
diff --git a/src/server/game/AI/CoreAI/CombatAI.cpp b/src/server/game/AI/CoreAI/CombatAI.cpp
index 723f8262181..4f015e3f016 100644
--- a/src/server/game/AI/CoreAI/CombatAI.cpp
+++ b/src/server/game/AI/CoreAI/CombatAI.cpp
@@ -330,7 +330,7 @@ void VehicleAI::CheckConditions(const uint32 diff)
{
if (!conditions.empty())
{
- if( Vehicle* vehicleKit = me->GetVehicleKit())
+ if (Vehicle* vehicleKit = me->GetVehicleKit())
for (SeatMap::iterator itr = vehicleKit->Seats.begin(); itr != vehicleKit->Seats.end(); ++itr)
if (Unit* passenger = ObjectAccessor::GetUnit(*me, itr->second.Passenger.Guid))
{
diff --git a/src/server/game/AI/CoreAI/CombatAI.h b/src/server/game/AI/CoreAI/CombatAI.h
index 16167d1be59..3fac2c78962 100644
--- a/src/server/game/AI/CoreAI/CombatAI.h
+++ b/src/server/game/AI/CoreAI/CombatAI.h
@@ -72,7 +72,7 @@ struct ArcherAI : public CreatureAI
void AttackStart(Unit* who);
void UpdateAI(uint32 diff);
- static int Permissible(const Creature*);
+ static int Permissible(Creature const*);
protected:
float m_minRange;
};
@@ -81,11 +81,11 @@ struct TurretAI : public CreatureAI
{
public:
explicit TurretAI(Creature* c);
- bool CanAIAttack(const Unit* who) const;
+ bool CanAIAttack(Unit const* who) const;
void AttackStart(Unit* who);
void UpdateAI(uint32 diff);
- static int Permissible(const Creature*);
+ static int Permissible(Creature const*);
protected:
float m_minRange;
};
@@ -98,7 +98,7 @@ struct VehicleAI : public CreatureAI
explicit VehicleAI(Creature* c);
void UpdateAI(uint32 diff);
- static int Permissible(const Creature*);
+ static int Permissible(Creature const*);
void Reset();
void MoveInLineOfSight(Unit*) { }
void AttackStart(Unit*) { }
diff --git a/src/server/game/AI/CoreAI/UnitAI.h b/src/server/game/AI/CoreAI/UnitAI.h
index 71fc86f112b..33a09fd03b0 100644
--- a/src/server/game/AI/CoreAI/UnitAI.h
+++ b/src/server/game/AI/CoreAI/UnitAI.h
@@ -26,7 +26,6 @@
class Player;
class Quest;
-class Unit;
struct AISpellInfoType;
//Selection method used by SelectTarget
@@ -142,9 +141,9 @@ class UnitAI
virtual uint64 GetGUID(int32 /*id*/ = 0) const { return 0; }
Unit* SelectTarget(SelectAggroTarget targetType, uint32 position = 0, float dist = 0.0f, bool playerOnly = false, int32 aura = 0);
- // Select the targets satifying the predicate.
+ // Select the targets satisfying the predicate.
// predicate shall extend std::unary_function<Unit*, bool>
- template <class PREDICATE> Unit* SelectTarget(SelectAggroTarget targetType, uint32 position, PREDICATE const& predicate)
+ template<class PREDICATE> Unit* SelectTarget(SelectAggroTarget targetType, uint32 position, PREDICATE const& predicate)
{
ThreatContainer::StorageType const& threatlist = me->getThreatManager().getThreatList();
if (position >= threatlist.size())
diff --git a/src/server/game/AI/CreatureAIFactory.h b/src/server/game/AI/CreatureAIFactory.h
index 30576cf28bd..809c17cadb8 100644
--- a/src/server/game/AI/CreatureAIFactory.h
+++ b/src/server/game/AI/CreatureAIFactory.h
@@ -15,6 +15,7 @@
* You should have received a copy of the GNU General Public License along
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+
#ifndef TRINITY_CREATUREAIFACTORY_H
#define TRINITY_CREATUREAIFACTORY_H
diff --git a/src/server/game/AI/CreatureAISelector.cpp b/src/server/game/AI/CreatureAISelector.cpp
index ec2d3687f5f..597ad24d4e1 100644
--- a/src/server/game/AI/CreatureAISelector.cpp
+++ b/src/server/game/AI/CreatureAISelector.cpp
@@ -147,4 +147,3 @@ namespace FactorySelector
return (ai_factory == NULL ? new NullGameObjectAI(go) : ai_factory->Create(go));
}
}
-
diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
index 9fa7ea2f870..c70fc45be33 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp
@@ -1,9 +1,20 @@
-/* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
- * Thanks to the original authors: ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
*
- * This program is free software licensed under GPL version 2
- * Please see the included DOCS/LICENSE.TXT for more information */
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
#include "ScriptedCreature.h"
#include "Item.h"
diff --git a/src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp b/src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp
index ca4b06742ef..dbc8989c530 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp
@@ -1,6 +1,20 @@
-/* Copyright (C) 2006 - 2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
- * This program is free software licensed under GPL version 2
- * Please see the included DOCS/LICENSE.TXT for more information */
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
/* ScriptData
SDName: Npc_EscortAI
diff --git a/src/server/game/AI/ScriptedAI/ScriptedEscortAI.h b/src/server/game/AI/ScriptedAI/ScriptedEscortAI.h
index 4b0f4e97a1c..280990fd648 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedEscortAI.h
+++ b/src/server/game/AI/ScriptedAI/ScriptedEscortAI.h
@@ -1,6 +1,20 @@
-/* Copyright (C) 2006 - 2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
- * This program is free software licensed under GPL version 2
- * Please see the included DOCS/LICENSE.TXT for more information */
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
#ifndef SC_ESCORTAI_H
#define SC_ESCORTAI_H
diff --git a/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.cpp b/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.cpp
index 41b6c962471..5cc128fda5f 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.cpp
@@ -1,6 +1,20 @@
-/* Copyright (C) 2006 - 2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
- * This program is free software licensed under GPL version 2
- * Please see the included DOCS/LICENSE.TXT for more information */
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
/* ScriptData
SDName: FollowerAI
diff --git a/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.h b/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.h
index cdd6d31c0b4..c1fa3275bb8 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.h
+++ b/src/server/game/AI/ScriptedAI/ScriptedFollowerAI.h
@@ -1,6 +1,20 @@
-/* Copyright (C) 2006 - 2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
- * This program is free software licensed under GPL version 2
- * Please see the included DOCS/LICENSE.TXT for more information */
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
#ifndef SC_FOLLOWERAI_H
#define SC_FOLLOWERAI_H
diff --git a/src/server/game/AI/ScriptedAI/ScriptedGossip.h b/src/server/game/AI/ScriptedAI/ScriptedGossip.h
index 93add2ae652..5e76c1f83f4 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedGossip.h
+++ b/src/server/game/AI/ScriptedAI/ScriptedGossip.h
@@ -1,9 +1,20 @@
-/* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
- * Thanks to the original authors: ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
*
- * This program is free software licensed under GPL version 2
- * Please see the included DOCS/LICENSE.TXT for more information */
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
#ifndef SC_GOSSIP_H
#define SC_GOSSIP_H
diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp
index ae3f7078f5c..c367ba0a5ed 100644
--- a/src/server/game/AI/SmartScripts/SmartAI.cpp
+++ b/src/server/game/AI/SmartScripts/SmartAI.cpp
@@ -460,7 +460,6 @@ void SmartAI::EnterEvadeMode()
me->LoadCreaturesAddon();
me->SetLootRecipient(NULL);
me->ResetPlayerDamageReq();
-
GetScript()->ProcessEventsFor(SMART_EVENT_EVADE);//must be after aura clear so we can cast spells from db
SetRun(mRun);
@@ -588,6 +587,9 @@ int SmartAI::Permissible(const Creature* creature)
void SmartAI::JustReachedHome()
{
GetScript()->ProcessEventsFor(SMART_EVENT_REACHED_HOME);
+
+ if (!UpdateVictim() && me->GetMotionMaster()->GetCurrentMovementGeneratorType() == IDLE_MOTION_TYPE && me->GetWaypointPath())
+ me->ToCreature()->GetMotionMaster()->MovePath(me->GetWaypointPath(), true);
}
void SmartAI::EnterCombat(Unit* enemy)
@@ -787,6 +789,8 @@ void SmartAI::SetCombatMove(bool on)
}
else
{
+ me->GetMotionMaster()->MovementExpired();
+ me->GetMotionMaster()->Clear(true);
me->StopMoving();
me->GetMotionMaster()->MoveIdle();
}
diff --git a/src/server/game/AI/SmartScripts/SmartAI.h b/src/server/game/AI/SmartScripts/SmartAI.h
index ae6719aa8f3..92637b17f25 100644
--- a/src/server/game/AI/SmartScripts/SmartAI.h
+++ b/src/server/game/AI/SmartScripts/SmartAI.h
@@ -56,7 +56,7 @@ class SmartAI : public CreatureAI
void EndPath(bool fail = false);
void ResumePath();
WayPoint* GetNextWayPoint();
- bool HasEscortState(uint32 uiEscortState) { return (mEscortState & uiEscortState); }
+ bool HasEscortState(uint32 uiEscortState) const { return (mEscortState & uiEscortState) != 0; }
void AddEscortState(uint32 uiEscortState) { mEscortState |= uiEscortState; }
void RemoveEscortState(uint32 uiEscortState) { mEscortState &= ~uiEscortState; }
void SetAutoAttack(bool on) { mCanAutoAttack = on; }
diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp
index 0cb68e2fd05..e98c196d6e3 100644
--- a/src/server/game/AI/SmartScripts/SmartScript.cpp
+++ b/src/server/game/AI/SmartScripts/SmartScript.cpp
@@ -168,12 +168,12 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
{
for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); ++itr)
{
- if (IsCreature((*itr)) && !(*itr)->ToCreature()->IsPet()) // Prevented sending text to pets.
+ if (IsCreature(*itr) && !(*itr)->ToCreature()->IsPet()) // Prevented sending text to pets.
{
talker = (*itr)->ToCreature();
break;
}
- else if (IsPlayer((*itr)))
+ else if (IsPlayer(*itr))
{
targetPlayer = (*itr)->ToPlayer();
break;
@@ -516,7 +516,26 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
if (e.action.cast.flags & SMARTCAST_INTERRUPT_PREVIOUS)
me->InterruptNonMeleeSpells(false);
+ if (e.action.cast.flags & SMARTCAST_COMBAT_MOVE)
+ {
+ // If cast flag SMARTCAST_COMBAT_MOVE is set combat movement will not be allowed
+ // unless target is outside spell range, out of mana, or LOS.
+
+ bool _allowMove = false;
+ SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(e.action.cast.spell);
+ int32 mana = me->GetPower(POWER_MANA);
+
+ if (me->GetDistance((*itr)->ToUnit()) > spellInfo->GetMaxRange(true) ||
+ me->GetDistance((*itr)->ToUnit()) < spellInfo->GetMinRange(true) ||
+ !me->ToUnit()->IsWithinLOSInMap((*itr)->ToUnit()) ||
+ mana < spellInfo->CalcPowerCost(me, spellInfo->GetSchoolMask()))
+ _allowMove = true;
+
+ CAST_AI(SmartAI, me->AI())->SetCombatMove(_allowMove);
+ }
+
me->CastSpell((*itr)->ToUnit(), e.action.cast.spell, (e.action.cast.flags & SMARTCAST_TRIGGERED));
+
TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction:: SMART_ACTION_CAST:: Creature %u casts spell %u on target %u with castflags %u",
me->GetGUIDLow(), e.action.cast.spell, (*itr)->GetGUIDLow(), e.action.cast.flags);
}
@@ -542,17 +561,17 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
if (!IsUnit(*itr))
continue;
- if (!(e.action.cast.flags & SMARTCAST_AURA_NOT_PRESENT) || !(*itr)->ToUnit()->HasAura(e.action.cast.spell))
- {
- if (e.action.cast.flags & SMARTCAST_INTERRUPT_PREVIOUS)
- tempLastInvoker->InterruptNonMeleeSpells(false);
+ if (!(e.action.cast.flags & SMARTCAST_AURA_NOT_PRESENT) || !(*itr)->ToUnit()->HasAura(e.action.cast.spell))
+ {
+ if (e.action.cast.flags & SMARTCAST_INTERRUPT_PREVIOUS)
+ tempLastInvoker->InterruptNonMeleeSpells(false);
- tempLastInvoker->CastSpell((*itr)->ToUnit(), e.action.cast.spell, (e.action.cast.flags & SMARTCAST_TRIGGERED));
- TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction:: SMART_ACTION_INVOKER_CAST: Invoker %u casts spell %u on target %u with castflags %u",
- tempLastInvoker->GetGUIDLow(), e.action.cast.spell, (*itr)->GetGUIDLow(), e.action.cast.flags);
- }
- else
- TC_LOG_DEBUG("scripts.ai", "Spell %u not casted because it has flag SMARTCAST_AURA_NOT_PRESENT and the target (Guid: " UI64FMTD " Entry: %u Type: %u) already has the aura", e.action.cast.spell, (*itr)->GetGUID(), (*itr)->GetEntry(), uint32((*itr)->GetTypeId()));
+ tempLastInvoker->CastSpell((*itr)->ToUnit(), e.action.cast.spell, (e.action.cast.flags & SMARTCAST_TRIGGERED));
+ TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction:: SMART_ACTION_INVOKER_CAST: Invoker %u casts spell %u on target %u with castflags %u",
+ tempLastInvoker->GetGUIDLow(), e.action.cast.spell, (*itr)->GetGUIDLow(), e.action.cast.flags);
+ }
+ else
+ TC_LOG_DEBUG("scripts.ai", "Spell %u not casted because it has flag SMARTCAST_AURA_NOT_PRESENT and the target (Guid: " UI64FMTD " Entry: %u Type: %u) already has the aura", e.action.cast.spell, (*itr)->GetGUID(), (*itr)->GetEntry(), uint32((*itr)->GetTypeId()));
}
delete targets;
@@ -784,13 +803,13 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); ++itr)
{
- if (!IsUnit((*itr)))
+ if (!IsUnit(*itr))
continue;
- if (e.action.removeAura.spell == 0)
- (*itr)->ToUnit()->RemoveAllAuras();
- else
+ if (e.action.removeAura.spell)
(*itr)->ToUnit()->RemoveAurasDueToSpell(e.action.removeAura.spell);
+ else
+ (*itr)->ToUnit()->RemoveAllAuras();
TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction: SMART_ACTION_REMOVEAURASFROMSPELL: Unit %u, spell %u",
(*itr)->GetGUIDLow(), e.action.removeAura.spell);
@@ -810,7 +829,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); ++itr)
{
- if (IsUnit((*itr)))
+ if (IsUnit(*itr))
{
CAST_AI(SmartAI, me->AI())->SetFollow((*itr)->ToUnit(), (float)e.action.follow.dist, (float)e.action.follow.angle, e.action.follow.credit, e.action.follow.entry, e.action.follow.creditType);
TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction: SMART_ACTION_FOLLOW: Creature %u following target %u",
@@ -1673,6 +1692,8 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
if (!IsUnit(*itr))
continue;
+ Unit* unit = (*itr)->ToUnit();
+
bool interruptedSpell = false;
for (ObjectList::const_iterator it = targets->begin(); it != targets->end(); ++it)
@@ -1684,11 +1705,11 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
{
if (!interruptedSpell && e.action.cast.flags & SMARTCAST_INTERRUPT_PREVIOUS)
{
- (*itr)->ToUnit()->InterruptNonMeleeSpells(false);
+ unit->InterruptNonMeleeSpells(false);
interruptedSpell = true;
}
- (*itr)->ToUnit()->CastSpell((*it)->ToUnit(), e.action.cast.spell, (e.action.cast.flags & SMARTCAST_TRIGGERED));
+ unit->CastSpell((*it)->ToUnit(), e.action.cast.spell, (e.action.cast.flags & SMARTCAST_TRIGGERED));
}
else
TC_LOG_DEBUG("scripts.ai", "Spell %u not casted because it has flag SMARTCAST_AURA_NOT_PRESENT and the target (Guid: " UI64FMTD " Entry: %u Type: %u) already has the aura", e.action.cast.spell, (*it)->GetGUID(), (*it)->GetEntry(), uint32((*it)->GetTypeId()));
diff --git a/src/server/game/AI/SmartScripts/SmartScript.h b/src/server/game/AI/SmartScripts/SmartScript.h
index e320e122d0f..f9eff2ec96e 100644
--- a/src/server/game/AI/SmartScripts/SmartScript.h
+++ b/src/server/game/AI/SmartScripts/SmartScript.h
@@ -244,7 +244,7 @@ class SmartScript
SMARTAI_TEMPLATE mTemplate;
void InstallEvents();
- void RemoveStoredEvent (uint32 id)
+ void RemoveStoredEvent(uint32 id)
{
if (!mStoredEvents.empty())
{
@@ -258,7 +258,7 @@ class SmartScript
}
}
}
- SmartScriptHolder FindLinkedEvent (uint32 link)
+ SmartScriptHolder FindLinkedEvent(uint32 link)
{
if (!mEvents.empty())
{
diff --git a/src/server/game/AI/SmartScripts/SmartScriptMgr.cpp b/src/server/game/AI/SmartScripts/SmartScriptMgr.cpp
index 27adb44f452..74d2d5c49a1 100644
--- a/src/server/game/AI/SmartScripts/SmartScriptMgr.cpp
+++ b/src/server/game/AI/SmartScripts/SmartScriptMgr.cpp
@@ -441,7 +441,7 @@ bool SmartAIMgr::IsEventValid(SmartScriptHolder& e)
case SMART_EVENT_VICTIM_CASTING:
if (e.event.targetCasting.spellId > 0 && !sSpellMgr->GetSpellInfo(e.event.targetCasting.spellId))
{
- sLog->outError("sql.sql", "SmartAIMgr: Entry %d SourceType %u Event %u Action %u uses non-existent Spell entry %u, skipped.", e.entryOrGuid, e.GetScriptType(), e.event_id, e.GetActionType(), e.event.spellHit.spell);
+ TC_LOG_ERROR("sql.sql", "SmartAIMgr: Entry %d SourceType %u Event %u Action %u uses non-existent Spell entry %u, skipped.", e.entryOrGuid, e.GetScriptType(), e.event_id, e.GetActionType(), e.event.spellHit.spell);
return false;
}
diff --git a/src/server/game/AI/SmartScripts/SmartScriptMgr.h b/src/server/game/AI/SmartScripts/SmartScriptMgr.h
index 07e700ddb46..093f71ad1bd 100644
--- a/src/server/game/AI/SmartScripts/SmartScriptMgr.h
+++ b/src/server/game/AI/SmartScripts/SmartScriptMgr.h
@@ -736,7 +736,7 @@ struct SmartAction
} summonGO;
struct
- {
+ {
uint32 state;
} active;
@@ -1281,10 +1281,11 @@ enum SmartCastFlags
{
SMARTCAST_INTERRUPT_PREVIOUS = 0x01, //Interrupt any spell casting
SMARTCAST_TRIGGERED = 0x02, //Triggered (this makes spell cost zero mana and have no cast time)
- //CAST_FORCE_CAST = 0x04, //Forces cast even if creature is out of mana or out of range
- //CAST_NO_MELEE_IF_OOM = 0x08, //Prevents creature from entering melee if out of mana or out of range
- //CAST_FORCE_TARGET_SELF = 0x10, //Forces the target to cast this spell on itself
- SMARTCAST_AURA_NOT_PRESENT = 0x20 //Only casts the spell if the target does not have an aura from the spell
+ //SMARTCAST_FORCE_CAST = 0x04, //Forces cast even if creature is out of mana or out of range
+ //SMARTCAST_NO_MELEE_IF_OOM = 0x08, //Prevents creature from entering melee if out of mana or out of range
+ //SMARTCAST_FORCE_TARGET_SELF = 0x10, //Forces the target to cast this spell on itself
+ SMARTCAST_AURA_NOT_PRESENT = 0x20, //Only casts the spell if the target does not have an aura from the spell
+ SMARTCAST_COMBAT_MOVE = 0x40 //Prevents combat movement if cast successful. Allows movement on range, OOM, LOS
};
// one line in DB is one event
@@ -1303,11 +1304,10 @@ struct SmartScriptHolder
SmartAction action;
SmartTarget target;
- public:
- uint32 GetScriptType() const { return (uint32)source_type; }
- uint32 GetEventType() const { return (uint32)event.type; }
- uint32 GetActionType() const { return (uint32)action.type; }
- uint32 GetTargetType() const { return (uint32)target.type; }
+ uint32 GetScriptType() const { return (uint32)source_type; }
+ uint32 GetEventType() const { return (uint32)event.type; }
+ uint32 GetActionType() const { return (uint32)action.type; }
+ uint32 GetTargetType() const { return (uint32)target.type; }
uint32 timer;
bool active;
diff --git a/src/server/game/Accounts/AccountMgr.cpp b/src/server/game/Accounts/AccountMgr.cpp
index b80df5018e4..4c71a044488 100644
--- a/src/server/game/Accounts/AccountMgr.cpp
+++ b/src/server/game/Accounts/AccountMgr.cpp
@@ -459,7 +459,7 @@ void AccountMgr::LoadRBAC()
{
Field* field = result->Fetch();
uint32 newId = field[0].GetUInt32();
- if (secId != newId)
+ if (secId != newId || permissions == NULL)
{
secId = newId;
permissions = &_defaultPermissions[secId];
diff --git a/src/server/game/Accounts/RBAC.h b/src/server/game/Accounts/RBAC.h
index 1f55ebd4996..bdc1d39713f 100644
--- a/src/server/game/Accounts/RBAC.h
+++ b/src/server/game/Accounts/RBAC.h
@@ -517,7 +517,7 @@ enum RBACPermissions
RBAC_PERM_COMMAND_RELOAD_ALL = 611,
RBAC_PERM_COMMAND_RELOAD_ALL_ACHIEVEMENT = 612,
RBAC_PERM_COMMAND_RELOAD_ALL_AREA = 613,
- RBAC_PERM_COMMAND_RELOAD_ALL_EVENTAI = 614,
+ RBAC_PERM_UNUSED_614 = 614, // unused
RBAC_PERM_COMMAND_RELOAD_ALL_GOSSIP = 615,
RBAC_PERM_COMMAND_RELOAD_ALL_ITEM = 616,
RBAC_PERM_COMMAND_RELOAD_ALL_LOCALES = 617,
@@ -534,8 +534,8 @@ enum RBACPermissions
RBAC_PERM_COMMAND_RELOAD_COMMAND = 628,
RBAC_PERM_COMMAND_RELOAD_CONDITIONS = 629,
RBAC_PERM_COMMAND_RELOAD_CONFIG = 630,
- RBAC_PERM_COMMAND_RELOAD_CREATURE_AI_SCRIPTS = 631,
- RBAC_PERM_COMMAND_RELOAD_CREATURE_AI_TEXTS = 632,
+ RBAC_PERM_UNUSED_631 = 631, // unused
+ RBAC_PERM_UNUSED_632 = 632, // unused
RBAC_PERM_COMMAND_RELOAD_CREATURE_LINKED_RESPAWN = 633,
RBAC_PERM_COMMAND_RELOAD_CREATURE_LOOT_TEMPLATE = 634,
RBAC_PERM_COMMAND_RELOAD_CREATURE_ONKILL_REPUTATION = 635,
diff --git a/src/server/game/Battlegrounds/Zones/BattlegroundIC.cpp b/src/server/game/Battlegrounds/Zones/BattlegroundIC.cpp
index c4e8ba49ba9..aa3568a62d5 100644
--- a/src/server/game/Battlegrounds/Zones/BattlegroundIC.cpp
+++ b/src/server/game/Battlegrounds/Zones/BattlegroundIC.cpp
@@ -558,8 +558,12 @@ void BattlegroundIC::UpdateNodeWorldState(ICNodePoint* nodePoint)
uint32 worldstate = nodePoint->worldStates[nodePoint->nodeState];
// with this we are sure we dont bug the client
- for (uint8 i = 0; i < 4; ++i)
+ for (uint8 i = 0; i < 5; ++i)
+ {
+ if (nodePoint->worldStates[i] == worldstate)
+ continue;
UpdateWorldState(nodePoint->worldStates[i], 0);
+ }
UpdateWorldState(worldstate, 1);
}
diff --git a/src/server/game/Chat/ChatLink.h b/src/server/game/Chat/ChatLink.h
index 76ce4662d6f..29704396b88 100644
--- a/src/server/game/Chat/ChatLink.h
+++ b/src/server/game/Chat/ChatLink.h
@@ -56,7 +56,10 @@ protected:
class ItemChatLink : public ChatLink
{
public:
- ItemChatLink() : ChatLink(), _item(NULL), _suffix(NULL), _property(NULL) { }
+ ItemChatLink() : ChatLink(), _item(NULL), _suffix(NULL), _property(NULL)
+ {
+ memset(_data, 0, sizeof(_data));
+ }
virtual bool Initialize(std::istringstream& iss);
virtual bool ValidateName(char* buffer, const char* context);
@@ -98,7 +101,10 @@ protected:
class AchievementChatLink : public ChatLink
{
public:
- AchievementChatLink() : ChatLink(), _guid(0), _achievement(NULL) { }
+ AchievementChatLink() : ChatLink(), _guid(0), _achievement(NULL)
+ {
+ memset(_data, 0, sizeof(_data));
+ }
virtual bool Initialize(std::istringstream& iss);
virtual bool ValidateName(char* buffer, const char* context);
diff --git a/src/server/game/Combat/UnitEvents.h b/src/server/game/Combat/UnitEvents.h
index 0e568d139a8..8bb7d95a384 100644
--- a/src/server/game/Combat/UnitEvents.h
+++ b/src/server/game/Combat/UnitEvents.h
@@ -93,13 +93,13 @@ class ThreatRefStatusChangeEvent : public UnitBaseEvent
};
ThreatManager* iThreatManager;
public:
- ThreatRefStatusChangeEvent(uint32 pType) : UnitBaseEvent(pType) { iHostileReference = NULL; }
+ ThreatRefStatusChangeEvent(uint32 pType) : UnitBaseEvent(pType), iThreatManager(NULL) { iHostileReference = NULL; }
- ThreatRefStatusChangeEvent(uint32 pType, HostileReference* pHostileReference) : UnitBaseEvent(pType) { iHostileReference = pHostileReference; }
+ ThreatRefStatusChangeEvent(uint32 pType, HostileReference* pHostileReference) : UnitBaseEvent(pType), iThreatManager(NULL) { iHostileReference = pHostileReference; }
- ThreatRefStatusChangeEvent(uint32 pType, HostileReference* pHostileReference, float pValue) : UnitBaseEvent(pType) { iHostileReference = pHostileReference; iFValue = pValue; }
+ ThreatRefStatusChangeEvent(uint32 pType, HostileReference* pHostileReference, float pValue) : UnitBaseEvent(pType), iThreatManager(NULL) { iHostileReference = pHostileReference; iFValue = pValue; }
- ThreatRefStatusChangeEvent(uint32 pType, HostileReference* pHostileReference, bool pValue) : UnitBaseEvent(pType) { iHostileReference = pHostileReference; iBValue = pValue; }
+ ThreatRefStatusChangeEvent(uint32 pType, HostileReference* pHostileReference, bool pValue) : UnitBaseEvent(pType), iThreatManager(NULL) { iHostileReference = pHostileReference; iBValue = pValue; }
int32 getIValue() const { return iIValue; }
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
index 0d1a427d223..08e6412e2c2 100644
--- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
+++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp
@@ -64,7 +64,7 @@ bool AreaTrigger::CreateAreaTrigger(uint32 guidlow, uint32 triggerEntry, Unit* c
Relocate(pos);
if (!IsPositionValid())
{
- sLog->outError("misc", "AreaTrigger (spell %u) not created. Invalid coordinates (X: %f Y: %f)", spell->Id, GetPositionX(), GetPositionY());
+ TC_LOG_ERROR("misc", "AreaTrigger (spell %u) not created. Invalid coordinates (X: %f Y: %f)", spell->Id, GetPositionX(), GetPositionY());
return false;
}
diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h
index a40d0646121..23ff89f383a 100644
--- a/src/server/game/Entities/Creature/Creature.h
+++ b/src/server/game/Entities/Creature/Creature.h
@@ -630,15 +630,15 @@ class Creature : public Unit, public GridObject<Creature>, public MapObject
void GetTransportHomePosition(float &x, float &y, float &z, float &ori) { m_transportHomePosition.GetPosition(x, y, z, ori); }
Position GetTransportHomePosition() { return m_transportHomePosition; }
- uint32 GetWaypointPath(){return m_path_id;}
+ uint32 GetWaypointPath() const { return m_path_id; }
void LoadPath(uint32 pathid) { m_path_id = pathid; }
uint32 GetCurrentWaypointID() const { return m_waypointID; }
void UpdateWaypointID(uint32 wpID) { m_waypointID = wpID; }
void SearchFormation();
- CreatureGroup* GetFormation() {return m_formation;}
- void SetFormation(CreatureGroup* formation) {m_formation = formation;}
+ CreatureGroup* GetFormation() { return m_formation; }
+ void SetFormation(CreatureGroup* formation) { m_formation = formation; }
Unit* SelectVictim();
@@ -710,10 +710,10 @@ class Creature : public Unit, public GridObject<Creature>, public MapObject
CreatureData const* m_creatureData;
uint16 m_LootMode; // Bitmask (default: LOOT_MODE_DEFAULT) that determines what loot will be lootable
- uint32 guid_transport;
bool IsInvisibleDueToDespawn() const;
bool CanAlwaysSee(WorldObject const* obj) const;
+
private:
void ForcedDespawn(uint32 timeMSToDespawn = 0);
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index 3c939b2a1f3..97287aabe3c 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -64,6 +64,7 @@ GameObject::GameObject() : WorldObject(false), MapObject(),
lootingGroupLowGUID = 0;
ResetLootMode(); // restore default loot mode
+ m_stationaryPosition.Relocate(0.0f, 0.0f, 0.0f, 0.0f);
}
GameObject::~GameObject()
@@ -341,7 +342,7 @@ void GameObject::Update(uint32 diff)
G3D::Vector3 src(GetPositionX(), GetPositionY(), GetPositionZ());
- sLog->outInfo("misc", "Src: %s Dest: %s", src.toString().c_str(), pos.toString().c_str());
+ TC_LOG_INFO("misc", "Src: %s Dest: %s", src.toString().c_str(), pos.toString().c_str());
GetMap()->GameObjectRelocation(this, pos.x, pos.y, pos.z, GetOrientation());
}
diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h
index 9da5e1e034c..6254989d8ce 100644
--- a/src/server/game/Entities/Object/Object.h
+++ b/src/server/game/Entities/Object/Object.h
@@ -610,7 +610,10 @@ class MapObject
friend class ObjectGridLoader; //grid loader for loading creatures
protected:
- MapObject() : _moveState(MAP_OBJECT_CELL_MOVE_NONE) { }
+ MapObject() : _moveState(MAP_OBJECT_CELL_MOVE_NONE)
+ {
+ _newPosition.Relocate(0.0f, 0.0f, 0.0f, 0.0f);
+ }
private:
Cell _currentCell;
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp
index 2106cab78fb..5f48649db17 100644
--- a/src/server/game/Entities/Pet/Pet.cpp
+++ b/src/server/game/Entities/Pet/Pet.cpp
@@ -179,17 +179,6 @@ bool Pet::LoadPetFromDB(Player* owner, uint32 petEntry, uint32 petnumber, bool c
if (!Create(guid, map, owner->GetPhaseMask(), petEntry, petId))
return false;
- float px, py, pz;
- owner->GetClosePoint(px, py, pz, GetObjectSize(), PET_FOLLOW_DIST, GetFollowAngle());
- Relocate(px, py, pz, owner->GetOrientation());
-
- if (!IsPositionValid())
- {
- TC_LOG_ERROR("entities.pet", "Pet (guidlow %d, entry %d) not loaded. Suggested coordinates isn't valid (X: %f Y: %f)",
- GetGUIDLow(), GetEntry(), GetPositionX(), GetPositionY());
- return false;
- }
-
setPetType(petType);
setFaction(owner->getFaction());
SetUInt32Value(UNIT_CREATED_BY_SPELL, summonSpellId);
@@ -197,6 +186,17 @@ bool Pet::LoadPetFromDB(Player* owner, uint32 petEntry, uint32 petnumber, bool c
CreatureTemplate const* cinfo = GetCreatureTemplate();
if (cinfo->type == CREATURE_TYPE_CRITTER)
{
+ float px, py, pz;
+ owner->GetClosePoint(px, py, pz, GetObjectSize(), PET_FOLLOW_DIST, GetFollowAngle());
+ Relocate(px, py, pz, owner->GetOrientation());
+
+ if (!IsPositionValid())
+ {
+ TC_LOG_ERROR("entities.pet", "Pet (guidlow %d, entry %d) not loaded. Suggested coordinates isn't valid (X: %f Y: %f)",
+ GetGUIDLow(), GetEntry(), GetPositionX(), GetPositionY());
+ return false;
+ }
+
map->AddToMap(this->ToCreature());
return true;
}
@@ -241,6 +241,17 @@ bool Pet::LoadPetFromDB(Player* owner, uint32 petEntry, uint32 petnumber, bool c
SynchronizeLevelWithOwner();
+ // Set pet's position after setting level, its size depends on it
+ float px, py, pz;
+ owner->GetClosePoint(px, py, pz, GetObjectSize(), PET_FOLLOW_DIST, GetFollowAngle());
+ Relocate(px, py, pz, owner->GetOrientation());
+ if (!IsPositionValid())
+ {
+ TC_LOG_ERROR("entities.pet", "Pet (guidlow %d, entry %d) not loaded. Suggested coordinates isn't valid (X: %f Y: %f)",
+ GetGUIDLow(), GetEntry(), GetPositionX(), GetPositionY());
+ return false;
+ }
+
SetReactState(ReactStates(fields[6].GetUInt8()));
SetCanModifyStats(true);
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 09121846096..d0d287237d5 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -2209,6 +2209,8 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati
{
Position oldPos;
GetPosition(&oldPos);
+ if (HasUnitMovementFlag(MOVEMENTFLAG_HOVER))
+ z += GetFloatValue(UNIT_FIELD_HOVERHEIGHT);
Relocate(x, y, z, orientation);
SendTeleportPacket(oldPos); // this automatically relocates to oldPos in order to broadcast the packet in the right place
}
@@ -9820,6 +9822,16 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
data << uint32(3932) << uint32(0); // 13 WORLDSTATE_TIME_GUARDIAN_SHOW
}
break;
+ // The Oculus
+ case 4228:
+ if (instance && mapid == 578)
+ instance->FillInitialWorldStates(data);
+ else
+ {
+ data << uint32(3524) << uint32(0); // 9 WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
+ data << uint32(3486) << uint32(0); // 10 WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
+ }
+ break;
// Ulduar
case 4273:
if (instance && mapid == 603)
@@ -9868,6 +9880,7 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
bf->FillInitialWorldStates(data);
break;
}
+ // Halls of Refection
case 4820:
if (instance && mapid == 668)
instance->FillInitialWorldStates(data);
@@ -9877,7 +9890,6 @@ void Player::SendInitWorldStates(uint32 zoneid, uint32 areaid)
data << uint32(4882) << uint32(0); // 10 WORLD_STATE_HOR_WAVE_COUNT
}
break;
-
// No break here, intended.
default:
data << uint32(0x914) << uint32(0x0); // 7
@@ -15389,9 +15401,27 @@ void Player::RewardQuest(Quest const* quest, uint32 reward, Object* questGiver,
// cast spells after mark quest complete (some spells have quest completed state requirements in spell_area data)
if (quest->GetRewSpellCast() > 0)
- CastSpell(this, quest->GetRewSpellCast(), true);
+ {
+ SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(quest->GetRewSpellCast());
+ if (questGiver->isType(TYPEMASK_UNIT) && !spellInfo->HasEffect(SPELL_EFFECT_LEARN_SPELL))
+ {
+ if (Creature* creature = GetMap()->GetCreature(questGiver->GetGUID()))
+ creature->CastSpell(this, quest->GetRewSpellCast(), true);
+ }
+ else
+ CastSpell(this, quest->GetRewSpellCast(), true);
+ }
else if (quest->GetRewSpell() > 0)
- CastSpell(this, quest->GetRewSpell(), true);
+ {
+ SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(quest->GetRewSpell());
+ if (questGiver->isType(TYPEMASK_UNIT) && !spellInfo->HasEffect(SPELL_EFFECT_LEARN_SPELL))
+ {
+ if (Creature* creature = GetMap()->GetCreature(questGiver->GetGUID()))
+ creature->CastSpell(this, quest->GetRewSpell(), true);
+ }
+ else
+ CastSpell(this, quest->GetRewSpell(), true);
+ }
if (quest->GetZoneOrSort() > 0)
UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE, quest->GetZoneOrSort());
@@ -17137,8 +17167,8 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder)
InitPrimaryProfessions(); // to max set before any spell loaded
// init saved position, and fix it later if problematic
- uint32 transGUID = uint32(fields[31].GetUInt32());
-
+ uint32 transLowGUID = uint32(fields[31].GetUInt32());
+
Relocate(fields[12].GetFloat(), fields[13].GetFloat(), fields[14].GetFloat(), fields[16].GetFloat());
uint32 mapId = fields[15].GetUInt16();
@@ -17241,41 +17271,49 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder)
}
}
// currently we do not support transport in bg
- else if (transGUID)
+ else if (transLowGUID)
{
- m_movementInfo.transport.guid = MAKE_NEW_GUID(transGUID, 0, HIGHGUID_MO_TRANSPORT);
- m_movementInfo.transport.pos.Relocate(fields[27].GetFloat(), fields[28].GetFloat(), fields[29].GetFloat(), fields[30].GetFloat());
+ uint64 transGUID = MAKE_NEW_GUID(transLowGUID, 0, HIGHGUID_MO_TRANSPORT);
- if (!Trinity::IsValidMapCoord(
- GetPositionX()+m_movementInfo.transport.pos.GetPositionX(), GetPositionY()+m_movementInfo.transport.pos.GetPositionY(),
- GetPositionZ()+m_movementInfo.transport.pos.GetPositionZ(), GetOrientation()+m_movementInfo.transport.pos.GetOrientation()) ||
- // transport size limited
- m_movementInfo.transport.pos.m_positionX > 250 || m_movementInfo.transport.pos.m_positionY > 250 || m_movementInfo.transport.pos.m_positionZ > 250)
- {
- TC_LOG_ERROR("entities.player", "Player (guidlow %d) have invalid transport coordinates (X: %f Y: %f Z: %f O: %f). Teleport to bind location.",
- guid, GetPositionX()+m_movementInfo.transport.pos.GetPositionX(), GetPositionY()+m_movementInfo.transport.pos.GetPositionY(),
- GetPositionZ()+m_movementInfo.transport.pos.GetPositionZ(), GetOrientation()+m_movementInfo.transport.pos.GetOrientation());
+ if (GameObject* go = HashMapHolder<GameObject>::Find(transGUID))
+ m_transport = go->ToTransport();
- RelocateToHomebind();
- }
- else
+ if (m_transport)
{
- if (GameObject* go = HashMapHolder<GameObject>::Find(m_movementInfo.transport.guid))
- m_transport = go->ToTransport();
+ m_movementInfo.transport.guid = transGUID;
+ float x = fields[27].GetFloat(), y = fields[28].GetFloat(), z = fields[29].GetFloat(), o = fields[30].GetFloat();
+ m_movementInfo.transport.pos.Relocate(x, y, z, o);
+ m_transport->CalculatePassengerPosition(x, y, z, &o);
- if (m_transport)
+ if (!Trinity::IsValidMapCoord(x, y, z, o) ||
+ // transport size limited
+ std::fabs(m_movementInfo.transport.pos.GetPositionX()) > 250.0f ||
+ std::fabs(m_movementInfo.transport.pos.GetPositionY()) > 250.0f ||
+ std::fabs(m_movementInfo.transport.pos.GetPositionZ()) > 250.0f)
{
- m_transport->AddPassenger(this);
- mapId = m_transport->GetMapId();
+ TC_LOG_ERROR("entities.player", "Player (guidlow %d) have invalid transport coordinates (X: %f Y: %f Z: %f O: %f). Teleport to bind location.",
+ guid, x, y, z, o);
+
+ m_transport = NULL;
+ m_movementInfo.transport.Reset();
+
+ RelocateToHomebind();
}
else
{
- TC_LOG_ERROR("entities.player", "Player (guidlow %d) have problems with transport guid (%u). Teleport to bind location.",
- guid, transGUID);
+ Relocate(x, y, z, o);
+ mapId = m_transport->GetMapId();
- RelocateToHomebind();
+ m_transport->AddPassenger(this);
}
}
+ else
+ {
+ TC_LOG_ERROR("entities.player", "Player (guidlow %d) have problems with transport guid (%u). Teleport to bind location.",
+ guid, transLowGUID);
+
+ RelocateToHomebind();
+ }
}
// currently we do not support taxi in instance
else if (!taxi_nodes.empty())
@@ -19159,6 +19197,14 @@ void Player::SaveToDB(bool create /*=false*/)
stmt->setFloat(index++, finiteAlways(GetPositionY()));
stmt->setFloat(index++, finiteAlways(GetPositionZ()));
stmt->setFloat(index++, finiteAlways(GetOrientation()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetX()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetY()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetZ()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetO()));
+ uint32 transLowGUID = 0;
+ if (GetTransport())
+ transLowGUID = GetTransport()->GetGUIDLow();
+ stmt->setUInt32(index++, transLowGUID);
std::ostringstream ss;
ss << m_taxi;
@@ -19280,6 +19326,15 @@ void Player::SaveToDB(bool create /*=false*/)
stmt->setFloat(index++, finiteAlways(GetTeleportDest().GetOrientation()));
}
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetX()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetY()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetZ()));
+ stmt->setFloat(index++, finiteAlways(GetTransOffsetO()));
+ uint32 transLowGUID = 0;
+ if (GetTransport())
+ transLowGUID = GetTransport()->GetGUIDLow();
+ stmt->setUInt32(index++, transLowGUID);
+
std::ostringstream ss;
ss << m_taxi;
stmt->setString(index++, ss.str());
@@ -20165,7 +20220,7 @@ void Player::UpdateSpeakTime()
}
}
else
- m_speakCount = 0;
+ m_speakCount = 1;
m_speakTime = current + sWorld->getIntConfig(CONFIG_CHATFLOOD_MESSAGE_DELAY);
}
@@ -21001,13 +21056,15 @@ void Player::RestoreSpellMods(Spell* spell, uint32 ownerAuraId, Aura* aura)
if (!spell || spell->m_appliedMods.empty())
return;
+ std::list<Aura*> aurasQueue;
+
for (uint8 i=0; i<MAX_SPELLMOD; ++i)
{
for (SpellModList::iterator itr = m_spellMods[i].begin(); itr != m_spellMods[i].end(); ++itr)
{
SpellModifier* mod = *itr;
- // spellmods without aura set cannot be charged
+ // Spellmods without aura set cannot be charged
if (!mod->ownerAura || !mod->ownerAura->IsUsingCharges())
continue;
@@ -21018,17 +21075,20 @@ void Player::RestoreSpellMods(Spell* spell, uint32 ownerAuraId, Aura* aura)
if (aura && mod->ownerAura != aura)
continue;
- // check if mod affected this spell
- // first, check if the mod aura applied at least one spellmod to this spell
+ // Check if mod affected this spell
+ // First, check if the mod aura applied at least one spellmod to this spell
Spell::UsedSpellMods::iterator iterMod = spell->m_appliedMods.find(mod->ownerAura);
if (iterMod == spell->m_appliedMods.end())
continue;
- // secondly, check if the current mod is one of the spellmods applied by the mod aura
+ // Second, check if the current mod is one of those applied by the mod aura
if (!(mod->mask & spell->m_spellInfo->SpellFamilyFlags))
continue;
- // remove from list
- spell->m_appliedMods.erase(iterMod);
+ // remove from list - This will be done after all mods have been gone through
+ // to ensure we iterate over all mods of an aura before removing said aura
+ // from applied mods (Else, an aura with two mods on the current spell would
+ // only see the first of its modifier restored)
+ aurasQueue.push_back(mod->ownerAura);
// add mod charges back to mod
if (mod->charges == -1)
@@ -21036,15 +21096,22 @@ void Player::RestoreSpellMods(Spell* spell, uint32 ownerAuraId, Aura* aura)
else
mod->charges++;
- // Do not set more spellmods than avalible
+ // Do not set more spellmods than available
if (mod->ownerAura->GetCharges() < mod->charges)
mod->charges = mod->ownerAura->GetCharges();
// Skip this check for now - aura charges may change due to various reason
- /// @todo trac these changes correctly
+ /// @todo track these changes correctly
//ASSERT (mod->ownerAura->GetCharges() <= mod->charges);
}
}
+
+ for (std::list<Aura*>::iterator itr = aurasQueue.begin(); itr != aurasQueue.end(); ++itr)
+ {
+ Spell::UsedSpellMods::iterator iterMod = spell->m_appliedMods.find(*itr);
+ if (iterMod != spell->m_appliedMods.end())
+ spell->m_appliedMods.erase(iterMod);
+ }
}
void Player::RestoreAllSpellMods(uint32 ownerAuraId, Aura* aura)
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index 62d7f1fc5a4..a96c6fd281d 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -388,7 +388,7 @@ typedef std::list<PlayerCreateInfoAction> PlayerCreateInfoActions;
struct PlayerInfo
{
// existence checked by displayId != 0
- PlayerInfo() : displayId_m(0), displayId_f(0), levelInfo(NULL) { }
+ PlayerInfo() : mapId(0), areaId(0), positionX(0.0f), positionY(0.0f), positionZ(0.0f), orientation(0.0f), displayId_m(0), displayId_f(0), levelInfo(NULL) { }
uint32 mapId;
uint32 areaId;
diff --git a/src/server/game/Entities/Transport/Transport.cpp b/src/server/game/Entities/Transport/Transport.cpp
index e3b4bbc5b56..9026f4c0e46 100644
--- a/src/server/game/Entities/Transport/Transport.cpp
+++ b/src/server/game/Entities/Transport/Transport.cpp
@@ -33,7 +33,8 @@
#include "CellImpl.h"
Transport::Transport() : GameObject(),
- _transportInfo(NULL), _isMoving(true), _pendingStop(false)
+ _transportInfo(NULL), _isMoving(true), _pendingStop(false),
+ _triggeredArrivalEvent(false), _triggeredDepartureEvent(false)
{
m_updateFlag = UPDATEFLAG_TRANSPORT | UPDATEFLAG_LOWGUID | UPDATEFLAG_STATIONARY_POSITION | UPDATEFLAG_ROTATION;
}
@@ -529,7 +530,9 @@ void Transport::UpdatePassengerPositions(std::set<WorldObject*>& passengers)
break;
}
case TYPEID_PLAYER:
- GetMap()->PlayerRelocation(passenger->ToPlayer(), x, y, z, o);
+ //relocate only passengers in world and skip any player that might be still logging in/teleporting
+ if (passenger->IsInWorld())
+ GetMap()->PlayerRelocation(passenger->ToPlayer(), x, y, z, o);
break;
case TYPEID_GAMEOBJECT:
GetMap()->GameObjectRelocation(passenger->ToGameObject(), x, y, z, o, false);
diff --git a/src/server/game/Entities/Transport/Transport.h b/src/server/game/Entities/Transport/Transport.h
index 0145ec608ae..e290a5d5e00 100644
--- a/src/server/game/Entities/Transport/Transport.h
+++ b/src/server/game/Entities/Transport/Transport.h
@@ -90,7 +90,6 @@ class Transport : public GameObject, public TransportBase
KeyFrameVec::const_iterator _currentFrame;
KeyFrameVec::const_iterator _nextFrame;
- uint32 _moveTimer;
TimeTrackerSmall _positionChangeTimer;
bool _isMoving;
bool _pendingStop;
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 84ab938a443..849c1c9af49 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -240,8 +240,6 @@ Unit::Unit(bool isWorldObject) :
for (uint8 i = 0; i < MAX_SPELL_SCHOOL; ++i)
m_threatModifier[i] = 1.0f;
- m_isSorted = true;
-
for (uint8 i = 0; i < MAX_MOVE_TYPE; ++i)
m_speed_rate[i] = 1.0f;
@@ -11889,9 +11887,19 @@ void CharmInfo::InitEmptyActionBar(bool withAttack)
void CharmInfo::InitPossessCreateSpells()
{
- InitEmptyActionBar();
if (_unit->GetTypeId() == TYPEID_UNIT)
{
+ // Adding switch until better way is found. Malcrom
+ // Adding entrys to this switch will prevent COMMAND_ATTACK being added to pet bar.
+ switch (_unit->GetEntry())
+ {
+ case 23575: // Mindless Abomination
+ break;
+ default:
+ InitEmptyActionBar();
+ break;
+ }
+
for (uint32 i = 0; i < CREATURE_MAX_SPELLS; ++i)
{
uint32 spellId = _unit->ToCreature()->m_spells[i];
@@ -11905,6 +11913,8 @@ void CharmInfo::InitPossessCreateSpells()
}
}
}
+ else
+ InitEmptyActionBar();
}
void CharmInfo::InitCharmCreateSpells()
@@ -12700,6 +12710,8 @@ void Unit::StopMoving()
if (!IsInWorld() || movespline->Finalized())
return;
+ // Update position now since Stop does not start a new movement that can be updated later
+ UpdateSplinePosition();
Movement::MoveSplineInit init(this);
init.Stop();
}
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 9ba93c38569..cb228bd135d 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -2168,7 +2168,7 @@ class Unit : public WorldObject
typedef std::list<GameObject*> GameObjectList;
GameObjectList m_gameObj;
- bool m_isSorted;
+
uint32 m_transform;
Spell* m_currentSpells[CURRENT_MAX_SPELL];
diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp
index e7bc1d75bfb..e6303a5d5b6 100644
--- a/src/server/game/Entities/Vehicle/Vehicle.cpp
+++ b/src/server/game/Entities/Vehicle/Vehicle.cpp
@@ -102,7 +102,7 @@ void Vehicle::Install()
if (!spellInfo)
continue;
- if (spellInfo->PowerType == POWER_ENERGY)
+ if (spellInfo->PowerType == POWER_ENERGY && spellInfo->CalcPowerCost(_me, spellInfo->GetSchoolMask()) > 0)
{
_me->setPowerType(POWER_ENERGY);
_me->SetMaxPower(POWER_ENERGY, 100);
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index f1bbb1d6839..9987019d75d 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -240,7 +240,8 @@ ObjectMgr::ObjectMgr():
_hiDoGuid(1),
_hiCorpseGuid(1),
_hiAreaTriggerGuid(1),
- _hiMoTransGuid(1)
+ _hiMoTransGuid(1),
+ DBCLocaleIndex(LOCALE_enUS)
{
for (uint8 i = 0; i < MAX_CLASSES; ++i)
for (uint8 j = 0; j < MAX_RACES; ++j)
@@ -1266,7 +1267,7 @@ void ObjectMgr::LoadLinkedRespawn()
const CreatureData* slave = GetCreatureData(guidLow);
if (!slave)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get creature data for GUIDLow %u", guidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature (guid) '%u' not found in creature table", guidLow);
error = true;
break;
}
@@ -1274,7 +1275,7 @@ void ObjectMgr::LoadLinkedRespawn()
const CreatureData* master = GetCreatureData(linkedGuidLow);
if (!master)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get creature data for GUIDLow %u", linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature (linkedGuid) '%u' not found in creature table", linkedGuidLow);
error = true;
break;
}
@@ -1282,14 +1283,14 @@ void ObjectMgr::LoadLinkedRespawn()
const MapEntry* const map = sMapStore.LookupEntry(master->mapid);
if (!map || !map->Instanceable() || (master->mapid != slave->mapid))
{
- TC_LOG_ERROR("sql.sql", "Creature '%u' linking to '%u' on an unpermitted map.", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to Creature '%u' on an unpermitted map.", guidLow, linkedGuidLow);
error = true;
break;
}
if (!(master->spawnMask & slave->spawnMask)) // they must have a possibility to meet (normal/heroic difficulty)
{
- TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to Creature '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
error = true;
break;
}
@@ -1303,7 +1304,7 @@ void ObjectMgr::LoadLinkedRespawn()
const CreatureData* slave = GetCreatureData(guidLow);
if (!slave)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get creature data for GUIDLow %u", guidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature (guid) '%u' not found in creature table", guidLow);
error = true;
break;
}
@@ -1311,7 +1312,7 @@ void ObjectMgr::LoadLinkedRespawn()
const GameObjectData* master = GetGOData(linkedGuidLow);
if (!master)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get gameobject data for GUIDLow %u", linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject (linkedGuid) '%u' not found in gameobject table", linkedGuidLow);
error = true;
break;
}
@@ -1319,14 +1320,14 @@ void ObjectMgr::LoadLinkedRespawn()
const MapEntry* const map = sMapStore.LookupEntry(master->mapid);
if (!map || !map->Instanceable() || (master->mapid != slave->mapid))
{
- TC_LOG_ERROR("sql.sql", "Creature '%u' linking to '%u' on an unpermitted map.", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to Gameobject '%u' on an unpermitted map.", guidLow, linkedGuidLow);
error = true;
break;
}
if (!(master->spawnMask & slave->spawnMask)) // they must have a possibility to meet (normal/heroic difficulty)
{
- TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to Gameobject '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
error = true;
break;
}
@@ -1340,7 +1341,7 @@ void ObjectMgr::LoadLinkedRespawn()
const GameObjectData* slave = GetGOData(guidLow);
if (!slave)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get gameobject data for GUIDLow %u", guidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject (guid) '%u' not found in gameobject table", guidLow);
error = true;
break;
}
@@ -1348,7 +1349,7 @@ void ObjectMgr::LoadLinkedRespawn()
const GameObjectData* master = GetGOData(linkedGuidLow);
if (!master)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get gameobject data for GUIDLow %u", linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject (linkedGuid) '%u' not found in gameobject table", linkedGuidLow);
error = true;
break;
}
@@ -1356,14 +1357,14 @@ void ObjectMgr::LoadLinkedRespawn()
const MapEntry* const map = sMapStore.LookupEntry(master->mapid);
if (!map || !map->Instanceable() || (master->mapid != slave->mapid))
{
- TC_LOG_ERROR("sql.sql", "Creature '%u' linking to '%u' on an unpermitted map.", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject '%u' linking to Gameobject '%u' on an unpermitted map.", guidLow, linkedGuidLow);
error = true;
break;
}
if (!(master->spawnMask & slave->spawnMask)) // they must have a possibility to meet (normal/heroic difficulty)
{
- TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject '%u' linking to Gameobject '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
error = true;
break;
}
@@ -1377,7 +1378,7 @@ void ObjectMgr::LoadLinkedRespawn()
const GameObjectData* slave = GetGOData(guidLow);
if (!slave)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get gameobject data for GUIDLow %u", guidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject (guid) '%u' not found in gameobject table", guidLow);
error = true;
break;
}
@@ -1385,7 +1386,7 @@ void ObjectMgr::LoadLinkedRespawn()
const CreatureData* master = GetCreatureData(linkedGuidLow);
if (!master)
{
- TC_LOG_ERROR("sql.sql", "Couldn't get creature data for GUIDLow %u", linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature (linkedGuid) '%u' not found in creature table", linkedGuidLow);
error = true;
break;
}
@@ -1393,14 +1394,14 @@ void ObjectMgr::LoadLinkedRespawn()
const MapEntry* const map = sMapStore.LookupEntry(master->mapid);
if (!map || !map->Instanceable() || (master->mapid != slave->mapid))
{
- TC_LOG_ERROR("sql.sql", "Creature '%u' linking to '%u' on an unpermitted map.", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject '%u' linking to Creature '%u' on an unpermitted map.", guidLow, linkedGuidLow);
error = true;
break;
}
if (!(master->spawnMask & slave->spawnMask)) // they must have a possibility to meet (normal/heroic difficulty)
{
- TC_LOG_ERROR("sql.sql", "LinkedRespawn: Creature '%u' linking to '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
+ TC_LOG_ERROR("sql.sql", "LinkedRespawn: Gameobject '%u' linking to Creature '%u' with not corresponding spawnMask", guidLow, linkedGuidLow);
error = true;
break;
}
@@ -1437,6 +1438,11 @@ bool ObjectMgr::SetCreatureLinkedRespawn(uint32 guidLow, uint32 linkedGuidLow)
}
const CreatureData* slave = GetCreatureData(linkedGuidLow);
+ if (!slave)
+ {
+ TC_LOG_ERROR("sql.sql", "Creature '%u' linking to non-existent creature '%u'.", guidLow, linkedGuidLow);
+ return false;
+ }
const MapEntry* const map = sMapStore.LookupEntry(master->mapid);
if (!map || !map->Instanceable() || (master->mapid != slave->mapid))
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index 22fc83b1e7f..fb106884bba 100644
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -457,7 +457,7 @@ typedef std::pair<QuestRelations::const_iterator, QuestRelations::const_iterator
struct PetLevelInfo
{
- PetLevelInfo() : health(0), mana(0) { for (uint8 i=0; i < MAX_STATS; ++i) stats[i] = 0; }
+ PetLevelInfo() : health(0), mana(0), armor(0) { for (uint8 i=0; i < MAX_STATS; ++i) stats[i] = 0; }
uint16 stats[MAX_STATS];
uint16 health;
@@ -566,13 +566,13 @@ struct QuestPOI
int32 ObjectiveIndex;
uint32 MapId;
uint32 AreaId;
- uint32 Unk2;
+ uint32 FloorId;
uint32 Unk3;
uint32 Unk4;
std::vector<QuestPOIPoint> points;
- QuestPOI() : Id(0), ObjectiveIndex(0), MapId(0), AreaId(0), Unk2(0), Unk3(0), Unk4(0) { }
- QuestPOI(uint32 id, int32 objIndex, uint32 mapId, uint32 areaId, uint32 unk2, uint32 unk3, uint32 unk4) : Id(id), ObjectiveIndex(objIndex), MapId(mapId), AreaId(areaId), Unk2(unk2), Unk3(unk3), Unk4(unk4) { }
+ QuestPOI() : Id(0), ObjectiveIndex(0), MapId(0), AreaId(0), FloorId(0), Unk3(0), Unk4(0) { }
+ QuestPOI(uint32 id, int32 objIndex, uint32 mapId, uint32 areaId, uint32 floorId, uint32 unk3, uint32 unk4) : Id(id), ObjectiveIndex(objIndex), MapId(mapId), AreaId(areaId), FloorId(floorId), Unk3(unk3), Unk4(unk4) { }
};
typedef std::vector<QuestPOI> QuestPOIVector;
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index 2b3654d1da1..1c9fc2f04ba 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -73,7 +73,7 @@ std::string _GetGuildEventString(GuildEvents event)
return "Bank tab updated";
case GE_BANK_MONEY_SET:
return "Bank money set";
- case GE_BANK_MONEY_CHANGED:
+ case GE_BANK_TAB_AND_MONEY_UPDATED:
return "Bank money changed";
case GE_BANK_TEXT_CHANGED:
return "Bank tab text changed";
@@ -386,6 +386,7 @@ void Guild::RankInfo::SaveToDB(SQLTransaction& trans) const
stmt->setUInt8 (1, m_rankId);
stmt->setString(2, m_name);
stmt->setUInt32(3, m_rights);
+ stmt->setUInt32(4, m_bankMoneyPerDay);
CharacterDatabase.ExecuteOrAppend(trans, stmt);
}
@@ -2059,8 +2060,8 @@ void Guild::HandleMemberDepositMoney(WorldSession* session, uint64 amount, bool
_LogBankEvent(trans, cashFlow ? GUILD_BANK_LOG_CASH_FLOW_DEPOSIT : GUILD_BANK_LOG_DEPOSIT_MONEY, uint8(0), player->GetGUIDLow(), amount);
CharacterDatabase.CommitTransaction(trans);
- std::string aux = ByteArrayToHexStr(reinterpret_cast<uint8*>(&amount), 8, true);
- _BroadcastEvent(GE_BANK_MONEY_CHANGED, 0, aux.c_str());
+ std::string aux = ByteArrayToHexStr(reinterpret_cast<uint8*>(&m_bankMoney), 8, true);
+ _BroadcastEvent(GE_BANK_MONEY_SET, 0, aux.c_str());
if (player->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE))
{
@@ -2109,8 +2110,8 @@ bool Guild::HandleMemberWithdrawMoney(WorldSession* session, uint64 amount, bool
_LogBankEvent(trans, repair ? GUILD_BANK_LOG_REPAIR_MONEY : GUILD_BANK_LOG_WITHDRAW_MONEY, uint8(0), player->GetGUIDLow(), amount);
CharacterDatabase.CommitTransaction(trans);
- std::string aux = ByteArrayToHexStr(reinterpret_cast<uint8*>(&amount), 8, true);
- _BroadcastEvent(GE_BANK_MONEY_CHANGED, 0, aux.c_str());
+ std::string aux = ByteArrayToHexStr(reinterpret_cast<uint8*>(&m_bankMoney), 8, true);
+ _BroadcastEvent(GE_BANK_MONEY_SET, 0, aux.c_str());
return true;
}
diff --git a/src/server/game/Guilds/Guild.h b/src/server/game/Guilds/Guild.h
index cd4b3fe5252..256c876931d 100644
--- a/src/server/game/Guilds/Guild.h
+++ b/src/server/game/Guilds/Guild.h
@@ -165,7 +165,7 @@ enum GuildEvents
GE_BANK_TAB_PURCHASED = 19,
GE_BANK_TAB_UPDATED = 20,
GE_BANK_MONEY_SET = 21,
- GE_BANK_MONEY_CHANGED = 22,
+ GE_BANK_TAB_AND_MONEY_UPDATED = 22,
GE_BANK_TEXT_CHANGED = 23,
// 24 - error 795
GE_SIGNED_ON_MOBILE = 25,
@@ -576,7 +576,8 @@ private:
RankInfo(): m_guildId(0), m_rankId(GUILD_RANK_NONE), m_rights(GR_RIGHT_EMPTY), m_bankMoneyPerDay(0) { }
RankInfo(uint32 guildId) : m_guildId(guildId), m_rankId(GUILD_RANK_NONE), m_rights(GR_RIGHT_EMPTY), m_bankMoneyPerDay(0) { }
RankInfo(uint32 guildId, uint8 rankId, std::string const& name, uint32 rights, uint32 money) :
- m_guildId(guildId), m_rankId(rankId), m_name(name), m_rights(rights), m_bankMoneyPerDay(money) { }
+ m_guildId(guildId), m_rankId(rankId), m_name(name), m_rights(rights),
+ m_bankMoneyPerDay(rankId != GR_GUILDMASTER ? money : GUILD_WITHDRAW_MONEY_UNLIMITED) { }
void LoadFromDB(Field* fields);
void SaveToDB(SQLTransaction& trans) const;
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp
index fd845efff3a..cd5a26272eb 100644
--- a/src/server/game/Handlers/MovementHandler.cpp
+++ b/src/server/game/Handlers/MovementHandler.cpp
@@ -84,8 +84,11 @@ void WorldSession::HandleMoveWorldportAckOpcode()
GetPlayer()->TeleportTo(GetPlayer()->m_homebindMapId, GetPlayer()->m_homebindX, GetPlayer()->m_homebindY, GetPlayer()->m_homebindZ, GetPlayer()->GetOrientation());
return;
}
- else
- GetPlayer()->Relocate(&loc);
+
+ float z = loc.GetPositionZ();
+ if (GetPlayer()->HasUnitMovementFlag(MOVEMENTFLAG_HOVER))
+ z += GetPlayer()->GetFloatValue(UNIT_FIELD_HOVERHEIGHT);
+ GetPlayer()->Relocate(loc.GetPositionX(), loc.GetPositionY(), z, loc.GetOrientation());
GetPlayer()->ResetMap();
GetPlayer()->SetMap(newMap);
diff --git a/src/server/game/Handlers/PetHandler.cpp b/src/server/game/Handlers/PetHandler.cpp
index b87840a74ec..3570822751c 100644
--- a/src/server/game/Handlers/PetHandler.cpp
+++ b/src/server/game/Handlers/PetHandler.cpp
@@ -149,8 +149,8 @@ void WorldSession::HandlePetActionHelper(Unit* pet, uint64 guid1, uint32 spellid
CharmInfo* charmInfo = pet->GetCharmInfo();
if (!charmInfo)
{
- TC_LOG_ERROR("network", "WorldSession::HandlePetAction(petGuid: " UI64FMTD ", tagGuid: " UI64FMTD ", spellId: %u, flag: %u): object (entry: %u TypeId: %u) is considered pet-like but doesn't have a charminfo!",
- guid1, guid2, spellid, flag, pet->GetGUIDLow(), pet->GetTypeId());
+ TC_LOG_ERROR("network", "WorldSession::HandlePetAction(petGuid: " UI64FMTD ", tagGuid: " UI64FMTD ", spellId: %u, flag: %u): object (GUID: %u Entry: %u TypeId: %u) is considered pet-like but doesn't have a charminfo!",
+ guid1, guid2, spellid, flag, pet->GetGUIDLow(), pet->GetEntry(), pet->GetTypeId());
return;
}
@@ -727,6 +727,12 @@ void WorldSession::HandlePetSpellAutocastOpcode(WorldPacket& recvPacket)
}
SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spellid);
+ if (!spellInfo)
+ {
+ TC_LOG_ERROR("network", "WORLD: unknown PET spell id %u", spellid);
+ return;
+ }
+
// do not add not learned spells/ passive spells
if (!pet->HasSpell(spellid) || !spellInfo->IsAutocastable())
return;
diff --git a/src/server/game/Handlers/QueryHandler.cpp b/src/server/game/Handlers/QueryHandler.cpp
index 43bb843f0f1..7516bcc80cd 100644
--- a/src/server/game/Handlers/QueryHandler.cpp
+++ b/src/server/game/Handlers/QueryHandler.cpp
@@ -443,7 +443,7 @@ void WorldSession::HandleQuestPOIQuery(WorldPacket& recvData)
data << int32(itr->ObjectiveIndex); // objective index
data << uint32(itr->MapId); // mapid
data << uint32(itr->AreaId); // areaid
- data << uint32(itr->Unk2); // unknown
+ data << uint32(itr->FloorId); // floorid
data << uint32(itr->Unk3); // unknown
data << uint32(itr->Unk4); // unknown
data << uint32(itr->points.size()); // POI points count
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index e08ccfab31d..85d80f3a420 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -1066,7 +1066,7 @@ void Map::MoveAllGameObjectsInMoveList()
{
// ... or unload (if respawn grid also not loaded)
#ifdef TRINITY_DEBUG
- sLog->outDebug("maps", "GameObject (GUID: %u Entry: %u) cannot be move to unloaded respawn grid.", go->GetGUIDLow(), go->GetEntry());
+ TC_LOG_DEBUG("maps", "GameObject (GUID: %u Entry: %u) cannot be move to unloaded respawn grid.", go->GetGUIDLow(), go->GetEntry());
#endif
AddObjectToRemoveList(go);
}
diff --git a/src/server/game/Maps/TransportMgr.cpp b/src/server/game/Maps/TransportMgr.cpp
index b84a8ddb217..11798201397 100644
--- a/src/server/game/Maps/TransportMgr.cpp
+++ b/src/server/game/Maps/TransportMgr.cpp
@@ -60,6 +60,12 @@ void TransportMgr::LoadTransportTemplates()
Field* fields = result->Fetch();
uint32 entry = fields[0].GetUInt32();
GameObjectTemplate const* goInfo = sObjectMgr->GetGameObjectTemplate(entry);
+ if (goInfo == NULL)
+ {
+ TC_LOG_ERROR("sql.sql", "Transport %u has no associated GameObjectTemplate from `gameobject_template` , skipped.", entry);
+ continue;
+ }
+
if (goInfo->moTransport.taxiPathId >= sTaxiPathNodesByPath.size())
{
TC_LOG_ERROR("sql.sql", "Transport %u (name: %s) has an invalid path specified in `gameobject_template`.`data0` (%u) field, skipped.", entry, goInfo->name.c_str(), goInfo->moTransport.taxiPathId);
diff --git a/src/server/game/Maps/TransportMgr.h b/src/server/game/Maps/TransportMgr.h
index 250a2c50bb1..205a614eabb 100644
--- a/src/server/game/Maps/TransportMgr.h
+++ b/src/server/game/Maps/TransportMgr.h
@@ -38,7 +38,7 @@ typedef UNORDERED_MAP<uint32, std::set<uint32> > TransportInstanceMap;
struct KeyFrame
{
- explicit KeyFrame(TaxiPathNodeEntry const& _node) : Node(&_node),
+ explicit KeyFrame(TaxiPathNodeEntry const& _node) : Index(0), Node(&_node),
DistSinceStop(-1.0f), DistUntilStop(-1.0f), DistFromPrev(-1.0f), TimeFrom(0.0f), TimeTo(0.0f),
Teleport(false), ArriveTime(0), DepartureTime(0), Spline(NULL), NextDistFromPrev(0.0f), NextArriveTime(0)
{
@@ -66,7 +66,7 @@ struct KeyFrame
struct TransportTemplate
{
- TransportTemplate() : pathTime(0), accelTime(0.0f), accelDist(0.0f) { }
+ TransportTemplate() : inInstance(false), pathTime(0), accelTime(0.0f), accelDist(0.0f), entry(0) { }
~TransportTemplate();
std::set<uint32> mapsUsed;
diff --git a/src/server/game/Movement/PathGenerator.cpp b/src/server/game/Movement/PathGenerator.cpp
index 85a08e49fd3..91ad6d2b676 100644
--- a/src/server/game/Movement/PathGenerator.cpp
+++ b/src/server/game/Movement/PathGenerator.cpp
@@ -33,6 +33,8 @@ PathGenerator::PathGenerator(const Unit* owner) :
_endPosition(G3D::Vector3::zero()), _sourceUnit(owner), _navMesh(NULL),
_navMeshQuery(NULL)
{
+ memset(_pathPolyRefs, 0, sizeof(_pathPolyRefs));
+
TC_LOG_DEBUG("maps", "++ PathGenerator::PathGenerator for %u \n", _sourceUnit->GetGUIDLow());
uint32 mapId = _sourceUnit->GetMapId();
diff --git a/src/server/game/Movement/Spline/MovementUtil.cpp b/src/server/game/Movement/Spline/MovementUtil.cpp
index ee47a5ebedc..f5bdba378d1 100644
--- a/src/server/game/Movement/Spline/MovementUtil.cpp
+++ b/src/server/game/Movement/Spline/MovementUtil.cpp
@@ -77,7 +77,7 @@ namespace Movement
{
result = termVel * (t_passed - terminal_time) +
start_velocity * terminal_time +
- gravity * terminal_time * terminal_time*0.5f;
+ gravity * terminal_time * terminal_time * 0.5f;
}
else
result = t_passed * (start_velocity + t_passed * gravity * 0.5f);
diff --git a/src/server/game/Scripting/MapScripts.cpp b/src/server/game/Scripting/MapScripts.cpp
index e70c88d2181..41c18b850a1 100644
--- a/src/server/game/Scripting/MapScripts.cpp
+++ b/src/server/game/Scripting/MapScripts.cpp
@@ -499,7 +499,7 @@ void Map::ScriptsProcess()
if (step.script->FlagToggle.FieldID <= OBJECT_FIELD_ENTRY || step.script->FlagToggle.FieldID >= cSource->GetValuesCount())
TC_LOG_ERROR("scripts", "%s wrong field %u (max count: %u) in object (TypeId: %u, Entry: %u, GUID: %u) specified, skipping.",
step.script->GetDebugInfo().c_str(), step.script->FlagToggle.FieldID,
- source->GetValuesCount(), source->GetTypeId(), source->GetEntry(), source->GetGUIDLow());
+ cSource->GetValuesCount(), cSource->GetTypeId(), cSource->GetEntry(), cSource->GetGUIDLow());
else
cSource->SetFlag(step.script->FlagToggle.FieldID, step.script->FlagToggle.FieldValue);
}
@@ -513,7 +513,7 @@ void Map::ScriptsProcess()
if (step.script->FlagToggle.FieldID <= OBJECT_FIELD_ENTRY || step.script->FlagToggle.FieldID >= cSource->GetValuesCount())
TC_LOG_ERROR("scripts", "%s wrong field %u (max count: %u) in object (TypeId: %u, Entry: %u, GUID: %u) specified, skipping.",
step.script->GetDebugInfo().c_str(), step.script->FlagToggle.FieldID,
- source->GetValuesCount(), source->GetTypeId(), source->GetEntry(), source->GetGUIDLow());
+ cSource->GetValuesCount(), cSource->GetTypeId(), cSource->GetEntry(), cSource->GetGUIDLow());
else
cSource->RemoveFlag(step.script->FlagToggle.FieldID, step.script->FlagToggle.FieldValue);
}
diff --git a/src/server/game/Scripting/ScriptLoader.cpp b/src/server/game/Scripting/ScriptLoader.cpp
index b014ff85562..976a3e6fb7a 100644
--- a/src/server/game/Scripting/ScriptLoader.cpp
+++ b/src/server/game/Scripting/ScriptLoader.cpp
@@ -319,7 +319,10 @@ void AddSC_boss_ptheradras();
void AddSC_instance_maraudon();
void AddSC_boss_onyxia(); //Onyxia's Lair
void AddSC_instance_onyxias_lair();
-void AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs
+void AddSC_boss_tuten_kash(); //Razorfen Downs
+void AddSC_boss_mordresh_fire_eye();
+void AddSC_boss_glutton();
+void AddSC_boss_amnennar_the_coldbringer();
void AddSC_razorfen_downs();
void AddSC_instance_razorfen_downs();
void AddSC_razorfen_kraul(); //Razorfen Kraul
@@ -578,7 +581,8 @@ void AddSC_boss_grandmaster_vorpil();
void AddSC_boss_murmur();
void AddSC_instance_shadow_labyrinth();
-void AddSC_black_temple(); //Black Temple
+// Black Temple
+void AddSC_black_temple();
void AddSC_boss_illidan();
void AddSC_boss_shade_of_akama();
void AddSC_boss_supremus();
@@ -589,22 +593,35 @@ void AddSC_boss_teron_gorefiend();
void AddSC_boss_najentus();
void AddSC_boss_illidari_council();
void AddSC_instance_black_temple();
-void AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern
+
+// Coilfang Reservoir - Serpent Shrine Cavern
+void AddSC_boss_fathomlord_karathress();
void AddSC_boss_hydross_the_unstable();
void AddSC_boss_lady_vashj();
void AddSC_boss_leotheras_the_blind();
void AddSC_boss_morogrim_tidewalker();
void AddSC_instance_serpentshrine_cavern();
void AddSC_boss_the_lurker_below();
-void AddSC_boss_hydromancer_thespia(); //CR Steam Vault
+
+// Coilfang Reservoir - The Steam Vault
+void AddSC_boss_hydromancer_thespia();
void AddSC_boss_mekgineer_steamrigger();
void AddSC_boss_warlord_kalithresh();
void AddSC_instance_steam_vault();
-void AddSC_instance_the_slave_pens(); //The Slave Pens
-void AddSC_boss_hungarfen(); //CR Underbog
-void AddSC_boss_the_black_stalker();
+
+// Coilfang Reservoir - The Slave Pens
+void AddSC_instance_the_slave_pens();
+void AddSC_boss_mennu_the_betrayer();
+void AddSC_boss_rokmar_the_crackler();
+void AddSC_boss_quagmirran();
+
+// Coilfang Reservoir - The Underbog
void AddSC_instance_the_underbog();
-void AddSC_boss_gruul(); //Gruul's Lair
+void AddSC_boss_hungarfen();
+void AddSC_boss_the_black_stalker();
+
+// Gruul's Lair
+void AddSC_boss_gruul();
void AddSC_boss_high_king_maulgar();
void AddSC_instance_gruuls_lair();
void AddSC_boss_broggok(); //HC Blood Furnace
@@ -622,6 +639,9 @@ void AddSC_boss_omor_the_unscarred();
void AddSC_boss_vazruden_the_herald();
void AddSC_instance_ramparts();
void AddSC_arcatraz(); //TK Arcatraz
+void AddSC_boss_zereketh_the_unbound();
+void AddSC_boss_dalliah_the_doomsayer();
+void AddSC_boss_wrath_scryer_soccothrates();
void AddSC_boss_harbinger_skyriss();
void AddSC_instance_arcatraz();
void AddSC_boss_high_botanist_freywinn(); //TK Botanica
@@ -1020,7 +1040,10 @@ void AddKalimdorScripts()
AddSC_instance_maraudon();
AddSC_boss_onyxia(); //Onyxia's Lair
AddSC_instance_onyxias_lair();
- AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs
+ AddSC_boss_tuten_kash(); //Razorfen Downs
+ AddSC_boss_mordresh_fire_eye();
+ AddSC_boss_glutton();
+ AddSC_boss_amnennar_the_coldbringer();
AddSC_razorfen_downs();
AddSC_instance_razorfen_downs();
AddSC_razorfen_kraul(); //Razorfen Kraul
@@ -1108,7 +1131,8 @@ void AddOutlandScripts()
AddSC_boss_murmur();
AddSC_instance_shadow_labyrinth();
- AddSC_black_temple(); //Black Temple
+ // Black Temple
+ AddSC_black_temple();
AddSC_boss_illidan();
AddSC_boss_shade_of_akama();
AddSC_boss_supremus();
@@ -1119,22 +1143,35 @@ void AddOutlandScripts()
AddSC_boss_najentus();
AddSC_boss_illidari_council();
AddSC_instance_black_temple();
- AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern
+
+ // Coilfang Reservoir - Serpent Shrine Cavern
+ AddSC_boss_fathomlord_karathress();
AddSC_boss_hydross_the_unstable();
AddSC_boss_lady_vashj();
AddSC_boss_leotheras_the_blind();
AddSC_boss_morogrim_tidewalker();
AddSC_instance_serpentshrine_cavern();
AddSC_boss_the_lurker_below();
- AddSC_boss_hydromancer_thespia(); //CR Steam Vault
+
+ // Coilfang Reservoir - The Steam Vault
+ AddSC_instance_steam_vault();
+ AddSC_boss_hydromancer_thespia();
AddSC_boss_mekgineer_steamrigger();
AddSC_boss_warlord_kalithresh();
- AddSC_instance_steam_vault();
- AddSC_instance_the_slave_pens(); //The Slave Pens
- AddSC_boss_hungarfen(); //CR Underbog
- AddSC_boss_the_black_stalker();
+
+ // Coilfang Reservoir - The Slave Pens
+ AddSC_instance_the_slave_pens();
+ AddSC_boss_mennu_the_betrayer();
+ AddSC_boss_rokmar_the_crackler();
+ AddSC_boss_quagmirran();
+
+ // Coilfang Reservoir - The Underbog
AddSC_instance_the_underbog();
- AddSC_boss_gruul(); //Gruul's Lair
+ AddSC_boss_hungarfen();
+ AddSC_boss_the_black_stalker();
+
+ // Gruul's Lair
+ AddSC_boss_gruul();
AddSC_boss_high_king_maulgar();
AddSC_instance_gruuls_lair();
AddSC_boss_broggok(); //HC Blood Furnace
@@ -1152,6 +1189,9 @@ void AddOutlandScripts()
AddSC_boss_vazruden_the_herald();
AddSC_instance_ramparts();
AddSC_arcatraz(); //TK Arcatraz
+ AddSC_boss_zereketh_the_unbound();
+ AddSC_boss_dalliah_the_doomsayer();
+ AddSC_boss_wrath_scryer_soccothrates();
AddSC_boss_harbinger_skyriss();
AddSC_instance_arcatraz();
AddSC_boss_high_botanist_freywinn(); //TK Botanica
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 51fd45f9880..621c4e2bce0 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -4768,28 +4768,43 @@ void Spell::EffectSummonDeadPet(SpellEffIndex /*effIndex*/)
if (effectHandleMode != SPELL_EFFECT_HANDLE_HIT)
return;
- Player* player = m_caster->ToPlayer();
- if (!player)
+ if (damage < 0)
return;
- Pet* pet = player->GetPet();
- if (pet && pet->IsAlive())
+ Player* player = m_caster->ToPlayer();
+ if (!player)
return;
- if (damage < 0)
- return;
- float x, y, z;
- player->GetPosition(x, y, z);
- if (!pet)
+ // Maybe player dismissed dead pet or pet despawned?
+ bool hadPet = true;
+ if (!player->GetPet())
{
- player->SummonPet(0, x, y, z, player->GetOrientation(), SUMMON_PET, 0);
- pet = player->GetPet();
+ // Position passed to SummonPet is irrelevant with current implementation,
+ // pet will be relocated without using these coords in Pet::LoadPetFromDB
+ player->SummonPet(0, 0.0f, 0.0f, 0.0f, 0.0f, SUMMON_PET, 0);
+ hadPet = false;
}
+
+ // TODO: Better to fail Hunter's "Revive Pet" at cast instead of here when casting ends
+ Pet* pet = player->GetPet(); // Attempt to get current pet
if (!pet)
return;
- player->GetMap()->CreatureRelocation(pet, x, y, z, player->GetOrientation());
+ // TODO: Better to fail Hunter's "Revive Pet" at cast instead of here when casting ends
+ if (pet->IsAlive())
+ return;
+
+ // If player did have a pet before reviving, teleport it
+ if (hadPet)
+ {
+ // Reposition the pet's corpse before reviving so as not to grab aggro
+ // We can use a different, more accurate version of GetClosePoint() since we have a pet
+ float x, y, z; // Will be used later to reposition the pet if we have one
+ player->GetClosePoint(x, y, z, pet->GetObjectSize(), PET_FOLLOW_DIST, pet->GetFollowAngle());
+ pet->NearTeleportTo(x, y, z, player->GetOrientation());
+ pet->Relocate(x, y, z, player->GetOrientation()); // This is needed so SaveStayPosition() will get the proper coords.
+ }
pet->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_NONE);
pet->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_SKINNABLE);
@@ -4797,8 +4812,20 @@ void Spell::EffectSummonDeadPet(SpellEffIndex /*effIndex*/)
pet->ClearUnitState(uint32(UNIT_STATE_ALL_STATE));
pet->SetHealth(pet->CountPctFromMaxHealth(damage));
- //pet->AIM_Initialize();
- //player->PetSpellInitialize();
+ // Reset things for when the AI to takes over
+ CharmInfo *ci = pet->GetCharmInfo();
+ if (ci)
+ {
+ // In case the pet was at stay, we don't want it running back
+ ci->SaveStayPosition();
+ ci->SetIsAtStay(ci->HasCommandState(COMMAND_STAY));
+
+ ci->SetIsFollowing(false);
+ ci->SetIsCommandAttack(false);
+ ci->SetIsCommandFollow(false);
+ ci->SetIsReturning(false);
+ }
+
pet->SavePetToDB(PET_SAVE_AS_CURRENT);
}
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 3e9c564e874..9a01b86af00 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3185,6 +3185,7 @@ void SpellMgr::LoadSpellInfoCorrections()
spellInfo->Effects[EFFECT_0].RadiusEntry = sSpellRadiusStore.LookupEntry(EFFECT_RADIUS_10_YARDS_2);
break;
case 31347: // Doom
+ case 36327: // Shoot Arcane Explosion Arrow
case 39365: // Thundering Storm
case 41071: // Raise Dead (HACK)
case 42442: // Vengeance Landing Cannonfire
@@ -3285,6 +3286,9 @@ void SpellMgr::LoadSpellInfoCorrections()
// add corruption to affected spells
spellInfo->Effects[EFFECT_1].SpellClassMask[0] |= 2;
break;
+ case 37408: // Oscillation Field
+ spellInfo->AttributesEx3 |= SPELL_ATTR3_STACK_FOR_DIFF_CASTERS;
+ break;
case 51852: // The Eye of Acherus (no spawn in phase 2 in db)
spellInfo->Effects[EFFECT_0].MiscValue |= 1;
break;
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index 68fe06f5f9f..701fb144165 100644
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -3103,16 +3103,6 @@ void World::LoadDBVersion()
m_DBVersion = "Unknown world database.";
}
-void World::ProcessStartEvent()
-{
- isEventKillStart = true;
-}
-
-void World::ProcessStopEvent()
-{
- isEventKillStart = false;
-}
-
void World::UpdateAreaDependentAuras()
{
SessionMap::const_iterator itr;
diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h
index a649791546f..10d5d4ef36c 100644
--- a/src/server/game/World/World.h
+++ b/src/server/game/World/World.h
@@ -751,12 +751,6 @@ class World
void UpdateAreaDependentAuras();
- void ProcessStartEvent();
- void ProcessStopEvent();
- bool GetEventKill() const { return isEventKillStart; }
-
- bool isEventKillStart;
-
CharacterNameData const* GetCharacterNameData(uint32 guid) const;
void AddCharacterNameData(uint32 guid, std::string const& name, uint8 gender, uint8 race, uint8 playerClass, uint8 level);
void UpdateCharacterNameData(uint32 guid, std::string const& name, uint8 gender = GENDER_NONE, uint8 race = RACE_NONE);
diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp
index 9b250cc169a..a1bbad7ee1c 100644
--- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp
+++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/instance_blackrock_spire.cpp
@@ -73,6 +73,8 @@ public:
go_blackrockaltar = 0;
go_portcullis_active = 0;
go_portcullis_tobossrooms = 0;
+ memset(go_roomrunes, 0, sizeof(go_roomrunes));
+ memset(go_emberseerrunes, 0, sizeof(go_emberseerrunes));
}
void OnCreatureCreate(Creature* creature) OVERRIDE
@@ -270,7 +272,7 @@ public:
return true;
}
- void ProcessEvent(WorldObject* /*gameObject*/, uint32 eventId) OVERRIDE
+ void ProcessEvent(WorldObject* /*obj*/, uint32 eventId) OVERRIDE
{
switch (eventId)
{
@@ -313,102 +315,71 @@ public:
{
case DATA_HIGHLORD_OMOKK:
return HighlordOmokk;
- break;
case DATA_SHADOW_HUNTER_VOSHGAJIN:
return ShadowHunterVoshgajin;
- break;
case DATA_WARMASTER_VOONE:
return WarMasterVoone;
- break;
case DATA_MOTHER_SMOLDERWEB:
return MotherSmolderweb;
- break;
case DATA_UROK_DOOMHOWL:
return UrokDoomhowl;
- break;
case DATA_QUARTERMASTER_ZIGRIS:
return QuartermasterZigris;
- break;
case DATA_GIZRUL_THE_SLAVENER:
return GizrultheSlavener;
- break;
case DATA_HALYCON:
return Halycon;
- break;
case DATA_OVERLORD_WYRMTHALAK:
return OverlordWyrmthalak;
- break;
case DATA_PYROGAURD_EMBERSEER:
return PyroguardEmberseer;
- break;
case DATA_WARCHIEF_REND_BLACKHAND:
return WarchiefRendBlackhand;
- break;
case DATA_GYTH:
return Gyth;
- break;
case DATA_THE_BEAST:
return TheBeast;
- break;
case DATA_GENERAL_DRAKKISATH:
return GeneralDrakkisath;
- break;
case GO_EMBERSEER_IN:
return go_emberseerin;
- break;
case GO_DOORS:
return go_doors;
- break;
case GO_EMBERSEER_OUT:
return go_emberseerout;
- break;
case GO_HALL_RUNE_1:
return go_roomrunes[0];
- break;
case GO_HALL_RUNE_2:
return go_roomrunes[1];
- break;
case GO_HALL_RUNE_3:
return go_roomrunes[2];
- break;
case GO_HALL_RUNE_4:
return go_roomrunes[3];
- break;
case GO_HALL_RUNE_5:
return go_roomrunes[4];
- break;
case GO_HALL_RUNE_6:
return go_roomrunes[5];
- break;
case GO_HALL_RUNE_7:
return go_roomrunes[6];
- break;
case GO_EMBERSEER_RUNE_1:
return go_emberseerrunes[0];
- break;
case GO_EMBERSEER_RUNE_2:
return go_emberseerrunes[1];
- break;
case GO_EMBERSEER_RUNE_3:
return go_emberseerrunes[2];
- break;
case GO_EMBERSEER_RUNE_4:
return go_emberseerrunes[3];
- break;
case GO_EMBERSEER_RUNE_5:
return go_emberseerrunes[4];
- break;
case GO_EMBERSEER_RUNE_6:
return go_emberseerrunes[5];
- break;
case GO_EMBERSEER_RUNE_7:
return go_emberseerrunes[6];
- break;
case GO_PORTCULLIS_ACTIVE:
return go_portcullis_active;
- break;
case GO_PORTCULLIS_TOBOSSROOMS:
return go_portcullis_tobossrooms;
+ default:
break;
}
return 0;
@@ -577,8 +548,6 @@ public:
protected:
EventMap Events;
- uint32 encounter[EncounterCount];
- std::string m_strInstData;
uint64 HighlordOmokk;
uint64 ShadowHunterVoshgajin;
uint64 WarMasterVoone;
diff --git a/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp b/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp
index 8efcbf29d30..91127f2db0d 100644
--- a/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp
+++ b/src/server/scripts/EasternKingdoms/Karazhan/karazhan.cpp
@@ -614,7 +614,8 @@ public:
}
return 50000;
case 15:
- arca->DealDamage(arca, arca->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
+ if (arca)
+ arca->DealDamage(arca, arca->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
return 5000;
default : return 9999999;
}
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
index f1aa47df8f8..3fd346d6816 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
@@ -44,7 +44,7 @@ enum Quotes
YELL_MADR_INTRO = 1,
YELL_MADR_ICE_BLOCK = 2,
YELL_MADR_TRAP = 3,
- YELL_MADR_DEATH = 4,
+ YELL_MADR_DEATH = 4
};
enum Spells
@@ -61,18 +61,11 @@ enum Spells
SPELL_INTRO_ENCAPSULATE_CHANELLING = 45661
};
-#define FELMYST 25038
-
class boss_brutallus : public CreatureScript
{
public:
boss_brutallus() : CreatureScript("boss_brutallus") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_brutallusAI(creature);
- }
-
struct boss_brutallusAI : public ScriptedAI
{
boss_brutallusAI(Creature* creature) : ScriptedAI(creature)
@@ -112,16 +105,14 @@ public:
DoCast(me, SPELL_DUAL_WIELD, true);
- if (instance)
- instance->SetData(DATA_BRUTALLUS_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_BRUTALLUS, NOT_STARTED);
}
void EnterCombat(Unit* /*who*/) OVERRIDE
{
Talk(YELL_AGGRO);
- if (instance)
- instance->SetData(DATA_BRUTALLUS_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_BRUTALLUS, IN_PROGRESS);
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
@@ -133,13 +124,10 @@ public:
{
Talk(YELL_DEATH);
- if (instance)
- {
- instance->SetData(DATA_BRUTALLUS_EVENT, DONE);
- float x, y, z;
- me->GetPosition(x, y, z);
- me->SummonCreature(FELMYST, x, y, z+30, me->GetOrientation(), TEMPSUMMON_MANUAL_DESPAWN, 0);
- }
+ instance->SetBossState(DATA_BRUTALLUS, DONE);
+ float x, y, z;
+ me->GetPosition(x, y, z);
+ me->SummonCreature(NPC_FELMYST, x, y, z + 30, me->GetOrientation(), TEMPSUMMON_MANUAL_DESPAWN, 0);
}
void EnterEvadeMode() OVERRIDE
@@ -152,8 +140,8 @@ public:
{
if (!Intro || IsIntro)
return;
- Creature* Madrigosa = Unit::GetCreature(*me, instance ? instance->GetData64(DATA_MADRIGOSA) : 0);
- if (Madrigosa)
+
+ if (Creature* Madrigosa = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_MADRIGOSA)))
{
Madrigosa->Respawn();
Madrigosa->setActive(true);
@@ -166,7 +154,7 @@ public:
}
else
{
- //Madrigosa not found, end intro
+ // Madrigosa not found, end intro
TC_LOG_ERROR("scripts", "Madrigosa was not found");
EndIntro();
}
@@ -188,7 +176,7 @@ public:
void DoIntro()
{
- Creature* Madrigosa = Unit::GetCreature(*me, instance ? instance->GetData64(DATA_MADRIGOSA) : 0);
+ Creature* Madrigosa = ObjectAccessor::GetCreature(*me, instance ? instance->GetData64(DATA_MADRIGOSA) : 0);
if (!Madrigosa)
return;
@@ -265,15 +253,16 @@ public:
}
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (!me->IsValidAttackTarget(who))
return;
- if (instance && Intro)
- instance->SetData(DATA_BRUTALLUS_EVENT, SPECIAL);
+
+ if (Intro)
+ instance->SetBossState(DATA_BRUTALLUS, SPECIAL);
if (Intro && !IsIntro)
StartIntro();
+
if (!Intro)
ScriptedAI::MoveInLineOfSight(who);
}
@@ -290,15 +279,19 @@ public:
{
if (IntroFrostBoltTimer <= diff)
{
- if (Creature* Madrigosa = Unit::GetCreature(*me, instance ? instance->GetData64(DATA_MADRIGOSA) : 0))
+ if (Creature* Madrigosa = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_MADRIGOSA)))
{
Madrigosa->CastSpell(me, SPELL_INTRO_FROSTBOLT, true);
IntroFrostBoltTimer = 2000;
}
- } else IntroFrostBoltTimer -= diff;
+ }
+ else
+ IntroFrostBoltTimer -= diff;
}
+
if (!UpdateVictim())
return;
+
DoMeleeAttackIfReady();
}
@@ -341,6 +334,11 @@ public:
DoMeleeAttackIfReady();
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_brutallusAI>(creature);
+ }
};
void AddSC_boss_brutallus()
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
index 692f9ae5440..e68d834b20d 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
@@ -15,12 +15,6 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* ScriptData
-SDName: Boss_Eredar_Twins
-SD%Complete: 100
-SDComment:
-EndScriptData */
-
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "sunwell_plateau.h"
@@ -48,35 +42,35 @@ enum Quotes
YELL_ALY_DEAD = 6,
YELL_SISTER_SACROLASH_DEAD = 7,
YELL_CANFLAGRATION = 8,
- YELL_BERSERK = 9,
+ YELL_BERSERK = 9
};
enum Spells
{
//Lady Sacrolash spells
- SPELL_DARK_TOUCHED = 45347,
- SPELL_SHADOW_BLADES = 45248, //10 secs
- SPELL_DARK_STRIKE = 45271,
- SPELL_SHADOW_NOVA = 45329, //30-35 secs
- SPELL_CONFOUNDING_BLOW = 45256, //25 secs
+ SPELL_DARK_TOUCHED = 45347,
+ SPELL_SHADOW_BLADES = 45248, //10 secs
+ SPELL_DARK_STRIKE = 45271,
+ SPELL_SHADOW_NOVA = 45329, //30-35 secs
+ SPELL_CONFOUNDING_BLOW = 45256, //25 secs
//Shadow Image spells
- SPELL_SHADOW_FURY = 45270,
- SPELL_IMAGE_VISUAL = 45263,
+ SPELL_SHADOW_FURY = 45270,
+ SPELL_IMAGE_VISUAL = 45263,
//Misc spells
- SPELL_ENRAGE = 46587,
- SPELL_EMPOWER = 45366,
- SPELL_DARK_FLAME = 45345,
+ SPELL_ENRAGE = 46587,
+ SPELL_EMPOWER = 45366,
+ SPELL_DARK_FLAME = 45345,
//Grand Warlock Alythess spells
- SPELL_PYROGENICS = 45230, //15secs
- SPELL_FLAME_TOUCHED = 45348,
- SPELL_CONFLAGRATION = 45342, //30-35 secs
- SPELL_BLAZE = 45235, //on main target every 3 secs
- SPELL_FLAME_SEAR = 46771,
- SPELL_BLAZE_SUMMON = 45236, //187366 GO
- SPELL_BLAZE_BURN = 45246
+ SPELL_PYROGENICS = 45230, //15secs
+ SPELL_FLAME_TOUCHED = 45348,
+ SPELL_CONFLAGRATION = 45342, //30-35 secs
+ SPELL_BLAZE = 45235, //on main target every 3 secs
+ SPELL_FLAME_SEAR = 46771,
+ SPELL_BLAZE_SUMMON = 45236, //187366 GO
+ SPELL_BLAZE_BURN = 45246
};
class boss_sacrolash : public CreatureScript
@@ -84,11 +78,6 @@ class boss_sacrolash : public CreatureScript
public:
boss_sacrolash() : CreatureScript("boss_sacrolash") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_sacrolashAI(creature);
- };
-
struct boss_sacrolashAI : public ScriptedAI
{
boss_sacrolashAI(Creature* creature) : ScriptedAI(creature)
@@ -112,15 +101,12 @@ public:
{
Enraged = false;
- if (instance)
+ if (Creature* temp = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_ALYTHESS)))
{
- if (Creature* temp = Unit::GetCreature(*me, instance->GetData64(DATA_ALYTHESS)))
- {
- if (temp->isDead())
- temp->Respawn();
- else if (temp->GetVictim())
- me->getThreatManager().addThreat(temp->GetVictim(), 0.0f);
- }
+ if (temp->isDead())
+ temp->Respawn();
+ else if (temp->GetVictim())
+ me->getThreatManager().addThreat(temp->GetVictim(), 0.0f);
}
if (!me->IsInCombat())
@@ -131,27 +117,21 @@ public:
ShadowimageTimer = 20000;
ConflagrationTimer = 30000;
EnrageTimer = 360000;
-
SisterDeath = false;
}
- if (instance)
- instance->SetData(DATA_EREDAR_TWINS_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_EREDAR_TWINS, NOT_STARTED);
}
void EnterCombat(Unit* who) OVERRIDE
{
DoZoneInCombat();
- if (instance)
- {
- Creature* temp = Unit::GetCreature(*me, instance->GetData64(DATA_ALYTHESS));
- if (temp && temp->IsAlive() && !temp->GetVictim())
- temp->AI()->AttackStart(who);
- }
+ Creature* temp = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_ALYTHESS));
+ if (temp && temp->IsAlive() && !temp->GetVictim())
+ temp->AI()->AttackStart(who);
- if (instance)
- instance->SetData(DATA_EREDAR_TWINS_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_EREDAR_TWINS, IN_PROGRESS);
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
@@ -167,8 +147,7 @@ public:
{
Talk(YELL_SAC_DEAD);
- if (instance)
- instance->SetData(DATA_EREDAR_TWINS_EVENT, DONE);
+ instance->SetBossState(DATA_EREDAR_TWINS, DONE);
}
else
me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE);
@@ -178,15 +157,15 @@ public:
{
switch (spell->Id)
{
- case SPELL_SHADOW_BLADES:
- case SPELL_SHADOW_NOVA:
- case SPELL_CONFOUNDING_BLOW:
- case SPELL_SHADOW_FURY:
- HandleTouchedSpells(target, SPELL_DARK_TOUCHED);
- break;
- case SPELL_CONFLAGRATION:
- HandleTouchedSpells(target, SPELL_FLAME_TOUCHED);
- break;
+ case SPELL_SHADOW_BLADES:
+ case SPELL_SHADOW_NOVA:
+ case SPELL_CONFOUNDING_BLOW:
+ case SPELL_SHADOW_FURY:
+ HandleTouchedSpells(target, SPELL_DARK_TOUCHED);
+ break;
+ case SPELL_CONFLAGRATION:
+ HandleTouchedSpells(target, SPELL_FLAME_TOUCHED);
+ break;
}
}
@@ -194,26 +173,26 @@ public:
{
switch (TouchedType)
{
- case SPELL_FLAME_TOUCHED:
- if (!target->HasAura(SPELL_DARK_FLAME))
- {
- if (target->HasAura(SPELL_DARK_TOUCHED))
+ case SPELL_FLAME_TOUCHED:
+ if (!target->HasAura(SPELL_DARK_FLAME))
{
- target->RemoveAurasDueToSpell(SPELL_DARK_TOUCHED);
- target->CastSpell(target, SPELL_DARK_FLAME, true);
- } else target->CastSpell(target, SPELL_FLAME_TOUCHED, true);
- }
- break;
- case SPELL_DARK_TOUCHED:
- if (!target->HasAura(SPELL_DARK_FLAME))
- {
- if (target->HasAura(SPELL_FLAME_TOUCHED))
+ if (target->HasAura(SPELL_DARK_TOUCHED))
+ {
+ target->RemoveAurasDueToSpell(SPELL_DARK_TOUCHED);
+ target->CastSpell(target, SPELL_DARK_FLAME, true);
+ } else target->CastSpell(target, SPELL_FLAME_TOUCHED, true);
+ }
+ break;
+ case SPELL_DARK_TOUCHED:
+ if (!target->HasAura(SPELL_DARK_FLAME))
{
- target->RemoveAurasDueToSpell(SPELL_FLAME_TOUCHED);
- target->CastSpell(target, SPELL_DARK_FLAME, true);
- } else target->CastSpell(target, SPELL_DARK_TOUCHED, true);
- }
- break;
+ if (target->HasAura(SPELL_FLAME_TOUCHED))
+ {
+ target->RemoveAurasDueToSpell(SPELL_FLAME_TOUCHED);
+ target->CastSpell(target, SPELL_DARK_FLAME, true);
+ } else target->CastSpell(target, SPELL_DARK_TOUCHED, true);
+ }
+ break;
}
}
@@ -221,17 +200,13 @@ public:
{
if (!SisterDeath)
{
- if (instance)
+ Unit* Temp = ObjectAccessor::GetUnit(*me, instance->GetData64(DATA_ALYTHESS));
+ if (Temp && Temp->isDead())
{
- Unit* Temp = NULL;
- Temp = Unit::GetUnit(*me, instance->GetData64(DATA_ALYTHESS));
- if (Temp && Temp->isDead())
- {
- Talk(YELL_SISTER_ALYTHESS_DEAD);
- DoCast(me, SPELL_EMPOWER);
- me->InterruptSpell(CURRENT_GENERIC_SPELL);
- SisterDeath = true;
- }
+ Talk(YELL_SISTER_ALYTHESS_DEAD);
+ DoCast(me, SPELL_EMPOWER);
+ me->InterruptSpell(CURRENT_GENERIC_SPELL);
+ SisterDeath = true;
}
}
@@ -245,9 +220,7 @@ public:
if (!me->IsNonMeleeSpellCasted(false))
{
me->InterruptSpell(CURRENT_GENERIC_SPELL);
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_CONFLAGRATION);
ConflagrationTimer = 30000+(rand()%5000);
}
@@ -259,8 +232,7 @@ public:
{
if (!me->IsNonMeleeSpellCasted(false))
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
if (target)
DoCast(target, SPELL_SHADOW_NOVA);
@@ -279,9 +251,7 @@ public:
{
if (!me->IsNonMeleeSpellCasted(false))
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_CONFOUNDING_BLOW);
ConfoundingblowTimer = 20000 + (rand()%5000);
}
@@ -297,7 +267,7 @@ public:
temp = DoSpawnCreature(NPC_SHADOW_IMAGE, 0, 0, 0, 0, TEMPSUMMON_CORPSE_DESPAWN, 10000);
if (temp && target)
{
- temp->AddThreat(target, 1000000);//don't change target(healers)
+ temp->AddThreat(target, 1000000); //don't change target(healers)
temp->AI()->AttackStart(target);
}
}
@@ -333,6 +303,11 @@ public:
}
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_sacrolashAI>(creature);
+ };
};
class boss_alythess : public CreatureScript
@@ -340,11 +315,6 @@ class boss_alythess : public CreatureScript
public:
boss_alythess() : CreatureScript("boss_alythess") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_alythessAI(creature);
- };
-
struct boss_alythessAI : public ScriptedAI
{
boss_alythessAI(Creature* creature) : ScriptedAI(creature)
@@ -374,15 +344,12 @@ public:
{
Enraged = false;
- if (instance)
+ if (Creature* temp = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SACROLASH)))
{
- if (Creature* temp = Unit::GetCreature((*me), instance->GetData64(DATA_SACROLASH)))
- {
- if (temp->isDead())
- temp->Respawn();
- else if (temp->GetVictim())
- me->getThreatManager().addThreat(temp->GetVictim(), 0.0f);
- }
+ if (temp->isDead())
+ temp->Respawn();
+ else if (temp->GetVictim())
+ me->getThreatManager().addThreat(temp->GetVictim(), 0.0f);
}
if (!me->IsInCombat())
@@ -398,23 +365,18 @@ public:
SisterDeath = false;
}
- if (instance)
- instance->SetData(DATA_EREDAR_TWINS_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_EREDAR_TWINS, NOT_STARTED);
}
void EnterCombat(Unit* who) OVERRIDE
{
DoZoneInCombat();
- if (instance)
- {
- Creature* temp = Unit::GetCreature(*me, instance->GetData64(DATA_SACROLASH));
- if (temp && temp->IsAlive() && !temp->GetVictim())
- temp->AI()->AttackStart(who);
- }
+ Creature* temp = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SACROLASH));
+ if (temp && temp->IsAlive() && !temp->GetVictim())
+ temp->AI()->AttackStart(who);
- if (instance)
- instance->SetData(DATA_EREDAR_TWINS_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_EREDAR_TWINS, IN_PROGRESS);
}
void AttackStart(Unit* who) OVERRIDE
@@ -424,7 +386,6 @@ public:
}
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (!who || me->GetVictim())
return;
@@ -441,17 +402,13 @@ public:
}
}
else if (IntroStepCounter == 10 && me->IsWithinLOSInMap(who)&& me->IsWithinDistInMap(who, 30))
- {
IntroStepCounter = 0;
- }
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
{
if (rand()%4 == 0)
- {
Talk(YELL_ALY_KILL);
- }
}
void JustDied(Unit* /*killer*/) OVERRIDE
@@ -459,9 +416,7 @@ public:
if (SisterDeath)
{
Talk(YELL_ALY_DEAD);
-
- if (instance)
- instance->SetData(DATA_EREDAR_TWINS_EVENT, DONE);
+ instance->SetBossState(DATA_EREDAR_TWINS, DONE);
}
else
me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE);
@@ -471,16 +426,16 @@ public:
{
switch (spell->Id)
{
- case SPELL_BLAZE:
- target->CastSpell(target, SPELL_BLAZE_SUMMON, true);
- break;
- case SPELL_CONFLAGRATION:
- case SPELL_FLAME_SEAR:
- HandleTouchedSpells(target, SPELL_FLAME_TOUCHED);
- break;
- case SPELL_SHADOW_NOVA:
- HandleTouchedSpells(target, SPELL_DARK_TOUCHED);
- break;
+ case SPELL_BLAZE:
+ target->CastSpell(target, SPELL_BLAZE_SUMMON, true);
+ break;
+ case SPELL_CONFLAGRATION:
+ case SPELL_FLAME_SEAR:
+ HandleTouchedSpells(target, SPELL_FLAME_TOUCHED);
+ break;
+ case SPELL_SHADOW_NOVA:
+ HandleTouchedSpells(target, SPELL_DARK_TOUCHED);
+ break;
}
}
@@ -488,58 +443,68 @@ public:
{
switch (TouchedType)
{
- case SPELL_FLAME_TOUCHED:
- if (!target->HasAura(SPELL_DARK_FLAME))
- {
- if (target->HasAura(SPELL_DARK_TOUCHED))
- {
- target->RemoveAurasDueToSpell(SPELL_DARK_TOUCHED);
- target->CastSpell(target, SPELL_DARK_FLAME, true);
- }else
+ case SPELL_FLAME_TOUCHED:
+ if (!target->HasAura(SPELL_DARK_FLAME))
{
- target->CastSpell(target, SPELL_FLAME_TOUCHED, true);
+ if (target->HasAura(SPELL_DARK_TOUCHED))
+ {
+ target->RemoveAurasDueToSpell(SPELL_DARK_TOUCHED);
+ target->CastSpell(target, SPELL_DARK_FLAME, true);
+ }
+ else
+ target->CastSpell(target, SPELL_FLAME_TOUCHED, true);
}
- }
- break;
- case SPELL_DARK_TOUCHED:
- if (!target->HasAura(SPELL_DARK_FLAME))
- {
- if (target->HasAura(SPELL_FLAME_TOUCHED))
+ break;
+ case SPELL_DARK_TOUCHED:
+ if (!target->HasAura(SPELL_DARK_FLAME))
{
- target->RemoveAurasDueToSpell(SPELL_FLAME_TOUCHED);
- target->CastSpell(target, SPELL_DARK_FLAME, true);
- } else target->CastSpell(target, SPELL_DARK_TOUCHED, true);
- }
- break;
+ if (target->HasAura(SPELL_FLAME_TOUCHED))
+ {
+ target->RemoveAurasDueToSpell(SPELL_FLAME_TOUCHED);
+ target->CastSpell(target, SPELL_DARK_FLAME, true);
+ }
+ else
+ target->CastSpell(target, SPELL_DARK_TOUCHED, true);
+ }
+ break;
}
}
uint32 IntroStep(uint32 step)
{
- Creature* Sacrolash = Unit::GetCreature(*me, instance ? instance->GetData64(DATA_SACROLASH) : 0);
+ Creature* Sacrolash = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SACROLASH));
switch (step)
{
- case 0: return 0;
- case 1:
- if (Sacrolash)
- Sacrolash->AI()->Talk(YELL_INTRO_SAC_1);
- return 1000;
- case 2: Talk(YELL_INTRO_ALY_2); return 1000;
- case 3:
- if (Sacrolash)
- Sacrolash->AI()->Talk(YELL_INTRO_SAC_3);
- return 2000;
- case 4: Talk(YELL_INTRO_ALY_4); return 1000;
- case 5:
- if (Sacrolash)
- Sacrolash->AI()->Talk(YELL_INTRO_SAC_5);
- return 2000;
- case 6: Talk(YELL_INTRO_ALY_6); return 1000;
- case 7:
- if (Sacrolash)
- Sacrolash->AI()->Talk(YELL_INTRO_SAC_7);
- return 3000;
- case 8: Talk(YELL_INTRO_ALY_8); return 900000;
+ case 0:
+ return 0;
+ case 1:
+ if (Sacrolash)
+ Sacrolash->AI()->Talk(YELL_INTRO_SAC_1);
+ return 1000;
+ case 2:
+ Talk(YELL_INTRO_ALY_2);
+ return 1000;
+ case 3:
+ if (Sacrolash)
+ Sacrolash->AI()->Talk(YELL_INTRO_SAC_3);
+ return 2000;
+ case 4:
+ Talk(YELL_INTRO_ALY_4);
+ return 1000;
+ case 5:
+ if (Sacrolash)
+ Sacrolash->AI()->Talk(YELL_INTRO_SAC_5);
+ return 2000;
+ case 6:
+ Talk(YELL_INTRO_ALY_6);
+ return 1000;
+ case 7:
+ if (Sacrolash)
+ Sacrolash->AI()->Talk(YELL_INTRO_SAC_7);
+ return 3000;
+ case 8:
+ Talk(YELL_INTRO_ALY_8);
+ return 900000;
}
return 10000;
}
@@ -556,30 +521,23 @@ public:
if (!SisterDeath)
{
- if (instance)
+ Unit* Temp = ObjectAccessor::GetUnit(*me, instance->GetData64(DATA_SACROLASH));
+ if (Temp && Temp->isDead())
{
- Unit* Temp = NULL;
- Temp = Unit::GetUnit(*me, instance->GetData64(DATA_SACROLASH));
- if (Temp && Temp->isDead())
- {
- Talk(YELL_SISTER_SACROLASH_DEAD);
- DoCast(me, SPELL_EMPOWER);
- me->InterruptSpell(CURRENT_GENERIC_SPELL);
- SisterDeath = true;
- }
+ Talk(YELL_SISTER_SACROLASH_DEAD);
+ DoCast(me, SPELL_EMPOWER);
+ me->InterruptSpell(CURRENT_GENERIC_SPELL);
+ SisterDeath = true;
}
}
if (!me->GetVictim())
{
- if (instance)
+ Creature* sisiter = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SACROLASH));
+ if (sisiter && !sisiter->isDead() && sisiter->GetVictim())
{
- Creature* sisiter = Unit::GetCreature((*me), instance->GetData64(DATA_SACROLASH));
- if (sisiter && !sisiter->isDead() && sisiter->GetVictim())
- {
- me->AddThreat(sisiter->GetVictim(), 0.0f);
- DoStartNoMovement(sisiter->GetVictim());
- me->Attack(sisiter->GetVictim(), false);
- }
+ me->AddThreat(sisiter->GetVictim(), 0.0f);
+ DoStartNoMovement(sisiter->GetVictim());
+ me->Attack(sisiter->GetVictim(), false);
}
}
@@ -592,9 +550,7 @@ public:
{
if (!me->IsNonMeleeSpellCasted(false))
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_SHADOW_NOVA);
ShadownovaTimer= 30000+(rand()%5000);
}
@@ -607,8 +563,7 @@ public:
if (!me->IsNonMeleeSpellCasted(false))
{
me->InterruptSpell(CURRENT_GENERIC_SPELL);
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
if (target)
DoCast(target, SPELL_CONFLAGRATION);
ConflagrationTimer = 30000+(rand()%5000);
@@ -661,6 +616,11 @@ public:
} else EnrageTimer -= diff;
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_alythessAI>(creature);
+ };
};
class npc_shadow_image : public CreatureScript
@@ -689,23 +649,23 @@ public:
KillTimer = 15000;
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void SpellHitTarget(Unit* target, const SpellInfo* spell) OVERRIDE
{
switch (spell->Id)
{
- case SPELL_SHADOW_FURY:
- case SPELL_DARK_STRIKE:
- if (!target->HasAura(SPELL_DARK_FLAME))
- {
- if (target->HasAura(SPELL_FLAME_TOUCHED))
+ case SPELL_SHADOW_FURY:
+ case SPELL_DARK_STRIKE:
+ if (!target->HasAura(SPELL_DARK_FLAME))
{
- target->RemoveAurasDueToSpell(SPELL_FLAME_TOUCHED);
- target->CastSpell(target, SPELL_DARK_FLAME, true);
- } else target->CastSpell(target, SPELL_DARK_TOUCHED, true);
- }
- break;
+ if (target->HasAura(SPELL_FLAME_TOUCHED))
+ {
+ target->RemoveAurasDueToSpell(SPELL_FLAME_TOUCHED);
+ target->CastSpell(target, SPELL_DARK_FLAME, true);
+ } else target->CastSpell(target, SPELL_DARK_TOUCHED, true);
+ }
+ break;
}
}
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
index 561ba361f26..ca5dcf5360e 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
@@ -81,14 +81,14 @@ enum Spells
//Other
SPELL_BERSERK = 45078,
SPELL_CLOUD_VISUAL = 45212,
- SPELL_CLOUD_SUMMON = 45884,
+ SPELL_CLOUD_SUMMON = 45884
};
enum PhaseFelmyst
{
PHASE_NONE,
PHASE_GROUND,
- PHASE_FLIGHT,
+ PHASE_FLIGHT
};
enum EventFelmyst
@@ -104,7 +104,7 @@ enum EventFelmyst
EVENT_FLIGHT_SEQUENCE,
EVENT_SUMMON_DEAD,
- EVENT_SUMMON_FOG,
+ EVENT_SUMMON_FOG
};
class boss_felmyst : public CreatureScript
@@ -112,11 +112,6 @@ class boss_felmyst : public CreatureScript
public:
boss_felmyst() : CreatureScript("boss_felmyst") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_felmystAI(creature);
- }
-
struct boss_felmystAI : public ScriptedAI
{
boss_felmystAI(Creature* creature) : ScriptedAI(creature)
@@ -148,8 +143,7 @@ public:
DespawnSummons(NPC_VAPOR_TRAIL);
me->setActive(false);
- if (instance)
- instance->SetData(DATA_FELMYST_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_FELMYST, NOT_STARTED);
}
void EnterCombat(Unit* /*who*/) OVERRIDE
@@ -162,8 +156,7 @@ public:
DoCast(me, AURA_NOXIOUS_FUMES, true);
EnterPhase(PHASE_GROUND);
- if (instance)
- instance->SetData(DATA_FELMYST_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_FELMYST, IN_PROGRESS);
}
void AttackStart(Unit* who) OVERRIDE
@@ -173,7 +166,6 @@ public:
}
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (phase != PHASE_FLIGHT)
ScriptedAI::MoveInLineOfSight(who);
@@ -193,8 +185,7 @@ public:
{
Talk(YELL_DEATH);
- if (instance)
- instance->SetData(DATA_FELMYST_EVENT, DONE);
+ instance->SetBossState(DATA_FELMYST, DONE);
}
void SpellHit(Unit* caster, const SpellInfo* spell) OVERRIDE
@@ -246,26 +237,26 @@ public:
{
switch (NextPhase)
{
- case PHASE_GROUND:
- me->CastStop(SPELL_FOG_BREATH);
- me->RemoveAurasDueToSpell(SPELL_FOG_BREATH);
- me->StopMoving();
- me->SetSpeed(MOVE_RUN, 2.0f);
-
- events.ScheduleEvent(EVENT_CLEAVE, urand(5000, 10000));
- events.ScheduleEvent(EVENT_CORROSION, urand(10000, 20000));
- events.ScheduleEvent(EVENT_GAS_NOVA, urand(15000, 20000));
- events.ScheduleEvent(EVENT_ENCAPSULATE, urand(20000, 25000));
- events.ScheduleEvent(EVENT_FLIGHT, 60000);
- break;
- case PHASE_FLIGHT:
- me->SetDisableGravity(true);
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1000);
- uiFlightCount = 0;
- uiBreathCount = 0;
- break;
- default:
- break;
+ case PHASE_GROUND:
+ me->CastStop(SPELL_FOG_BREATH);
+ me->RemoveAurasDueToSpell(SPELL_FOG_BREATH);
+ me->StopMoving();
+ me->SetSpeed(MOVE_RUN, 2.0f);
+
+ events.ScheduleEvent(EVENT_CLEAVE, urand(5000, 10000));
+ events.ScheduleEvent(EVENT_CORROSION, urand(10000, 20000));
+ events.ScheduleEvent(EVENT_GAS_NOVA, urand(15000, 20000));
+ events.ScheduleEvent(EVENT_ENCAPSULATE, urand(20000, 25000));
+ events.ScheduleEvent(EVENT_FLIGHT, 60000);
+ break;
+ case PHASE_FLIGHT:
+ me->SetDisableGravity(true);
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1000);
+ uiFlightCount = 0;
+ uiBreathCount = 0;
+ break;
+ default:
+ break;
}
phase = NextPhase;
}
@@ -274,133 +265,131 @@ public:
{
switch (uiFlightCount)
{
- case 0:
- //me->AttackStop();
- me->GetMotionMaster()->Clear(false);
- me->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF);
- me->StopMoving();
- Talk(YELL_TAKEOFF);
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 2000);
- break;
- case 1:
- me->GetMotionMaster()->MovePoint(0, me->GetPositionX()+1, me->GetPositionY(), me->GetPositionZ()+10);
- break;
- case 2:
- {
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true);
- if (!target)
- target = Unit::GetUnit(*me, instance ? instance->GetData64(DATA_PLAYER_GUID) : 0);
-
- if (!target)
+ case 0:
+ //me->AttackStop();
+ me->GetMotionMaster()->Clear(false);
+ me->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF);
+ me->StopMoving();
+ Talk(YELL_TAKEOFF);
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 2000);
+ break;
+ case 1:
+ me->GetMotionMaster()->MovePoint(0, me->GetPositionX()+1, me->GetPositionY(), me->GetPositionZ()+10);
+ break;
+ case 2:
{
- EnterEvadeMode();
- return;
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true);
+ if (!target)
+ target = Unit::GetUnit(*me, instance->GetData64(DATA_PLAYER_GUID));
+
+ if (!target)
+ {
+ EnterEvadeMode();
+ return;
+ }
+
+ if (Creature* Vapor = me->SummonCreature(NPC_VAPOR, target->GetPositionX()-5+rand()%10, target->GetPositionY()-5+rand()%10, target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 9000))
+ {
+ Vapor->AI()->AttackStart(target);
+ me->InterruptNonMeleeSpells(false);
+ DoCast(Vapor, SPELL_VAPOR_CHANNEL, false); // core bug
+ Vapor->CastSpell(Vapor, SPELL_VAPOR_TRIGGER, true);
+ }
+
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000);
+ break;
}
-
- Creature* Vapor = me->SummonCreature(NPC_VAPOR, target->GetPositionX()-5+rand()%10, target->GetPositionY()-5+rand()%10, target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 9000);
- if (Vapor)
+ case 3:
{
- Vapor->AI()->AttackStart(target);
- me->InterruptNonMeleeSpells(false);
- DoCast(Vapor, SPELL_VAPOR_CHANNEL, false); // core bug
- Vapor->CastSpell(Vapor, SPELL_VAPOR_TRIGGER, true);
+ DespawnSummons(NPC_VAPOR_TRAIL);
+ //DoCast(me, SPELL_VAPOR_SELECT); need core support
+
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true);
+ if (!target)
+ target = Unit::GetUnit(*me, instance->GetData64(DATA_PLAYER_GUID));
+
+ if (!target)
+ {
+ EnterEvadeMode();
+ return;
+ }
+
+ //target->CastSpell(target, SPELL_VAPOR_SUMMON, true); need core support
+ if (Creature* pVapor = me->SummonCreature(NPC_VAPOR, target->GetPositionX()-5+rand()%10, target->GetPositionY()-5+rand()%10, target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 9000))
+ {
+ if (pVapor->AI())
+ pVapor->AI()->AttackStart(target);
+ me->InterruptNonMeleeSpells(false);
+ DoCast(pVapor, SPELL_VAPOR_CHANNEL, false); // core bug
+ pVapor->CastSpell(pVapor, SPELL_VAPOR_TRIGGER, true);
+ }
+
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000);
+ break;
}
-
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000);
- break;
- }
- case 3:
- {
- DespawnSummons(NPC_VAPOR_TRAIL);
- //DoCast(me, SPELL_VAPOR_SELECT); need core support
-
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true);
- if (!target)
- target = Unit::GetUnit(*me, instance ? instance->GetData64(DATA_PLAYER_GUID) : 0);
-
- if (!target)
+ case 4:
+ DespawnSummons(NPC_VAPOR_TRAIL);
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1);
+ break;
+ case 5:
{
- EnterEvadeMode();
- return;
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true);
+ if (!target)
+ target = Unit::GetUnit(*me, instance->GetData64(DATA_PLAYER_GUID));
+
+ if (!target)
+ {
+ EnterEvadeMode();
+ return;
+ }
+
+ breathX = target->GetPositionX();
+ breathY = target->GetPositionY();
+ float x, y, z;
+ target->GetContactPoint(me, x, y, z, 70);
+ me->GetMotionMaster()->MovePoint(0, x, y, z+10);
+ break;
}
-
- //target->CastSpell(target, SPELL_VAPOR_SUMMON, true); need core support
- Creature* pVapor = me->SummonCreature(NPC_VAPOR, target->GetPositionX()-5+rand()%10, target->GetPositionY()-5+rand()%10, target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 9000);
- if (pVapor)
+ case 6:
+ me->SetOrientation(me->GetAngle(breathX, breathY));
+ me->StopMoving();
+ //DoTextEmote("takes a deep breath.", NULL);
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000);
+ break;
+ case 7:
{
- if (pVapor->AI())
- pVapor->AI()->AttackStart(target);
- me->InterruptNonMeleeSpells(false);
- DoCast(pVapor, SPELL_VAPOR_CHANNEL, false); // core bug
- pVapor->CastSpell(pVapor, SPELL_VAPOR_TRIGGER, true);
+ DoCast(me, SPELL_FOG_BREATH, true);
+ float x, y, z;
+ me->GetPosition(x, y, z);
+ x = 2 * breathX - x;
+ y = 2 * breathY - y;
+ me->GetMotionMaster()->MovePoint(0, x, y, z);
+ events.ScheduleEvent(EVENT_SUMMON_FOG, 1);
+ break;
}
-
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000);
- break;
- }
- case 4:
- DespawnSummons(NPC_VAPOR_TRAIL);
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1);
- break;
- case 5:
- {
- Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 150, true);
- if (!target)
- target = Unit::GetUnit(*me, instance ? instance->GetData64(DATA_PLAYER_GUID) : 0);
-
- if (!target)
- {
- EnterEvadeMode();
- return;
- }
-
- breathX = target->GetPositionX();
- breathY = target->GetPositionY();
- float x, y, z;
- target->GetContactPoint(me, x, y, z, 70);
- me->GetMotionMaster()->MovePoint(0, x, y, z+10);
- break;
- }
- case 6:
- me->SetOrientation(me->GetAngle(breathX, breathY));
- me->StopMoving();
- //DoTextEmote("takes a deep breath.", NULL);
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 10000);
- break;
- case 7:
- {
- DoCast(me, SPELL_FOG_BREATH, true);
- float x, y, z;
- me->GetPosition(x, y, z);
- x = 2 * breathX - x;
- y = 2 * breathY - y;
- me->GetMotionMaster()->MovePoint(0, x, y, z);
- events.ScheduleEvent(EVENT_SUMMON_FOG, 1);
- break;
- }
- case 8:
- me->CastStop(SPELL_FOG_BREATH);
- me->RemoveAurasDueToSpell(SPELL_FOG_BREATH);
- ++uiBreathCount;
- events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1);
- if (uiBreathCount < 3)
- uiFlightCount = 4;
- break;
- case 9:
- if (Unit* target = SelectTarget(SELECT_TARGET_TOPAGGRO))
- DoStartMovement(target);
- else
- {
- EnterEvadeMode();
- return;
- }
- break;
- case 10:
- me->SetDisableGravity(false);
- me->HandleEmoteCommand(EMOTE_ONESHOT_LAND);
- EnterPhase(PHASE_GROUND);
- AttackStart(SelectTarget(SELECT_TARGET_TOPAGGRO));
- break;
+ case 8:
+ me->CastStop(SPELL_FOG_BREATH);
+ me->RemoveAurasDueToSpell(SPELL_FOG_BREATH);
+ ++uiBreathCount;
+ events.ScheduleEvent(EVENT_FLIGHT_SEQUENCE, 1);
+ if (uiBreathCount < 3)
+ uiFlightCount = 4;
+ break;
+ case 9:
+ if (Unit* target = SelectTarget(SELECT_TARGET_TOPAGGRO))
+ DoStartMovement(target);
+ else
+ {
+ EnterEvadeMode();
+ return;
+ }
+ break;
+ case 10:
+ me->SetDisableGravity(false);
+ me->HandleEmoteCommand(EMOTE_ONESHOT_LAND);
+ EnterPhase(PHASE_GROUND);
+ AttackStart(SelectTarget(SELECT_TARGET_TOPAGGRO));
+ break;
}
++uiFlightCount;
}
@@ -512,6 +501,11 @@ public:
}
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_felmystAI>(creature);
+ }
};
class npc_felmyst_vapor : public CreatureScript
@@ -531,12 +525,14 @@ public:
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetSpeed(MOVE_RUN, 0.8f);
}
+
void Reset() OVERRIDE { }
void EnterCombat(Unit* /*who*/) OVERRIDE
{
DoZoneInCombat();
//DoCast(me, SPELL_VAPOR_FORCE, true); core bug
}
+
void UpdateAI(uint32 /*diff*/) OVERRIDE
{
if (!me->GetVictim())
@@ -565,6 +561,7 @@ public:
me->SetTarget(me->GetGUID());
me->SetFloatValue(UNIT_FIELD_BOUNDINGRADIUS, 0.01f); // core bug
}
+
void Reset() OVERRIDE { }
void EnterCombat(Unit* /*who*/) OVERRIDE { }
void AttackStart(Unit* /*who*/) OVERRIDE { }
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
index 9cd929981bf..2a2574ea256 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
@@ -44,7 +44,7 @@ enum Yells
SAY_GOOD_AGGRO = 0,
SAY_GOOD_NEAR_DEATH = 1,
- SAY_GOOD_NEAR_DEATH2 = 2,
+ SAY_GOOD_NEAR_DEATH2 = 2
};
enum Spells
@@ -76,20 +76,20 @@ enum Spells
enum SWPActions
{
DO_ENRAGE = 1,
- DO_BANISH = 2,
+ DO_BANISH = 2
};
#define GO_FAILED "You are unable to use this currently."
#define EMOTE_UNABLE_TO_FIND "is unable to find Kalecgos"
-#define FLY_X 1679
-#define FLY_Y 900
-#define FLY_Z 82
+#define FLY_X 1679
+#define FLY_Y 900
+#define FLY_Z 82
-#define CENTER_X 1705
-#define CENTER_Y 930
-#define RADIUS 30
+#define CENTER_X 1705
+#define CENTER_Y 930
+#define RADIUS 30
#define DRAGON_REALM_Z 53.079f
#define DEMON_REALM_Z -74.558f
@@ -103,11 +103,6 @@ class boss_kalecgos : public CreatureScript
public:
boss_kalecgos() : CreatureScript("boss_kalecgos") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_kalecgosAI(creature);
- }
-
struct boss_kalecgosAI : public ScriptedAI
{
boss_kalecgosAI(Creature* creature) : ScriptedAI(creature)
@@ -141,13 +136,10 @@ public:
void Reset() OVERRIDE
{
- if (instance)
- {
- SathGUID = instance->GetData64(DATA_SATHROVARR);
- instance->SetData(DATA_KALECGOS_EVENT, NOT_STARTED);
- }
+ SathGUID = instance->GetData64(DATA_SATHROVARR);
+ instance->SetBossState(DATA_KALECGOS, NOT_STARTED);
- if (Creature* Sath = Unit::GetCreature(*me, SathGUID))
+ if (Creature* Sath = ObjectAccessor::GetCreature(*me, SathGUID))
Sath->AI()->EnterEvadeMode();
me->setFaction(14);
@@ -158,7 +150,7 @@ public:
me->SetVisible(true);
me->SetStandState(UNIT_STAND_STATE_SLEEP);
}
- me->SetFullHealth();//dunno why it does not resets health at evade..
+ me->SetFullHealth(); //dunno why it does not resets health at evade..
ArcaneBuffetTimer = 8000;
FrostBreathTimer = 15000;
WildMagicTimer = 10000;
@@ -234,6 +226,7 @@ public:
} else ResetTimer -= diff;
return;
}
+
if (!UpdateVictim())
return;
@@ -246,13 +239,13 @@ public:
}
if (HealthBelowPct(10) && !isEnraged)
{
- if (Creature* Sath = Unit::GetCreature(*me, SathGUID))
+ if (Creature* Sath = ObjectAccessor::GetCreature(*me, SathGUID))
Sath->AI()->DoAction(DO_ENRAGE);
DoAction(DO_ENRAGE);
}
if (!isBanished && HealthBelowPct(1))
{
- if (Creature* Sath = Unit::GetCreature(*me, SathGUID))
+ if (Creature* Sath = ObjectAccessor::GetCreature(*me, SathGUID))
{
if (Sath->HasAura(SPELL_BANISH))
{
@@ -317,6 +310,7 @@ public:
SpectralBlastTimer = 1000;
return;
}
+
std::list<Unit*>::const_iterator i = targetList.begin();
advance(i, rand()%targetList.size());
if ((*i))
@@ -331,7 +325,6 @@ public:
}
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (bJustReset)//boss is invisible, don't attack
return;
@@ -356,8 +349,7 @@ public:
Talk(SAY_EVIL_AGGRO);
DoZoneInCombat();
- if (instance)
- instance->SetData(DATA_KALECGOS_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_KALECGOS, IN_PROGRESS);
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
@@ -396,21 +388,21 @@ public:
{
switch (TalkSequence)
{
- case 1:
- me->setFaction(35);
- TalkTimer = 1000;
- break;
- case 2:
- Talk(SAY_GOOD_PLRWIN);
- TalkTimer = 10000;
- break;
- case 3:
- me->SetDisableGravity(true);
- me->GetMotionMaster()->MovePoint(0, FLY_X, FLY_Y, FLY_Z);
- TalkTimer = 600000;
- break;
- default:
- break;
+ case 1:
+ me->setFaction(35);
+ TalkTimer = 1000;
+ break;
+ case 2:
+ Talk(SAY_GOOD_PLRWIN);
+ TalkTimer = 10000;
+ break;
+ case 3:
+ me->SetDisableGravity(true);
+ me->GetMotionMaster()->MovePoint(0, FLY_X, FLY_Y, FLY_Z);
+ TalkTimer = 600000;
+ break;
+ default:
+ break;
}
}
@@ -418,23 +410,28 @@ public:
{
switch (TalkSequence)
{
- case 1:
- Talk(SAY_EVIL_ENRAGE);
- TalkTimer = 3000;
- break;
- case 2:
- me->SetDisableGravity(true);
- me->GetMotionMaster()->MovePoint(0, FLY_X, FLY_Y, FLY_Z);
- TalkTimer = 15000;
- break;
- case 3:
- EnterEvadeMode();
- break;
- default:
- break;
+ case 1:
+ Talk(SAY_EVIL_ENRAGE);
+ TalkTimer = 3000;
+ break;
+ case 2:
+ me->SetDisableGravity(true);
+ me->GetMotionMaster()->MovePoint(0, FLY_X, FLY_Y, FLY_Z);
+ TalkTimer = 15000;
+ break;
+ case 3:
+ EnterEvadeMode();
+ break;
+ default:
+ break;
}
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_kalecgosAI>(creature);
+ }
};
class boss_kalec : public CreatureScript
@@ -490,6 +487,7 @@ public:
{
if (!me->HasAura(AURA_SPECTRAL_INVISIBILITY))
me->CastSpell(me, AURA_SPECTRAL_INVISIBILITY, true);
+
if (!UpdateVictim())
return;
@@ -497,26 +495,26 @@ public:
{
switch (YellSequence)
{
- case 0:
- Talk(SAY_GOOD_AGGRO);
- ++YellSequence;
- break;
- case 1:
- if (HealthBelowPct(50))
- {
- Talk(SAY_GOOD_NEAR_DEATH);
+ case 0:
+ Talk(SAY_GOOD_AGGRO);
++YellSequence;
- }
- break;
- case 2:
- if (HealthBelowPct(10))
- {
- Talk(SAY_GOOD_NEAR_DEATH2);
- ++YellSequence;
- }
- break;
- default:
- break;
+ break;
+ case 1:
+ if (HealthBelowPct(50))
+ {
+ Talk(SAY_GOOD_NEAR_DEATH);
+ ++YellSequence;
+ }
+ break;
+ case 2:
+ if (HealthBelowPct(10))
+ {
+ Talk(SAY_GOOD_NEAR_DEATH2);
+ ++YellSequence;
+ }
+ break;
+ default:
+ break;
}
YellTimer = 5000;
}
@@ -610,11 +608,11 @@ public:
if (instance)
{
KalecgosGUID = instance->GetData64(DATA_KALECGOS_DRAGON);
- instance->SetData(DATA_KALECGOS_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_KALECGOS, NOT_STARTED);
}
if (KalecGUID)
{
- if (Creature* Kalec = Unit::GetCreature(*me, KalecGUID))
+ if (Creature* Kalec = ObjectAccessor::GetCreature(*me, KalecGUID))
Kalec->setDeathState(JUST_DIED);
KalecGUID = 0;
}
@@ -654,7 +652,7 @@ public:
if (target->GetGUID() == KalecGUID)
{
TeleportAllPlayersBack();
- if (Creature* Kalecgos = Unit::GetCreature(*me, KalecgosGUID))
+ if (Creature* Kalecgos = ObjectAccessor::GetCreature(*me, KalecgosGUID))
{
CAST_AI(boss_kalecgos::boss_kalecgosAI, Kalecgos->AI())->TalkTimer = 1;
CAST_AI(boss_kalecgos::boss_kalecgosAI, Kalecgos->AI())->isFriendly = false;
@@ -670,14 +668,14 @@ public:
Talk(SAY_SATH_DEATH);
me->SetPosition(me->GetPositionX(), me->GetPositionY(), DRAGON_REALM_Z, me->GetOrientation());
TeleportAllPlayersBack();
- if (Creature* Kalecgos = Unit::GetCreature(*me, KalecgosGUID))
+ if (Creature* Kalecgos = ObjectAccessor::GetCreature(*me, KalecgosGUID))
{
CAST_AI(boss_kalecgos::boss_kalecgosAI, Kalecgos->AI())->TalkTimer = 1;
CAST_AI(boss_kalecgos::boss_kalecgosAI, Kalecgos->AI())->isFriendly = true;
}
if (instance)
- instance->SetData(DATA_KALECGOS_EVENT, DONE);
+ instance->SetBossState(DATA_KALECGOS, DONE);
}
void TeleportAllPlayersBack()
@@ -716,27 +714,28 @@ public:
{
if (!me->HasAura(AURA_SPECTRAL_INVISIBILITY))
me->CastSpell(me, AURA_SPECTRAL_INVISIBILITY, true);
+
if (!UpdateVictim())
return;
if (CheckTimer <= diff)
{
- Creature* Kalec = Unit::GetCreature(*me, KalecGUID);
+ Creature* Kalec = ObjectAccessor::GetCreature(*me, KalecGUID);
if (!Kalec || !Kalec->IsAlive())
{
- if (Creature* Kalecgos = Unit::GetCreature(*me, KalecgosGUID))
+ if (Creature* Kalecgos = ObjectAccessor::GetCreature(*me, KalecgosGUID))
Kalecgos->AI()->EnterEvadeMode();
return;
}
if (HealthBelowPct(10) && !isEnraged)
{
- if (Creature* Kalecgos = Unit::GetCreature(*me, KalecgosGUID))
+ if (Creature* Kalecgos = ObjectAccessor::GetCreature(*me, KalecgosGUID))
Kalecgos->AI()->DoAction(DO_ENRAGE);
DoAction(DO_ENRAGE);
}
- Creature* Kalecgos = Unit::GetCreature(*me, KalecgosGUID);
+ Creature* Kalecgos = ObjectAccessor::GetCreature(*me, KalecgosGUID);
if (Kalecgos && !Kalecgos->IsInCombat())
{
me->AI()->EnterEvadeMode();
@@ -778,7 +777,8 @@ public:
if (ShadowBoltTimer <= diff)
{
- if (!(rand()%5))Talk(SAY_SATH_SPELL1);
+ if (!(rand()%5))
+ Talk(SAY_SATH_SPELL1);
DoCast(me, SPELL_SHADOW_BOLT);
ShadowBoltTimer = 7000+(rand()%3000);
} else ShadowBoltTimer -= diff;
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp
index f1c0fd9cc83..b3982200a10 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp
@@ -60,7 +60,7 @@ enum Yells
SAY_ANVEENA_IMPRISONED = 0,
SAY_ANVEENA_LOST = 1,
SAY_ANVEENA_KALEC = 2,
- SAY_ANVEENA_GOODBYE = 3,
+ SAY_ANVEENA_GOODBYE = 3
};
/*** Spells used during the encounter ***/
@@ -156,7 +156,7 @@ enum Phase
PHASE_NORMAL = 2, // Kil'Jaeden emerges from the sunwell
PHASE_DARKNESS = 3, // At 85%, he gains few abilities; Kalecgos joins the fight
PHASE_ARMAGEDDON = 4, // At 55%, he gains even more abilities
- PHASE_SACRIFICE = 5, // At 25%, Anveena sacrifices herself into the Sunwell; at this point he becomes enraged and has *significally* shorter cooldowns.
+ PHASE_SACRIFICE = 5 // At 25%, Anveena sacrifices herself into the Sunwell; at this point he becomes enraged and has *significally* shorter cooldowns.
};
//Timers
@@ -185,7 +185,7 @@ Position DeceiverLocations[3]=
{
{1682.045f, 631.299f, 5.936f, 0.0f},
{1684.099f, 618.848f, 0.589f, 0.0f},
- {1694.170f, 612.272f, 1.416f, 0.0f},
+ {1694.170f, 612.272f, 1.416f, 0.0f}
};
// Locations, where Shield Orbs will spawn
@@ -225,7 +225,7 @@ static Speech Speeches[]=
{SAY_KJ_PHASE5, DATA_KILJAEDEN, 5500},
// use in End sequence?
- {SAY_KALECGOS_GOODBYE, DATA_KALECGOS_KJ, 12000},
+ {SAY_KALECGOS_GOODBYE, DATA_KALECGOS_KJ, 12000}
};
//AI for Kalecgos
@@ -271,13 +271,13 @@ public:
switch (index)
{
case 0:
- return instance->instance->GetGameObject(instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1));
+ return ObjectAccessor::GetGameObject(*me, instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1));
case 1:
- return instance->instance->GetGameObject(instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2));
+ return ObjectAccessor::GetGameObject(*me, instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2));
case 2:
- return instance->instance->GetGameObject(instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3));
+ return ObjectAccessor::GetGameObject(*me, instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3));
case 3:
- return instance->instance->GetGameObject(instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4));
+ return ObjectAccessor::GetGameObject(*me, instance->GetData64(DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4));
}
return NULL;
@@ -368,11 +368,11 @@ public:
if (go->GetUInt32Value(GAMEOBJECT_FACTION) == 35)
{
InstanceScript* instance = go->GetInstanceScript();
- player->SummonCreature(CREATURE_POWER_OF_THE_BLUE_DRAGONFLIGHT, player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 121000);
+ player->SummonCreature(NPC_POWER_OF_THE_BLUE_DRAGONFLIGHT, player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 121000);
player->CastSpell(player, SPELL_VENGEANCE_OF_THE_BLUE_FLIGHT, false);
go->SetUInt32Value(GAMEOBJECT_FACTION, 0);
- if (Creature* pKalec = Unit::GetCreature(*player, instance->GetData64(DATA_KALECGOS_KJ)))
+ if (Creature* pKalec = ObjectAccessor::GetCreature(*player, instance->GetData64(DATA_KALECGOS_KJ)))
CAST_AI(boss_kalecgos_kj::boss_kalecgos_kjAI, pKalec->AI())->SetRingOfBlueFlames();
go->Refresh();
@@ -425,7 +425,7 @@ public:
phase = PHASE_DECEIVERS;
if (instance)
- if (Creature* pKalecKJ = Unit::GetCreature((*me), instance->GetData64(DATA_KALECGOS_KJ)))
+ if (Creature* pKalecKJ = ObjectAccessor::GetCreature((*me), instance->GetData64(DATA_KALECGOS_KJ)))
CAST_AI(boss_kalecgos_kj::boss_kalecgos_kjAI, pKalecKJ->AI())->ResetOrbs();
deceiverDeathCount = 0;
bSummonedDeceivers = false;
@@ -438,15 +438,15 @@ public:
{
switch (summoned->GetEntry())
{
- case CREATURE_HAND_OF_THE_DECEIVER:
+ case NPC_HAND_OF_THE_DECEIVER:
summoned->CastSpell(summoned, SPELL_SHADOW_CHANNELING, false);
break;
- case CREATURE_ANVEENA:
+ case NPC_ANVEENA:
summoned->SetDisableGravity(true);
summoned->CastSpell(summoned, SPELL_ANVEENA_PRISON, true);
summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
break;
- case CREATURE_KILJAEDEN:
+ case NPC_KILJAEDEN:
summoned->CastSpell(summoned, SPELL_REBIRTH, false);
summoned->AddThreat(me->GetVictim(), 1.0f);
break;
@@ -458,7 +458,7 @@ public:
{
if (uiRandomSayTimer < diff)
{
- if (instance && instance->GetData(DATA_MURU_EVENT) != DONE && instance->GetData(DATA_KILJAEDEN_EVENT) == NOT_STARTED)
+ if (instance && instance->GetBossState(DATA_MURU) != DONE && instance->GetBossState(DATA_KILJAEDEN) == NOT_STARTED)
Talk(SAY_KJ_OFFCOMBAT);
uiRandomSayTimer = 30000;
} else uiRandomSayTimer -= diff;
@@ -466,9 +466,9 @@ public:
if (!bSummonedDeceivers)
{
for (uint8 i = 0; i < 3; ++i)
- me->SummonCreature(CREATURE_HAND_OF_THE_DECEIVER, DeceiverLocations[i], TEMPSUMMON_DEAD_DESPAWN, 0);
+ me->SummonCreature(NPC_HAND_OF_THE_DECEIVER, DeceiverLocations[i], TEMPSUMMON_DEAD_DESPAWN, 0);
- DoSpawnCreature(CREATURE_ANVEENA, 0, 0, 40, 0, TEMPSUMMON_DEAD_DESPAWN, 0);
+ DoSpawnCreature(NPC_ANVEENA, 0, 0, 40, 0, TEMPSUMMON_DEAD_DESPAWN, 0);
DoCast(me, SPELL_ANVEENA_ENERGY_DRAIN);
bSummonedDeceivers = true;
}
@@ -477,7 +477,7 @@ public:
{
me->RemoveAurasDueToSpell(SPELL_ANVEENA_ENERGY_DRAIN);
phase = PHASE_NORMAL;
- DoSpawnCreature(CREATURE_KILJAEDEN, 0, 0, 0, 0, TEMPSUMMON_MANUAL_DESPAWN, 0);
+ DoSpawnCreature(NPC_KILJAEDEN, 0, 0, 0, 0, TEMPSUMMON_MANUAL_DESPAWN, 0);
}
}
};
@@ -489,11 +489,6 @@ class boss_kiljaeden : public CreatureScript
public:
boss_kiljaeden() : CreatureScript("boss_kiljaeden") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_kiljaedenAI(creature);
- }
-
struct boss_kiljaedenAI : public ScriptedAI
{
boss_kiljaedenAI(Creature* creature) : ScriptedAI(creature), summons(me)
@@ -559,11 +554,9 @@ public:
OrbActivated = false;
SpeechBegins = true;
- if (instance)
- {
- if (Creature* pKalec = Unit::GetCreature(*me, instance->GetData64(DATA_KALECGOS_KJ)))
- pKalec->RemoveDynObject(SPELL_RING_OF_BLUE_FLAMES);
- }
+ if (Creature* pKalec = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_KALECGOS_KJ)))
+ pKalec->RemoveDynObject(SPELL_RING_OF_BLUE_FLAMES);
+
me->SetFloatValue(UNIT_FIELD_COMBATREACH, 12);
ChangeTimers(false, 0);
summons.DespawnAll();
@@ -590,7 +583,7 @@ public:
void JustSummoned(Creature* summoned) OVERRIDE
{
- if (summoned->GetEntry() == CREATURE_ARMAGEDDON_TARGET)
+ if (summoned->GetEntry() == NPC_ARMAGEDDON_TARGET)
{
summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
@@ -607,9 +600,7 @@ public:
{
Talk(SAY_KJ_DEATH);
summons.DespawnAll();
-
- if (instance)
- instance->SetData(DATA_KILJAEDEN_EVENT, DONE);
+ instance->SetBossState(DATA_KILJAEDEN, DONE);
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
@@ -624,11 +615,8 @@ public:
summons.DespawnAll();
// Reset the controller
- if (instance)
- {
- if (Creature* pControl = Unit::GetCreature(*me, instance->GetData64(DATA_KILJAEDEN_CONTROLLER)))
- CAST_AI(npc_kiljaeden_controller::npc_kiljaeden_controllerAI, pControl->AI())->Reset();
- }
+ if (Creature* pControl = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_KILJAEDEN_CONTROLLER)))
+ CAST_AI(npc_kiljaeden_controller::npc_kiljaeden_controllerAI, pControl->AI())->Reset();
}
void EnterCombat(Unit* /*who*/) OVERRIDE
@@ -657,7 +645,7 @@ public:
{
float x, y, z;
target->GetPosition(x, y, z);
- if (Creature* pSinisterReflection = me->SummonCreature(CREATURE_SINISTER_REFLECTION, x, y, z, 0, TEMPSUMMON_CORPSE_DESPAWN, 0))
+ if (Creature* pSinisterReflection = me->SummonCreature(NPC_SINISTER_REFLECTION, x, y, z, 0, TEMPSUMMON_CORPSE_DESPAWN, 0))
{
pSinisterReflection->SetDisplayId(target->GetDisplayId());
pSinisterReflection->AI()->AttackStart(target);
@@ -709,15 +697,12 @@ public:
if (Speeches[speechCount].timer < SpeechTimer)
{
SpeechTimer = 0;
- if (instance)
- {
- if (Creature* speechCreature = Unit::GetCreature(*me, instance->GetData64(Speeches[speechCount].creature)))
- speechCreature->AI()->Talk(Speeches[speechCount].textid);
- if (speechCount == 12)
- if (Creature* pAnveena = Unit::GetCreature(*me, instance->GetData64(DATA_ANVEENA)))
- pAnveena->CastSpell(me, SPELL_SACRIFICE_OF_ANVEENA, false);
- // ChangeTimers(true, 10000); // Kil should do an emote while screaming without attacking for 10 seconds
- }
+ if (Creature* speechCreature = ObjectAccessor::GetCreature(*me, instance->GetData64(Speeches[speechCount].creature)))
+ speechCreature->AI()->Talk(Speeches[speechCount].textid);
+ if (speechCount == 12)
+ if (Creature* pAnveena = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_ANVEENA)))
+ pAnveena->CastSpell(me, SPELL_SACRIFICE_OF_ANVEENA, false);
+ // ChangeTimers(true, 10000); // Kil should do an emote while screaming without attacking for 10 seconds
if (speechCount == speechPhaseEnd)
TimerIsDeactivated[TIMER_SPEECH]=true;
speechCount++;
@@ -769,7 +754,7 @@ public:
float sx, sy;
sx = ShieldOrbLocations[0][0] + std::sin(ShieldOrbLocations[i][0]);
sy = ShieldOrbLocations[0][1] + std::sin(ShieldOrbLocations[i][1]);
- me->SummonCreature(CREATURE_SHIELD_ORB, sx, sy, SHIELD_ORB_Z, 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 45000);
+ me->SummonCreature(NPC_SHIELD_ORB, sx, sy, SHIELD_ORB_Z, 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 45000);
}
Timer[TIMER_SUMMON_SHILEDORB] = urand(30000, 60000); // 30-60seconds cooldown
Timer[TIMER_SOUL_FLAY] = 2000;
@@ -814,19 +799,18 @@ public:
}
break;
case TIMER_ORBS_EMPOWER: //Phase 3
- if (instance)
- if (Creature* pKalec = Unit::GetCreature(*me, instance->GetData64(DATA_KALECGOS_KJ)))
+ if (Creature* pKalec = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_KALECGOS_KJ)))
+ {
+ switch (Phase)
{
- switch (Phase)
- {
case PHASE_SACRIFICE:
CAST_AI(boss_kalecgos_kj::boss_kalecgos_kjAI, pKalec->AI())->EmpowerOrb(true);
break;
default:
CAST_AI(boss_kalecgos_kj::boss_kalecgos_kjAI, pKalec->AI())->EmpowerOrb(false);
break;
- }
}
+ }
OrbActivated = true;
TimerIsDeactivated[TIMER_ORBS_EMPOWER] = true;
break;
@@ -841,7 +825,7 @@ public:
{
float x, y, z;
target->GetPosition(x, y, z);
- me->SummonCreature(CREATURE_ARMAGEDDON_TARGET, x, y, z, 0, TEMPSUMMON_TIMED_DESPAWN, 15000);
+ me->SummonCreature(NPC_ARMAGEDDON_TARGET, x, y, z, 0, TEMPSUMMON_TIMED_DESPAWN, 15000);
}
Timer[TIMER_ARMAGEDDON] = 2000; // No, I'm not kidding
break;
@@ -893,6 +877,11 @@ public:
}
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_kiljaedenAI>(creature);
+ }
};
//AI for Hand of the Deceiver
@@ -901,11 +890,6 @@ class npc_hand_of_the_deceiver : public CreatureScript
public:
npc_hand_of_the_deceiver() : CreatureScript("npc_hand_of_the_deceiver") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_hand_of_the_deceiverAI(creature);
- }
-
struct npc_hand_of_the_deceiverAI : public ScriptedAI
{
npc_hand_of_the_deceiverAI(Creature* creature) : ScriptedAI(creature)
@@ -923,8 +907,7 @@ public:
/// @todo Timers!
ShadowBoltVolleyTimer = urand(8000, 14000); // So they don't all cast it in the same moment.
FelfirePortalTimer = 20000;
- if (instance)
- instance->SetData(DATA_KILJAEDEN_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_KILJAEDEN, NOT_STARTED);
}
void JustSummoned(Creature* summoned) OVERRIDE
@@ -935,12 +918,10 @@ public:
void EnterCombat(Unit* who) OVERRIDE
{
- if (instance)
- {
- instance->SetData(DATA_KILJAEDEN_EVENT, IN_PROGRESS);
- if (Creature* pControl = Unit::GetCreature(*me, instance->GetData64(DATA_KILJAEDEN_CONTROLLER)))
- pControl->AddThreat(who, 1.0f);
- }
+ instance->SetBossState(DATA_KILJAEDEN, IN_PROGRESS);
+ if (Creature* pControl = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_KILJAEDEN_CONTROLLER)))
+ pControl->AddThreat(who, 1.0f);
+
me->InterruptNonMeleeSpells(true);
}
@@ -949,7 +930,7 @@ public:
if (!instance)
return;
- if (Creature* pControl = Unit::GetCreature(*me, instance->GetData64(DATA_KILJAEDEN_CONTROLLER)))
+ if (Creature* pControl = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_KILJAEDEN_CONTROLLER)))
++(CAST_AI(npc_kiljaeden_controller::npc_kiljaeden_controllerAI, pControl->AI())->deceiverDeathCount);
}
@@ -977,7 +958,7 @@ public:
// Felfire Portal - Creatres a portal, that spawns Volatile Felfire Fiends, which do suicide bombing.
if (FelfirePortalTimer <= diff)
{
- if (Creature* pPortal = DoSpawnCreature(CREATURE_FELFIRE_PORTAL, 0, 0, 0, 0, TEMPSUMMON_TIMED_DESPAWN, 20000))
+ if (Creature* pPortal = DoSpawnCreature(NPC_FELFIRE_PORTAL, 0, 0, 0, 0, TEMPSUMMON_TIMED_DESPAWN, 20000))
{
ThreatContainer::StorageType const &threatlist = me->getThreatManager().getThreatList();
for (ThreatContainer::StorageType::const_iterator itr = threatlist.begin(); itr != threatlist.end(); ++itr)
@@ -993,6 +974,11 @@ public:
DoMeleeAttackIfReady();
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<npc_hand_of_the_deceiverAI>(creature);
+ }
};
//AI for Felfire Portal
@@ -1034,7 +1020,7 @@ public:
if (uiSpawnFiendTimer <= diff)
{
- if (Creature* pFiend = DoSpawnCreature(CREATURE_VOLATILE_FELFIRE_FIEND, 0, 0, 0, 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 20000))
+ if (Creature* pFiend = DoSpawnCreature(NPC_VOLATILE_FELFIRE_FIEND, 0, 0, 0, 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 20000))
pFiend->AddThreat(SelectTarget(SELECT_TARGET_RANDOM, 0), 100000.0f);
uiSpawnFiendTimer = urand(4000, 8000);
} else uiSpawnFiendTimer -= diff;
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_muru.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_muru.cpp
index e36310f85b1..8da162bae14 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_muru.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_muru.cpp
@@ -30,55 +30,56 @@ SDComment: all sounds, black hole effect triggers to often (46228)
// Muru & Entropius's spells
enum Spells
{
- SPELL_ENRAGE = 26662,
+ SPELL_ENRAGE = 26662,
// Muru's spells
SPELL_NEGATIVE_ENERGY = 46009, //(this trigger 46008)
- SPELL_DARKNESS = 45999,
- SPELL_OPEN_ALL_PORTALS = 46177,
+ SPELL_DARKNESS = 45999,
+ SPELL_OPEN_ALL_PORTALS = 46177,
SPELL_OPEN_PORTAL = 45977,
- SPELL_OPEN_PORTAL_2 = 45976,
- SPELL_SUMMON_BERSERKER = 46037,
- SPELL_SUMNON_FURY_MAGE = 46038,
- SPELL_SUMMON_VOID_SENTINEL = 45988,
- SPELL_SUMMON_ENTROPIUS = 46217,
+ SPELL_OPEN_PORTAL_2 = 45976,
+ SPELL_SUMMON_BERSERKER = 46037,
+ SPELL_SUMNON_FURY_MAGE = 46038,
+ SPELL_SUMMON_VOID_SENTINEL = 45988,
+ SPELL_SUMMON_ENTROPIUS = 46217,
// Entropius's spells
- SPELL_DARKNESS_E = 46269,
- SPELL_BLACKHOLE = 46282,
- SPELL_NEGATIVE_ENERGY_E = 46284,
+ SPELL_DARKNESS_E = 46269,
+ SPELL_BLACKHOLE = 46282,
+ SPELL_NEGATIVE_ENERGY_E = 46284,
SPELL_ENTROPIUS_SPAWN = 46223,
// Shadowsword Berserker's spells
- SPELL_FLURRY = 46160,
- SPELL_DUAL_WIELD = 29651,
+ SPELL_FLURRY = 46160,
+ SPELL_DUAL_WIELD = 29651,
// Shadowsword Fury Mage's spells
- SPELL_FEL_FIREBALL = 46101,
- SPELL_SPELL_FURY = 46102,
+ SPELL_FEL_FIREBALL = 46101,
+ SPELL_SPELL_FURY = 46102,
// Void Sentinel's spells
- SPELL_SHADOW_PULSE = 46087,
- SPELL_VOID_BLAST = 46161,
+ SPELL_SHADOW_PULSE = 46087,
+ SPELL_VOID_BLAST = 46161,
// Void Spawn's spells
- SPELL_SHADOW_BOLT_VOLLEY = 46082,
+ SPELL_SHADOW_BOLT_VOLLEY = 46082,
//Dark Fiend Spells
- SPELL_DARKFIEND_AOE = 45944,
- SPELL_DARKFIEND_VISUAL = 45936,
- SPELL_DARKFIEND_SKIN = 45934,
+ SPELL_DARKFIEND_AOE = 45944,
+ SPELL_DARKFIEND_VISUAL = 45936,
+ SPELL_DARKFIEND_SKIN = 45934,
//Black Hole Spells
SPELL_BLACKHOLE_SPAWN = 46242,
- SPELL_BLACKHOLE_GROW = 46228
+ SPELL_BLACKHOLE_GROW = 46228
};
-enum BossTimers{
- TIMER_DARKNESS = 0,
- TIMER_HUMANOIDES = 1,
- TIMER_PHASE = 2,
- TIMER_SENTINEL = 3
+enum BossTimers
+{
+ TIMER_DARKNESS = 0,
+ TIMER_HUMANOIDES = 1,
+ TIMER_PHASE = 2,
+ TIMER_SENTINEL = 3
};
float DarkFiends[8][4] =
@@ -88,32 +89,28 @@ float DarkFiends[8][4] =
{1801.98f, 633.62f, 69.74f, 5.71f},
{1830.88f, 629.99f, 69.73f, 3.52f},
{1800.38f, 621.41f, 69.74f, 0.22f},
- {1808.3f, 612.45f, 69.73f, 1.02f},
- {1823.9f, 639.69f, 69.74f, 4.12f},
+ {1808.3f, 612.45f, 69.73f, 1.02f},
+ {1823.9f, 639.69f, 69.74f, 4.12f},
{1811.85f, 640.46f, 69.73f, 4.97f}
};
float Humanoides[6][5] =
{
- {CREATURE_FURY_MAGE, 1780.16f, 666.83f, 71.19f, 5.21f},
- {CREATURE_FURY_MAGE, 1847.93f, 600.30f, 71.30f, 2.57f},
- {CREATURE_BERSERKER, 1779.97f, 660.64f, 71.19f, 5.28f},
- {CREATURE_BERSERKER, 1786.2f, 661.01f, 71.19f, 4.51f},
- {CREATURE_BERSERKER, 1845.17f, 602.63f, 71.28f, 2.43f},
- {CREATURE_BERSERKER, 1842.91f, 599.93f, 71.23f, 2.44f}
+ {NPC_FURY_MAGE, 1780.16f, 666.83f, 71.19f, 5.21f},
+ {NPC_FURY_MAGE, 1847.93f, 600.30f, 71.30f, 2.57f},
+ {NPC_BERSERKER, 1779.97f, 660.64f, 71.19f, 5.28f},
+ {NPC_BERSERKER, 1786.2f, 661.01f, 71.19f, 4.51f},
+ {NPC_BERSERKER, 1845.17f, 602.63f, 71.28f, 2.43f},
+ {NPC_BERSERKER, 1842.91f, 599.93f, 71.23f, 2.44f}
};
uint32 EnrageTimer = 600000;
+
class boss_entropius : public CreatureScript
{
public:
boss_entropius() : CreatureScript("boss_entropius") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_entropiusAI(creature);
- }
-
struct boss_entropiusAI : public ScriptedAI
{
boss_entropiusAI(Creature* creature) : ScriptedAI(creature), Summons(me)
@@ -133,8 +130,7 @@ public:
Summons.DespawnAll();
- if (instance)
- instance->SetData(DATA_MURU_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_MURU, NOT_STARTED);
}
void EnterCombat(Unit* /*who*/) OVERRIDE
@@ -142,22 +138,21 @@ public:
DoCastAOE(SPELL_NEGATIVE_ENERGY_E, true);
DoCast(me, SPELL_ENTROPIUS_SPAWN, false);
- if (instance)
- instance->SetData(DATA_MURU_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_MURU, IN_PROGRESS);
}
void JustSummoned(Creature* summoned) OVERRIDE
{
switch (summoned->GetEntry())
{
- case CREATURE_DARK_FIENDS:
+ case NPC_DARK_FIENDS:
summoned->CastSpell(summoned, SPELL_DARKFIEND_VISUAL, false);
break;
- case CREATURE_DARKNESS:
+ case NPC_DARKNESS:
summoned->AddUnitState(UNIT_STATE_STUNNED);
float x, y, z, o;
summoned->GetHomePosition(x, y, z, o);
- me->SummonCreature(CREATURE_DARK_FIENDS, x, y, z, o, TEMPSUMMON_CORPSE_DESPAWN, 0);
+ me->SummonCreature(NPC_DARK_FIENDS, x, y, z, o, TEMPSUMMON_CORPSE_DESPAWN, 0);
break;
}
summoned->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM, 0, 50, true));
@@ -167,9 +162,7 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
Summons.DespawnAll();
-
- if (instance)
- instance->SetData(DATA_MURU_EVENT, DONE);
+ instance->SetBossState(DATA_MURU, DONE);
}
void UpdateAI(uint32 diff) OVERRIDE
@@ -201,6 +194,11 @@ public:
DoMeleeAttackIfReady();
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_entropiusAI>(creature);
+ }
};
class boss_muru : public CreatureScript
@@ -208,11 +206,6 @@ class boss_muru : public CreatureScript
public:
boss_muru() : CreatureScript("boss_muru") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_muruAI(creature);
- }
-
struct boss_muruAI : public ScriptedAI
{
boss_muruAI(Creature* creature) : ScriptedAI(creature), Summons(creature)
@@ -244,17 +237,13 @@ public:
me->SetVisible(true);
Summons.DespawnAll();
-
- if (instance)
- instance->SetData(DATA_MURU_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_MURU, NOT_STARTED);
}
void EnterCombat(Unit* /*who*/) OVERRIDE
{
DoCastAOE(SPELL_NEGATIVE_ENERGY, false);
-
- if (instance)
- instance->SetData(DATA_MURU_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_MURU, IN_PROGRESS);
}
void DamageTaken(Unit* /*done_by*/, uint32 &damage) OVERRIDE
@@ -275,10 +264,10 @@ public:
{
switch (summoned->GetEntry())
{
- case BOSS_ENTROPIUS:
+ case NPC_ENTROPIUS:
me->SetVisible(false);
break;
- case CREATURE_DARK_FIENDS:
+ case NPC_DARK_FIENDS:
summoned->CastSpell(summoned, SPELL_DARKFIEND_VISUAL, false);
break;
}
@@ -295,9 +284,7 @@ public:
{
if (Timer[TIMER_PHASE] <= diff)
{
- if (!instance)
- return;
- switch (instance->GetData(DATA_MURU_EVENT))
+ switch (instance->GetBossState(DATA_MURU))
{
case NOT_STARTED:
Reset();
@@ -306,6 +293,8 @@ public:
Phase = 4;
me->DisappearAndDie();
break;
+ default:
+ break;
}
Timer[TIMER_PHASE] = 3000;
} else Timer[TIMER_PHASE] -= diff;
@@ -334,7 +323,7 @@ public:
{
DarkFiend = false;
for (uint8 j = 0; j < 8; ++j)
- me->SummonCreature(CREATURE_DARK_FIENDS, DarkFiends[j][0], DarkFiends[j][1], DarkFiends[j][2], DarkFiends[j][3], TEMPSUMMON_CORPSE_DESPAWN, 0);
+ me->SummonCreature(NPC_DARK_FIENDS, DarkFiends[j][0], DarkFiends[j][1], DarkFiends[j][2], DarkFiends[j][3], TEMPSUMMON_CORPSE_DESPAWN, 0);
Timer[TIMER_DARKNESS] = 42000;
}
break;
@@ -358,14 +347,21 @@ public:
}
}
- //Timer
+ // Timer
for (uint8 i = 0; i < 4; ++i)
{
- if (i != TIMER_PHASE)Timer[i] -= diff;
- else if (Phase == 2) Timer[i] -= diff;
+ if (i != TIMER_PHASE)
+ Timer[i] -= diff;
+ else if (Phase == 2)
+ Timer[i] -= diff;
}
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetSunwellPlateauAI<boss_muruAI>(creature);
+ }
};
class npc_muru_portal : public CreatureScript
@@ -438,7 +434,7 @@ public:
{
if (!SummonSentinel)
{
- if (InAction && instance && instance->GetData(DATA_MURU_EVENT) == NOT_STARTED)
+ if (InAction && instance && instance->GetBossState(DATA_MURU) == NOT_STARTED)
Reset();
return;
}
@@ -525,7 +521,7 @@ public:
struct npc_void_sentinelAI : public ScriptedAI
{
- npc_void_sentinelAI(Creature* creature) : ScriptedAI(creature){ }
+ npc_void_sentinelAI(Creature* creature) : ScriptedAI(creature) { }
uint32 PulseTimer;
uint32 VoidBlastTimer;
@@ -543,7 +539,7 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
for (uint8 i = 0; i < 8; ++i)
- me->SummonCreature(CREATURE_VOID_SPAWN, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), float(rand()%6), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 180000);
+ me->SummonCreature(NPC_VOID_SPAWN, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), float(rand()%6), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 180000);
}
void UpdateAI(uint32 diff) OVERRIDE
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/instance_sunwell_plateau.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/instance_sunwell_plateau.cpp
index 0f23cd67ab3..4bc42921402 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/instance_sunwell_plateau.cpp
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/instance_sunwell_plateau.cpp
@@ -1,6 +1,5 @@
/*
* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
@@ -16,19 +15,10 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* ScriptData
-SDName: Instance_Sunwell_Plateau
-SD%Complete: 25
-SDComment: VERIFY SCRIPT
-SDCategory: Sunwell_Plateau
-EndScriptData */
-
#include "ScriptMgr.h"
#include "InstanceScript.h"
-#include "sunwell_plateau.h"
#include "Player.h"
-
-#define MAX_ENCOUNTER 6
+#include "sunwell_plateau.h"
/* Sunwell Plateau:
0 - Kalecgos and Sathrovarr
@@ -39,268 +29,256 @@ EndScriptData */
5 - Kil'Jaeden
*/
-class instance_sunwell_plateau : public InstanceMapScript
+DoorData const doorData[] =
{
-public:
- instance_sunwell_plateau() : InstanceMapScript("instance_sunwell_plateau", 580) { }
-
- InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
- {
- return new instance_sunwell_plateau_InstanceMapScript(map);
- }
-
- struct instance_sunwell_plateau_InstanceMapScript : public InstanceScript
- {
- instance_sunwell_plateau_InstanceMapScript(Map* map) : InstanceScript(map) { }
-
- uint32 m_auiEncounter[MAX_ENCOUNTER];
-
- /** Creatures **/
- uint64 Kalecgos_Dragon;
- uint64 Kalecgos_Human;
- uint64 Sathrovarr;
- uint64 Brutallus;
- uint64 Madrigosa;
- uint64 Felmyst;
- uint64 Alythess;
- uint64 Sacrolash;
- uint64 Muru;
- uint64 KilJaeden;
- uint64 KilJaedenController;
- uint64 Anveena;
- uint64 KalecgosKJ;
- uint32 SpectralPlayers;
-
- /** GameObjects **/
- uint64 ForceField; // Kalecgos Encounter
- uint64 KalecgosWall[2];
- uint64 FireBarrier; // Felmysts Encounter
- uint64 MurusGate[2]; // Murus Encounter
+ { GO_FIRE_BARRIER, DATA_FELMYST, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
+ { GO_MURUS_GATE_1, DATA_MURU, DOOR_TYPE_ROOM, BOUNDARY_NONE },
+ { GO_MURUS_GATE_2, DATA_MURU, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
+ { GO_BOSS_COLLISION_1, DATA_KALECGOS, DOOR_TYPE_ROOM, BOUNDARY_NONE },
+ { GO_BOSS_COLLISION_2, DATA_KALECGOS, DOOR_TYPE_ROOM, BOUNDARY_NONE },
+ { GO_FORCE_FIELD, DATA_KALECGOS, DOOR_TYPE_ROOM, BOUNDARY_NONE },
+ { 0, 0, DOOR_TYPE_ROOM, BOUNDARY_NONE } // END
+};
- /*** Misc ***/
- uint32 SpectralRealmTimer;
- std::vector<uint64> SpectralRealmList;
+class instance_sunwell_plateau : public InstanceMapScript
+{
+ public:
+ instance_sunwell_plateau() : InstanceMapScript(SunwellPlateauScriptName, 580) { }
- void Initialize() OVERRIDE
+ struct instance_sunwell_plateau_InstanceMapScript : public InstanceScript
{
- memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
-
- /*** Creatures ***/
- Kalecgos_Dragon = 0;
- Kalecgos_Human = 0;
- Sathrovarr = 0;
- Brutallus = 0;
- Madrigosa = 0;
- Felmyst = 0;
- Alythess = 0;
- Sacrolash = 0;
- Muru = 0;
- KilJaeden = 0;
- KilJaedenController = 0;
- Anveena = 0;
- KalecgosKJ = 0;
- SpectralPlayers = 0;
+ instance_sunwell_plateau_InstanceMapScript(Map* map) : InstanceScript(map)
+ {
+ SetBossNumber(EncounterCount);
+ LoadDoorData(doorData);
- /*** GameObjects ***/
- ForceField = 0;
- FireBarrier = 0;
- MurusGate[0] = 0;
- MurusGate[1] = 0;
- KalecgosWall[0] = 0;
- KalecgosWall[1] = 0;
+ KalecgosDragonGUID = 0;
+ KalecgosHumanGUID = 0;
+ SathrovarrGUID = 0;
+ BrutallusGUID = 0;
+ MadrigosaGUID = 0;
+ FelmystGUID = 0;
+ AlythessGUID = 0;
+ SacrolashGUID = 0;
+ MuruGUID = 0;
+ KilJaedenGUID = 0;
+ KilJaedenControllerGUID = 0;
+ AnveenaGUID = 0;
+ KalecgosKjGUID = 0;
+ SpectralPlayers = 0;
- /*** Misc ***/
- SpectralRealmTimer = 5000;
- }
+ SpectralRealmTimer = 5000;
+ }
- bool IsEncounterInProgress() const OVERRIDE
- {
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS)
- return true;
+ Player const* GetPlayerInMap() const
+ {
+ Map::PlayerList const& players = instance->GetPlayers();
- return false;
- }
+ if (!players.isEmpty())
+ {
+ for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
+ {
+ Player* player = itr->GetSource();
+ if (player && !player->HasAura(45839, 0))
+ return player;
+ }
+ }
+ else
+ TC_LOG_DEBUG("scripts", "Instance Sunwell Plateau: GetPlayerInMap, but PlayerList is empty!");
- Player const* GetPlayerInMap() const
- {
- Map::PlayerList const& players = instance->GetPlayers();
+ return NULL;
+ }
- if (!players.isEmpty())
+ void OnCreatureCreate(Creature* creature) OVERRIDE
{
- for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
+ switch (creature->GetEntry())
{
- Player* player = itr->GetSource();
- if (player && !player->HasAura(45839, 0))
- return player;
+ case NPC_KALECGOS:
+ KalecgosDragonGUID = creature->GetGUID();
+ break;
+ case NPC_KALEC:
+ KalecgosHumanGUID = creature->GetGUID();
+ break;
+ case NPC_SATHROVARR:
+ SathrovarrGUID = creature->GetGUID();
+ break;
+ case NPC_BRUTALLUS:
+ BrutallusGUID = creature->GetGUID();
+ break;
+ case NPC_MADRIGOSA:
+ MadrigosaGUID = creature->GetGUID();
+ break;
+ case NPC_FELMYST:
+ FelmystGUID = creature->GetGUID();
+ break;
+ case NPC_GRAND_WARLOCK_ALYTHESS:
+ AlythessGUID = creature->GetGUID();
+ break;
+ case NPC_LADY_SACROLASH:
+ SacrolashGUID = creature->GetGUID();
+ break;
+ case NPC_MURU:
+ MuruGUID = creature->GetGUID();
+ break;
+ case NPC_KILJAEDEN:
+ KilJaedenGUID = creature->GetGUID();
+ break;
+ case NPC_KILJAEDEN_CONTROLLER:
+ KilJaedenControllerGUID = creature->GetGUID();
+ break;
+ case NPC_ANVEENA:
+ AnveenaGUID = creature->GetGUID();
+ break;
+ case NPC_KALECGOS_KJ:
+ KalecgosKjGUID = creature->GetGUID();
+ break;
+ default:
+ break;
}
}
- else
- TC_LOG_DEBUG("scripts", "Instance Sunwell Plateau: GetPlayerInMap, but PlayerList is empty!");
-
- return NULL;
- }
- void OnCreatureCreate(Creature* creature) OVERRIDE
- {
- switch (creature->GetEntry())
+ void OnGameObjectCreate(GameObject* go) OVERRIDE
{
- case 24850: Kalecgos_Dragon = creature->GetGUID(); break;
- case 24891: Kalecgos_Human = creature->GetGUID(); break;
- case 24892: Sathrovarr = creature->GetGUID(); break;
- case 24882: Brutallus = creature->GetGUID(); break;
- case 24895: Madrigosa = creature->GetGUID(); break;
- case 25038: Felmyst = creature->GetGUID(); break;
- case 25166: Alythess = creature->GetGUID(); break;
- case 25165: Sacrolash = creature->GetGUID(); break;
- case 25741: Muru = creature->GetGUID(); break;
- case 25315: KilJaeden = creature->GetGUID(); break;
- case 25608: KilJaedenController = creature->GetGUID(); break;
- case 26046: Anveena = creature->GetGUID(); break;
- case 25319: KalecgosKJ = creature->GetGUID(); break;
+ switch (go->GetEntry())
+ {
+ case GO_FORCE_FIELD:
+ case GO_BOSS_COLLISION_1:
+ case GO_BOSS_COLLISION_2:
+ case GO_FIRE_BARRIER:
+ case GO_MURUS_GATE_1:
+ case GO_MURUS_GATE_2:
+ AddDoor(go, true);
+ break;
+ default:
+ break;
+ }
}
- }
- void OnGameObjectCreate(GameObject* go) OVERRIDE
- {
- switch (go->GetEntry())
+ void OnGameObjectRemove(GameObject* go) OVERRIDE
{
- case 188421: ForceField = go->GetGUID(); break;
- case 188523: KalecgosWall[0] = go->GetGUID(); break;
- case 188524: KalecgosWall[0] = go->GetGUID(); break;
- case 188075:
- if (m_auiEncounter[2] == DONE)
- HandleGameObject(0, true, go);
- FireBarrier = go->GetGUID();
- break;
- case 187990: MurusGate[0] = go->GetGUID(); break;
- case 188118:
- if (m_auiEncounter[4] == DONE)
- HandleGameObject(0, true, go);
- MurusGate[1]= go->GetGUID();
- break;
+ switch (go->GetEntry())
+ {
+ case GO_FIRE_BARRIER:
+ case GO_MURUS_GATE_1:
+ case GO_MURUS_GATE_2:
+ case GO_BOSS_COLLISION_1:
+ case GO_BOSS_COLLISION_2:
+ case GO_FORCE_FIELD:
+ AddDoor(go, false);
+ break;
+ default:
+ break;
+ }
}
- }
- uint32 GetData(uint32 id) const OVERRIDE
- {
- switch (id)
+ uint64 GetData64(uint32 id) const OVERRIDE
{
- case DATA_KALECGOS_EVENT: return m_auiEncounter[0];
- case DATA_BRUTALLUS_EVENT: return m_auiEncounter[1];
- case DATA_FELMYST_EVENT: return m_auiEncounter[2];
- case DATA_EREDAR_TWINS_EVENT: return m_auiEncounter[3];
- case DATA_MURU_EVENT: return m_auiEncounter[4];
- case DATA_KILJAEDEN_EVENT: return m_auiEncounter[5];
+ switch (id)
+ {
+ case DATA_KALECGOS_DRAGON:
+ return KalecgosDragonGUID;
+ case DATA_KALECGOS_HUMAN:
+ return KalecgosHumanGUID;
+ case DATA_SATHROVARR:
+ return SathrovarrGUID;
+ case DATA_BRUTALLUS:
+ return BrutallusGUID;
+ case DATA_MADRIGOSA:
+ return MadrigosaGUID;
+ case DATA_FELMYST:
+ return FelmystGUID;
+ case DATA_ALYTHESS:
+ return AlythessGUID;
+ case DATA_SACROLASH:
+ return SacrolashGUID;
+ case DATA_MURU:
+ return MuruGUID;
+ case DATA_KILJAEDEN:
+ return KilJaedenGUID;
+ case DATA_KILJAEDEN_CONTROLLER:
+ return KilJaedenControllerGUID;
+ case DATA_ANVEENA:
+ return AnveenaGUID;
+ case DATA_KALECGOS_KJ:
+ return KalecgosKjGUID;
+ case DATA_PLAYER_GUID:
+ {
+ Player const* target = GetPlayerInMap();
+ return target ? target->GetGUID() : 0;
+ }
+ default:
+ break;
+ }
+ return 0;
}
- return 0;
- }
- uint64 GetData64(uint32 id) const OVERRIDE
- {
- switch (id)
+ std::string GetSaveData() OVERRIDE
{
- case DATA_KALECGOS_DRAGON: return Kalecgos_Dragon;
- case DATA_KALECGOS_HUMAN: return Kalecgos_Human;
- case DATA_SATHROVARR: return Sathrovarr;
- case DATA_GO_FORCEFIELD: return ForceField;
- case DATA_BRUTALLUS: return Brutallus;
- case DATA_MADRIGOSA: return Madrigosa;
- case DATA_FELMYST: return Felmyst;
- case DATA_ALYTHESS: return Alythess;
- case DATA_SACROLASH: return Sacrolash;
- case DATA_MURU: return Muru;
- case DATA_KILJAEDEN: return KilJaeden;
- case DATA_KILJAEDEN_CONTROLLER: return KilJaedenController;
- case DATA_ANVEENA: return Anveena;
- case DATA_KALECGOS_KJ: return KalecgosKJ;
- case DATA_PLAYER_GUID:
- Player const* target = GetPlayerInMap();
- return target ? target->GetGUID() : 0;
+ OUT_SAVE_INST_DATA;
+
+ std::ostringstream saveStream;
+ saveStream << "S P " << GetBossSaveData();
+
+ OUT_SAVE_INST_DATA_COMPLETE;
+ return saveStream.str();
}
- return 0;
- }
- void SetData(uint32 id, uint32 data) OVERRIDE
- {
- switch (id)
+ void Load(char const* str) OVERRIDE
{
- case DATA_KALECGOS_EVENT:
- {
- if (data == NOT_STARTED || data == DONE)
- {
- HandleGameObject(ForceField, true);
- HandleGameObject(KalecgosWall[0], true);
- HandleGameObject(KalecgosWall[1], true);
- }
- else if (data == IN_PROGRESS)
- {
- HandleGameObject(ForceField, false);
- HandleGameObject(KalecgosWall[0], false);
- HandleGameObject(KalecgosWall[1], false);
- }
- m_auiEncounter[0] = data;
- }
- break;
- case DATA_BRUTALLUS_EVENT: m_auiEncounter[1] = data; break;
- case DATA_FELMYST_EVENT:
- if (data == DONE)
- HandleGameObject(FireBarrier, true);
- m_auiEncounter[2] = data; break;
- case DATA_EREDAR_TWINS_EVENT: m_auiEncounter[3] = data; break;
- case DATA_MURU_EVENT:
- switch (data)
+ if (!str)
+ {
+ OUT_LOAD_INST_DATA_FAIL;
+ return;
+ }
+
+ OUT_LOAD_INST_DATA(str);
+
+ char dataHead1, dataHead2;
+
+ std::istringstream loadStream(str);
+ loadStream >> dataHead1 >> dataHead2;
+
+ if (dataHead1 == 'S' && dataHead2 == 'P')
+ {
+ for (uint32 i = 0; i < EncounterCount; ++i)
{
- case DONE:
- HandleGameObject(MurusGate[0], true);
- HandleGameObject(MurusGate[1], true);
- break;
- case IN_PROGRESS:
- HandleGameObject(MurusGate[0], false);
- HandleGameObject(MurusGate[1], false);
- break;
- case NOT_STARTED:
- HandleGameObject(MurusGate[0], true);
- HandleGameObject(MurusGate[1], false);
- break;
+ uint32 tmpState;
+ loadStream >> tmpState;
+ if (tmpState == IN_PROGRESS || tmpState > SPECIAL)
+ tmpState = NOT_STARTED;
+ SetBossState(i, EncounterState(tmpState));
}
- m_auiEncounter[4] = data; break;
- case DATA_KILJAEDEN_EVENT: m_auiEncounter[5] = data; break;
- }
+ }
+ else
+ OUT_LOAD_INST_DATA_FAIL;
- if (data == DONE)
- SaveToDB();
- }
+ OUT_LOAD_INST_DATA_COMPLETE;
+ }
- std::string GetSaveData() OVERRIDE
- {
- OUT_SAVE_INST_DATA;
- std::ostringstream stream;
- stream << m_auiEncounter[0] << ' ' << m_auiEncounter[1] << ' ' << m_auiEncounter[2] << ' ' << m_auiEncounter[3] << ' '
- << m_auiEncounter[4] << ' ' << m_auiEncounter[5];
+ protected:
+ uint64 KalecgosDragonGUID;
+ uint64 KalecgosHumanGUID;
+ uint64 SathrovarrGUID;
+ uint64 BrutallusGUID;
+ uint64 MadrigosaGUID;
+ uint64 FelmystGUID;
+ uint64 AlythessGUID;
+ uint64 SacrolashGUID;
+ uint64 MuruGUID;
+ uint64 KilJaedenGUID;
+ uint64 KilJaedenControllerGUID;
+ uint64 AnveenaGUID;
+ uint64 KalecgosKjGUID;
+ uint32 SpectralPlayers;
- OUT_SAVE_INST_DATA_COMPLETE;
- return stream.str();
- }
+ uint32 SpectralRealmTimer;
+ std::vector<uint64> SpectralRealmList;
+ };
- void Load(char const* in) OVERRIDE
+ InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
{
- if (!in)
- {
- OUT_LOAD_INST_DATA_FAIL;
- return;
- }
-
- OUT_LOAD_INST_DATA(in);
- std::istringstream stream(in);
- stream >> m_auiEncounter[0] >> m_auiEncounter[1] >> m_auiEncounter[2] >> m_auiEncounter[3]
- >> m_auiEncounter[4] >> m_auiEncounter[5];
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) // Do not load an encounter as "In Progress" - reset it instead.
- m_auiEncounter[i] = NOT_STARTED;
- OUT_LOAD_INST_DATA_COMPLETE;
+ return new instance_sunwell_plateau_InstanceMapScript(map);
}
- };
};
void AddSC_instance_sunwell_plateau()
diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h b/src/server/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h
index 343720dbdb1..d2025a7b2b9 100644
--- a/src/server/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h
+++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h
@@ -1,6 +1,5 @@
/*
* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
@@ -16,94 +15,105 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef DEF_SUNWELLPLATEAU_H
-#define DEF_SUNWELLPLATEAU_H
+#ifndef SUNWELL_PLATEAU_H
+#define SUNWELL_PLATEAU_H
-/*** Encounters ***/
-enum Data
-{
- DATA_KALECGOS_EVENT,
- DATA_BRUTALLUS_EVENT,
- DATA_FELMYST_EVENT,
- DATA_EREDAR_TWINS_EVENT,
- DATA_MURU_EVENT,
- DATA_KILJAEDEN_EVENT,
-};
+#define SunwellPlateauScriptName "instance_sunwell_plateau"
+
+uint32 const EncounterCount = 6;
-enum Data64
+enum DataTypes
{
- /*** Creatures ***/
+ // Encounter States/Boss GUIDs
+ DATA_KALECGOS = 0,
+ DATA_BRUTALLUS = 1,
+ DATA_FELMYST = 2,
+ DATA_EREDAR_TWINS = 3,
+ DATA_MURU = 4,
+ DATA_KILJAEDEN = 5,
+
DATA_KALECGOS_DRAGON,
DATA_KALECGOS_HUMAN,
DATA_SATHROVARR,
- DATA_BRUTALLUS,
DATA_MADRIGOSA,
- DATA_FELMYST,
DATA_ALYTHESS,
DATA_SACROLASH,
- DATA_MURU,
- DATA_KILJAEDEN,
DATA_KILJAEDEN_CONTROLLER,
DATA_ANVEENA,
DATA_KALECGOS_KJ,
- /*** GameObjects ***/
- DATA_GO_FORCEFIELD,
+ // GameObject GUIDs
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1,
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2,
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3,
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4,
- /*** Misc ***/
- DATA_PLAYER_GUID,
+ // Misc
+ DATA_PLAYER_GUID
};
-enum Creatures
+enum CreatureIds
{
- BOSS_MURU = 25741,
- BOSS_ENTROPIUS = 25840,
- NPC_KALECGOS = 24850,
- NPC_KALEC = 24891,
- NPC_SATHROVARR = 24892,
+ NPC_MURU = 25741,
+ NPC_ENTROPIUS = 25840,
+ NPC_KALECGOS = 24850,
+ NPC_KALEC = 24891,
+ NPC_SATHROVARR = 24892,
+ NPC_BRUTALLUS = 24882,
+ NPC_MADRIGOSA = 24895,
+ NPC_FELMYST = 25038,
- NPC_DEAD = 25268,
- NPC_FLIGHT_LEFT = 25357,
- NPC_FLIGHT_RIGHT = 25358,
- NPC_DEATH_CLOUD = 25703,
- NPC_VAPOR = 25265,
- NPC_VAPOR_TRAIL = 25267,
+ NPC_DEAD = 25268,
+ NPC_FLIGHT_LEFT = 25357,
+ NPC_FLIGHT_RIGHT = 25358,
+ NPC_DEATH_CLOUD = 25703,
+ NPC_VAPOR = 25265,
+ NPC_VAPOR_TRAIL = 25267,
- NPC_GRAND_WARLOCK_ALYTHESS = 25166,
- NPC_SHADOW_IMAGE = 25214,
- NPC_LADY_SACROLASH = 25165,
+ NPC_GRAND_WARLOCK_ALYTHESS = 25166,
+ NPC_SHADOW_IMAGE = 25214,
+ NPC_LADY_SACROLASH = 25165,
- CREATURE_ANVEENA = 26046, // Embodiment of the Sunwell
- CREATURE_KALECGOS = 25319, // Helps the raid throughout the fight
- CREATURE_PROPHET = 26246, // Outro
- CREATURE_KILJAEDEN = 25315, // Give it to 'em KJ!
- CREATURE_HAND_OF_THE_DECEIVER = 25588, // Adds found before KJ emerges
- CREATURE_FELFIRE_PORTAL = 25603, // Portal spawned be Hand of the Deceivers
- CREATURE_VOLATILE_FELFIRE_FIEND = 25598, // Fiends spawned by the above portal
- CREATURE_ARMAGEDDON_TARGET = 25735, // This mob casts meteor on itself.. I think
- CREATURE_SHIELD_ORB = 25502, // Shield orbs circle the room raining shadow bolts on raid
- CREATURE_THE_CORE_OF_ENTROPIUS = 26262, // Used in the ending cinematic?
- CREATURE_POWER_OF_THE_BLUE_DRAGONFLIGHT = 25653, // NPC that players possess when using the Orb of the Blue Dragonflight
- CREATURE_SPIKE_TARGET1 = 30598, // Should summon these under Shadow Spike Channel on targets place
- CREATURE_SPIKE_TARGET2 = 30614,
- CREATURE_SINISTER_REFLECTION = 25708, // Sinister Relection spawnd on Phase swichtes
+ NPC_ANVEENA = 26046, // Embodiment of the Sunwell
+ NPC_KALECGOS_KJ = 25319, // Helps the raid throughout the fight
+ NPC_PROPHET = 26246, // Outro
+ NPC_KILJAEDEN = 25315, // Give it to 'em KJ!
+ NPC_KILJAEDEN_CONTROLLER = 25608,
+ NPC_HAND_OF_THE_DECEIVER = 25588, // Adds found before KJ emerges
+ NPC_FELFIRE_PORTAL = 25603, // Portal spawned be Hand of the Deceivers
+ NPC_VOLATILE_FELFIRE_FIEND = 25598, // Fiends spawned by the above portal
+ NPC_ARMAGEDDON_TARGET = 25735, // This mob casts meteor on itself.. I think
+ NPC_SHIELD_ORB = 25502, // Shield orbs circle the room raining shadow bolts on raid
+ NPC_THE_CORE_OF_ENTROPIUS = 26262, // Used in the ending cinematic?
+ NPC_POWER_OF_THE_BLUE_DRAGONFLIGHT = 25653, // NPC that players possess when using the Orb of the Blue Dragonflight
+ NPC_SPIKE_TARGET1 = 30598, // Should summon these under Shadow Spike Channel on targets place
+ NPC_SPIKE_TARGET2 = 30614,
+ NPC_SINISTER_REFLECTION = 25708, // Sinister Relection spawnd on Phase swichtes
- CREATURE_DARKNESS = 25879,
- CREATURE_DARK_FIENDS = 25744,
- CREATURE_BERSERKER = 25798,
- CREATURE_FURY_MAGE = 25799,
- CREATURE_VOID_SENTINEL = 25772,
- CREATURE_VOID_SPAWN = 25824,
- CREATURE_BLACK_HOLE = 25855,
+ NPC_DARKNESS = 25879,
+ NPC_DARK_FIENDS = 25744,
+ NPC_BERSERKER = 25798,
+ NPC_FURY_MAGE = 25799,
+ NPC_VOID_SENTINEL = 25772,
+ NPC_VOID_SPAWN = 25824,
+ NPC_BLACK_HOLE = 25855
};
-enum GameObjects
+enum GameObjectIds
{
- GAMEOBJECT_ORB_OF_THE_BLUE_DRAGONFLIGHT = 188415,
+ GO_ORB_OF_THE_BLUE_DRAGONFLIGHT = 188415,
+ GO_FORCE_FIELD = 188421,
+ GO_BOSS_COLLISION_1 = 188523,
+ GO_BOSS_COLLISION_2 = 188524,
+ GO_FIRE_BARRIER = 188075,
+ GO_MURUS_GATE_1 = 187990,
+ GO_MURUS_GATE_2 = 188118
};
-#endif
+template<class AI>
+AI* GetSunwellPlateauAI(Creature* creature)
+{
+ return GetInstanceAI<AI>(creature, SunwellPlateauScriptName);
+}
+
+#endif // SUNWELL_PLATEAU_H
diff --git a/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp b/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp
index aa41ee7adbb..6bc9aab3d6f 100644
--- a/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp
@@ -18,8 +18,8 @@
/* ScriptData
SDName: Eversong_Woods
-SD%Complete: 100
-SDComment: Quest support: 8488, 8490
+SD%Complete: 95
+SDComment: Quest support: 8487, 8488, 8490
SDCategory: Eversong Woods
EndScriptData */
@@ -37,11 +37,29 @@ EndContentData */
enum UnexpectedResults
{
// Quest
+ QUEST_CORRUPTED_SOIL = 8487,
QUEST_UNEXPECTED_RESULT = 8488,
// Creatures
- NPC_GHARZUL = 15958,
- NPC_ANGERSHADE = 15656
+ NPC_GHARZUL = 15958, // Quest 8488
+ NPC_ANGERSHADE = 15656, // Quest 8488
+
+ // Factions
+ FACTION_NORMAL = 1604, // Quest 8488
+ FACTION_COMBAT = 232, // Quest 8488
+
+ // Spells
+ SPELL_TEST_SOIL = 29535, // Quest 8487
+ SPELL_FIREBALL = 20811, // Quest 8488
+
+ // Text
+ SAY_TEST_SOIL = 0, // Quest 8487
+
+ // Events
+ EVENT_TALK = 1, // Quest 8487
+ EVENT_ADD_QUEST_GIVER_FLAG = 2, // Quest 8487
+ EVENT_SUMMON = 3, // Quest 8488
+ EVENT_FIREBALL = 4 // Quest 8488
};
class npc_apprentice_mirveda : public CreatureScript
@@ -49,47 +67,57 @@ class npc_apprentice_mirveda : public CreatureScript
public:
npc_apprentice_mirveda() : CreatureScript("npc_apprentice_mirveda") { }
- bool OnQuestAccept(Player* player, Creature* creature, Quest const* quest) OVERRIDE
- {
- if (quest->GetQuestId() == QUEST_UNEXPECTED_RESULT)
- {
- CAST_AI(npc_apprentice_mirveda::npc_apprentice_mirvedaAI, creature->AI())->Summon = true;
- CAST_AI(npc_apprentice_mirveda::npc_apprentice_mirvedaAI, creature->AI())->PlayerGUID = player->GetGUID();
- }
- return true;
- }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_apprentice_mirvedaAI(creature);
- }
-
struct npc_apprentice_mirvedaAI : public ScriptedAI
{
npc_apprentice_mirvedaAI(Creature* creature) : ScriptedAI(creature), Summons(me) { }
uint32 KillCount;
uint64 PlayerGUID;
- bool Summon;
SummonList Summons;
+ EventMap events;
void Reset() OVERRIDE
{
+ SetCombatMovement(false);
KillCount = 0;
PlayerGUID = 0;
Summons.DespawnAll();
- Summon = false;
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void sQuestReward(Player* /*player*/, Quest const* quest, uint32 /*opt*/) OVERRIDE
+ {
+ if (quest->GetQuestId() == QUEST_CORRUPTED_SOIL)
+ {
+ me->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
+ events.ScheduleEvent(EVENT_TALK, 2000);
+ }
+ }
+
+ void sQuestAccept(Player* player, Quest const* quest) OVERRIDE
+ {
+ if (quest->GetQuestId() == QUEST_UNEXPECTED_RESULT)
+ {
+ me->setFaction(FACTION_COMBAT);
+ me->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
+ events.ScheduleEvent(EVENT_SUMMON, 1000);
+ PlayerGUID = player->GetGUID();
+ }
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ events.ScheduleEvent(EVENT_FIREBALL, 1000);
+ }
void JustSummoned(Creature* summoned) OVERRIDE
{
- summoned->AI()->AttackStart(me);
+ // This is the best I can do because AttackStart does nothing
+ summoned->GetMotionMaster()->MovePoint(1, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ());
+ // summoned->AI()->AttackStart(me);
Summons.Summon(summoned);
}
- void SummonedCreatureDespawn(Creature* summoned) OVERRIDE
+ void SummonedCreatureDies(Creature* summoned, Unit* /*who*/) OVERRIDE
{
Summons.Despawn(summoned);
++KillCount;
@@ -97,26 +125,60 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
+ me->setFaction(FACTION_NORMAL);
+
if (PlayerGUID)
if (Player* player = ObjectAccessor::GetPlayer(*me, PlayerGUID))
player->FailQuest(QUEST_UNEXPECTED_RESULT);
}
- void UpdateAI(uint32 /*diff*/) OVERRIDE
+ void UpdateAI(uint32 diff) OVERRIDE
{
if (KillCount >= 3 && PlayerGUID)
if (Player* player = ObjectAccessor::GetPlayer(*me, PlayerGUID))
- player->CompleteQuest(QUEST_UNEXPECTED_RESULT);
+ if (player->GetQuestStatus(QUEST_UNEXPECTED_RESULT) == QUEST_STATUS_INCOMPLETE)
+ {
+ player->CompleteQuest(QUEST_UNEXPECTED_RESULT);
+ me->setFaction(FACTION_NORMAL);
+ me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
+ }
+
+ events.Update(diff);
- if (Summon)
+ while (uint32 eventId = events.ExecuteEvent())
{
- me->SummonCreature(NPC_GHARZUL, 8745, -7134.32f, 35.22f, 0, TEMPSUMMON_CORPSE_DESPAWN, 4000);
- me->SummonCreature(NPC_ANGERSHADE, 8745, -7134.32f, 35.22f, 0, TEMPSUMMON_CORPSE_DESPAWN, 4000);
- me->SummonCreature(NPC_ANGERSHADE, 8745, -7134.32f, 35.22f, 0, TEMPSUMMON_CORPSE_DESPAWN, 4000);
- Summon = false;
+ switch (eventId)
+ {
+ case EVENT_TALK:
+ Talk(SAY_TEST_SOIL);
+ events.ScheduleEvent(EVENT_ADD_QUEST_GIVER_FLAG, 7000);
+ break;
+ case EVENT_ADD_QUEST_GIVER_FLAG:
+ me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
+ break;
+ case EVENT_SUMMON:
+ me->SummonCreature(NPC_GHARZUL, 8749.505f, -7132.595f, 35.31983f, 3.816502f, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 180000);
+ me->SummonCreature(NPC_ANGERSHADE, 8755.38f, -7131.521f, 35.30957f, 3.816502f, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 180000);
+ me->SummonCreature(NPC_ANGERSHADE, 8753.199f, -7125.975f, 35.31986f, 3.816502f, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 180000);
+ break;
+ case EVENT_FIREBALL:
+ if (!UpdateVictim())
+ continue;
+ DoCastVictim(SPELL_FIREBALL, true); // Not casting in combat
+ events.ScheduleEvent(EVENT_FIREBALL, 3000);
+ break;
+ default:
+ break;
+ }
}
+ DoMeleeAttackIfReady();
}
};
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new npc_apprentice_mirvedaAI(creature);
+ }
};
/*######
diff --git a/src/server/scripts/EasternKingdoms/zone_hinterlands.cpp b/src/server/scripts/EasternKingdoms/zone_hinterlands.cpp
index cbfab9047b2..a8e46b621c2 100644
--- a/src/server/scripts/EasternKingdoms/zone_hinterlands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_hinterlands.cpp
@@ -40,9 +40,9 @@ enum eOOX
{
SAY_OOX_START = 0,
SAY_OOX_AGGRO = 1,
- SAY_OOX_AMBUSH = 3,
- SAY_OOX_AMBUSH_REPLY = 4,
- SAY_OOX_END = 5,
+ SAY_OOX_AMBUSH = 2,
+ SAY_OOX_AMBUSH_REPLY = 3,
+ SAY_OOX_END = 4,
QUEST_RESQUE_OOX_09 = 836,
diff --git a/src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp b/src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp
index 7077e3d9a31..6b409012cb0 100644
--- a/src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp
@@ -189,7 +189,6 @@ public:
}
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (!who)
return;
@@ -393,7 +392,7 @@ public:
}
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void JustDied(Unit* /*killer*/) OVERRIDE
{
diff --git a/src/server/scripts/Kalimdor/CMakeLists.txt b/src/server/scripts/Kalimdor/CMakeLists.txt
index b21c20d3d5a..47cf00938c7 100644
--- a/src/server/scripts/Kalimdor/CMakeLists.txt
+++ b/src/server/scripts/Kalimdor/CMakeLists.txt
@@ -15,12 +15,15 @@ set(scripts_STAT_SRCS
Kalimdor/zone_moonglade.cpp
Kalimdor/RazorfenDowns/razorfen_downs.cpp
Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp
+ Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
+ Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp
+ Kalimdor/RazorfenDowns/boss_glutton.cpp
Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
Kalimdor/RazorfenDowns/razorfen_downs.h
- Kalimdor/ZulFarrak/zulfarrak.h
Kalimdor/ZulFarrak/zulfarrak.cpp
Kalimdor/ZulFarrak/instance_zulfarrak.cpp
Kalimdor/ZulFarrak/boss_zum_rah.cpp
+ Kalimdor/ZulFarrak/zulfarrak.h
Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_epoch_hunter.cpp
Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h
Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_leutenant_drake.cpp
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp
index 43d75fad876..3653aaf5770 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp
@@ -186,6 +186,7 @@ hyjal_trashAI::hyjal_trashAI(Creature* creature) : npc_escortAI(creature)
faction = 0;
useFlyPath = false;
damageTaken = 0;
+ memset(DummyTarget, 0, sizeof(DummyTarget));
Reset();
}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
index 4a4d7fe4b07..323fd92a8f6 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
@@ -1,6 +1,5 @@
/*
* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
@@ -16,63 +15,57 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* ScriptData
-SDName: Boss_Amnennar_the_coldbringer
-SD%Complete: 100
-SDComment:
-SDCategory: Razorfen Downs
-EndScriptData */
-
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
+#include "razorfen_downs.h"
-enum AmnennarTheColdbringer
+enum Say
{
SAY_AGGRO = 0,
SAY_SUMMON60 = 1,
SAY_SUMMON30 = 2,
SAY_HP = 3,
- SAY_KILL = 4,
+ SAY_KILL = 4
+};
+enum Spells
+{
SPELL_AMNENNARSWRATH = 13009,
SPELL_FROSTBOLT = 15530,
SPELL_FROST_NOVA = 15531,
SPELL_FROST_SPECTRES = 12642
};
+enum Events
+{
+ EVENT_AMNENNARSWRATH = 1,
+ EVENT_FROSTBOLT = 2,
+ EVENT_FROST_NOVA = 3
+};
+
class boss_amnennar_the_coldbringer : public CreatureScript
{
public:
boss_amnennar_the_coldbringer() : CreatureScript("boss_amnennar_the_coldbringer") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_amnennar_the_coldbringerAI(creature);
- }
-
- struct boss_amnennar_the_coldbringerAI : public ScriptedAI
+ struct boss_amnennar_the_coldbringerAI : public BossAI
{
- boss_amnennar_the_coldbringerAI(Creature* creature) : ScriptedAI(creature) { }
-
- uint32 AmnenarsWrath_Timer;
- uint32 FrostBolt_Timer;
- uint32 FrostNova_Timer;
- bool Spectrals60;
- bool Spectrals30;
- bool Hp;
+ boss_amnennar_the_coldbringerAI(Creature* creature) : BossAI(creature, DATA_AMNENNAR_THE_COLD_BRINGER) { }
void Reset() OVERRIDE
{
- AmnenarsWrath_Timer = 8000;
- FrostBolt_Timer = 1000;
- FrostNova_Timer = urand(10000, 15000);
- Spectrals30 = false;
- Spectrals60 = false;
- Hp = false;
+ _Reset();
+ hp60Spectrals = false;
+ hp30Spectrals = false;
+ hp50 = false;
}
void EnterCombat(Unit* /*who*/) OVERRIDE
{
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_AMNENNARSWRATH, 8000);
+ events.ScheduleEvent(EVENT_FROSTBOLT, 1000);
+ events.ScheduleEvent(EVENT_FROST_NOVA, urand(10000, 15000));
Talk(SAY_AGGRO);
}
@@ -81,55 +74,73 @@ public:
Talk(SAY_KILL);
}
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ }
+
void UpdateAI(uint32 diff) OVERRIDE
{
if (!UpdateVictim())
return;
- //AmnenarsWrath_Timer
- if (AmnenarsWrath_Timer <= diff)
- {
- DoCastVictim(SPELL_AMNENNARSWRATH);
- AmnenarsWrath_Timer = 12000;
- } else AmnenarsWrath_Timer -= diff;
+ events.Update(diff);
- //FrostBolt_Timer
- if (FrostBolt_Timer <= diff)
- {
- DoCastVictim(SPELL_FROSTBOLT);
- FrostBolt_Timer = 8000;
- } else FrostBolt_Timer -= diff;
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
- if (FrostNova_Timer <= diff)
+ while (uint32 eventId = events.ExecuteEvent())
{
- DoCast(me, SPELL_FROST_NOVA);
- FrostNova_Timer = 15000;
- } else FrostNova_Timer -= diff;
+ switch (eventId)
+ {
+ case EVENT_AMNENNARSWRATH:
+ DoCastVictim(SPELL_AMNENNARSWRATH);
+ events.ScheduleEvent(EVENT_AMNENNARSWRATH, 12000);
+ break;
+ case EVENT_FROSTBOLT:
+ DoCastVictim(SPELL_FROSTBOLT);
+ events.ScheduleEvent(EVENT_FROSTBOLT, 8000);
+ break;
+ case EVENT_FROST_NOVA:
+ DoCast(me, SPELL_FROST_NOVA);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 15000);
+ break;
+ }
+ }
- if (!Spectrals60 && HealthBelowPct(60))
+ if (!hp60Spectrals && HealthBelowPct(60))
{
Talk(SAY_SUMMON60);
DoCastVictim(SPELL_FROST_SPECTRES);
- Spectrals60 = true;
+ hp60Spectrals = true;
}
- if (!Hp && HealthBelowPct(50))
+ if (!hp50 && HealthBelowPct(50))
{
Talk(SAY_HP);
- Hp = true;
+ hp50 = true;
}
- if (!Spectrals30 && HealthBelowPct(30))
+ if (!hp30Spectrals && HealthBelowPct(30))
{
Talk(SAY_SUMMON30);
DoCastVictim(SPELL_FROST_SPECTRES);
- Spectrals30 = true;
+ hp30Spectrals = true;
}
DoMeleeAttackIfReady();
}
+
+ private:
+ bool hp60Spectrals;
+ bool hp30Spectrals;
+ bool hp50;
};
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_amnennar_the_coldbringerAI(creature);
+ }
};
void AddSC_boss_amnennar_the_coldbringer()
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_glutton.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_glutton.cpp
new file mode 100644
index 00000000000..a249013bd6a
--- /dev/null
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_glutton.cpp
@@ -0,0 +1,95 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "razorfen_downs.h"
+
+enum Say
+{
+ SAY_HP50 = 0,
+ SAY_HP15 = 1
+};
+
+enum Spells
+{
+ SPELL_DISEASE_CLOUD = 12627,
+ SPELL_FRENZY = 12795
+};
+
+class boss_glutton : public CreatureScript
+{
+public:
+ boss_glutton() : CreatureScript("boss_glutton") { }
+
+ struct boss_gluttonAI : public BossAI
+ {
+ boss_gluttonAI(Creature* creature) : BossAI(creature, DATA_GLUTTON) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ hp50 = false;
+ hp15 = false;
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ }
+
+ void UpdateAI(uint32 /*diff*/) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ if (!hp50 && HealthBelowPct(50))
+ {
+ Talk(SAY_HP50);
+ hp50 = true;
+ }
+
+ if (!hp15 && HealthBelowPct(15))
+ {
+ Talk(SAY_HP15);
+ DoCast(me, SPELL_FRENZY);
+ hp15 = true;
+ }
+
+ DoMeleeAttackIfReady();
+ }
+
+ private:
+ bool hp50;
+ bool hp15;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_gluttonAI(creature);
+ }
+};
+
+void AddSC_boss_glutton()
+{
+ new boss_glutton();
+}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp
new file mode 100644
index 00000000000..1f45de3c4c6
--- /dev/null
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_mordresh_fire_eye.cpp
@@ -0,0 +1,136 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "razorfen_downs.h"
+
+enum Say
+{
+ SAY_OOC_1 = 0,
+ SAY_OOC_2 = 1,
+ SAY_OOC_3 = 2,
+ SAY_AGGRO = 3
+};
+
+enum Spells
+{
+ SPELL_FIREBALL = 12466,
+ SPELL_FIRE_NOVA = 12470
+};
+
+enum Events
+{
+ EVENT_OOC_1 = 1,
+ EVENT_OOC_2 = 2,
+ EVENT_OOC_3 = 3,
+ EVENT_OOC_4 = 4,
+ EVENT_FIREBALL = 5,
+ EVENT_FIRE_NOVA = 6
+};
+
+class boss_mordresh_fire_eye : public CreatureScript
+{
+public:
+ boss_mordresh_fire_eye() : CreatureScript("boss_mordresh_fire_eye") { }
+
+ struct boss_mordresh_fire_eyeAI : public BossAI
+ {
+ boss_mordresh_fire_eyeAI(Creature* creature) : BossAI(creature, DATA_MORDRESH_FIRE_EYE) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ events.ScheduleEvent(EVENT_OOC_1, 10000);
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.Reset();
+ Talk(SAY_AGGRO);
+ events.ScheduleEvent(EVENT_FIREBALL, 100);
+ events.ScheduleEvent(EVENT_FIRE_NOVA, urand(8000, 12000));
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ events.Update(diff);
+
+ if (!UpdateVictim())
+ {
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_OOC_1:
+ Talk(SAY_OOC_1);
+ events.ScheduleEvent(EVENT_OOC_2, 8000);
+ break;
+ case EVENT_OOC_2:
+ Talk(SAY_OOC_2);
+ events.ScheduleEvent(EVENT_OOC_3, 3000);
+ break;
+ case EVENT_OOC_3:
+ me->HandleEmoteCommand(EMOTE_ONESHOT_EXCLAMATION);
+ events.ScheduleEvent(EVENT_OOC_4, 6000);
+ break;
+ case EVENT_OOC_4:
+ Talk(SAY_OOC_3);
+ events.ScheduleEvent(EVENT_OOC_1, 14000);
+ break;
+ }
+ }
+ return;
+ }
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_FIREBALL:
+ DoCastVictim(SPELL_FIREBALL);
+ events.ScheduleEvent(EVENT_FIREBALL, urand(2400, 3800));
+ break;
+ case EVENT_FIRE_NOVA:
+ DoCast(me, SPELL_FIRE_NOVA);
+ events.ScheduleEvent(EVENT_FIRE_NOVA, urand(11000, 16000));
+ break;
+ }
+ }
+ DoMeleeAttackIfReady();
+ }
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_mordresh_fire_eyeAI(creature);
+ }
+};
+
+void AddSC_boss_mordresh_fire_eye()
+{
+ new boss_mordresh_fire_eye();
+}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
new file mode 100644
index 00000000000..5cf8a2992a3
--- /dev/null
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "razorfen_downs.h"
+
+enum Spells
+{
+ SPELL_THRASH = 8876,
+ SPELL_WEB_SPRAY = 12252,
+ SPELL_VIRULENT_POISON = 12254,
+ SPELL_CURSE_OF_TUTENKASH = 12255
+};
+
+enum Events
+{
+ EVENT_WEB_SPRAY = 1,
+ EVENT_CURSE_OF_TUTENKASH = 2
+};
+
+class boss_tuten_kash : public CreatureScript
+{
+public:
+ boss_tuten_kash() : CreatureScript("boss_tuten_kash") { }
+
+ struct boss_tuten_kashAI : public BossAI
+ {
+ boss_tuten_kashAI(Creature* creature) : BossAI(creature, DATA_TUTEN_KASH) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ if (!me->HasAura(SPELL_THRASH))
+ DoCast(me, SPELL_THRASH);
+ if (!me->HasAura(SPELL_VIRULENT_POISON))
+ DoCast(me, SPELL_VIRULENT_POISON);
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_WEB_SPRAY, urand(3000, 5000));
+ events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, urand(9000, 14000));
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_WEB_SPRAY:
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, false))
+ {
+ if (!target->HasAura(SPELL_WEB_SPRAY))
+ DoCast(target, SPELL_WEB_SPRAY);
+ }
+ events.ScheduleEvent(EVENT_WEB_SPRAY, urand(6000, 8000));
+ break;
+ case EVENT_CURSE_OF_TUTENKASH:
+ DoCast(me, SPELL_CURSE_OF_TUTENKASH);
+ events.ScheduleEvent(EVENT_CURSE_OF_TUTENKASH, urand(15000, 25000));
+ break;
+ }
+ }
+ DoMeleeAttackIfReady();
+ }
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_tuten_kashAI(creature);
+ }
+};
+
+void AddSC_boss_tuten_kash()
+{
+ new boss_tuten_kash();
+}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp
index 091c7e46585..097f340891a 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp
@@ -16,199 +16,219 @@
*/
#include "ScriptMgr.h"
+#include "ObjectMgr.h"
#include "InstanceScript.h"
#include "razorfen_downs.h"
#include "Player.h"
#include "TemporarySummon.h"
-#define MAX_ENCOUNTER 1
+Position const PosSummonTutenkash[15] =
+{
+ // 7349 Tomb Fiend
+ { 2487.339f, 805.9111f, 43.08361f, 2.844887f },
+ { 2485.405f, 804.1145f, 43.68511f, 3.054326f },
+ { 2488.431f, 801.2809f, 42.70374f, 4.29351f },
+ { 2489.914f, 804.7949f, 43.25175f, 1.658063f },
+ { 2541.246f, 907.0941f, 46.64201f, 2.024582f },
+ { 2544.701f, 907.6331f, 46.38007f, 1.605703f },
+ { 2541.49f, 911.1756f, 46.26493f, 4.817109f },
+ { 2544.693f, 912.8887f, 46.39912f, 2.129302f },
+ { 2524.036f, 834.4852f, 48.37031f, 0.8028514f },
+ { 2527.017f, 829.9793f, 48.06498f, 0.6981317f },
+ // 7351 Tomb Reaver
+ { 2542.818f, 904.9359f, 46.80911f, 4.642576f },
+ { 2543.287f, 911.2448f, 46.32785f, 0.6806784f },
+ { 2489.083f, 806.5914f, 43.21102f, 3.682645f },
+ { 2486.828f, 802.8737f, 43.19883f, 2.9147f },
+ // 7355 Tuten'kash
+ { 2487.939f, 804.2224f, 43.10735f, 1.692969f }
+};
class instance_razorfen_downs : public InstanceMapScript
{
public:
- instance_razorfen_downs() : InstanceMapScript("instance_razorfen_downs", 129) { }
-
- InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
- {
- return new instance_razorfen_downs_InstanceMapScript(map);
- }
+ instance_razorfen_downs() : InstanceMapScript(RFDScriptName, 129) { }
struct instance_razorfen_downs_InstanceMapScript : public InstanceScript
{
instance_razorfen_downs_InstanceMapScript(Map* map) : InstanceScript(map)
{
+ SetBossNumber(EncounterCount);
}
- uint64 uiGongGUID;
-
- uint32 m_auiEncounter[MAX_ENCOUNTER];
-
- uint16 uiGongWaves;
-
- std::string str_data;
-
void Initialize() OVERRIDE
{
- uiGongGUID = 0;
-
- uiGongWaves = 0;
-
- memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
- }
-
- std::string GetSaveData() OVERRIDE
- {
- OUT_SAVE_INST_DATA;
-
- std::ostringstream saveStream;
-
- saveStream << "T C " << m_auiEncounter[0]
- << ' ' << uiGongWaves;
-
- str_data = saveStream.str();
-
- OUT_SAVE_INST_DATA_COMPLETE;
- return str_data;
+ goGongGUID = 0;
+ gongWave = 0;
+ fiendsKilled = 0;
+ reaversKilled = 0;
+ summonLowRange = 0;
+ summonHighRange = 0;
+ summonCreature = 0;
}
- void Load(const char* in) OVERRIDE
+ void OnGameObjectCreate(GameObject* gameObject) OVERRIDE
{
- if (!in)
+ switch (gameObject->GetEntry())
{
- OUT_LOAD_INST_DATA_FAIL;
- return;
+ case GO_GONG:
+ goGongGUID = gameObject->GetGUID();
+ if (GetBossState(DATA_TUTEN_KASH) == DONE)
+ gameObject->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ break;
+ case GO_IDOL_OVEN_FIRE:
+ case GO_IDOL_CUP_FIRE:
+ case GO_IDOL_MOUTH_FIRE:
+ if (GetBossState(DATA_EXTINGUISHING_THE_IDOL) == DONE)
+ gameObject->Delete();
+ break;
+ default:
+ break;
}
-
- OUT_LOAD_INST_DATA(in);
-
- char dataHead1, dataHead2;
- uint16 data0, data1;
-
- std::istringstream loadStream(in);
- loadStream >> dataHead1 >> dataHead2 >> data0 >> data1;
-
- if (dataHead1 == 'T' && dataHead2 == 'C')
- {
- m_auiEncounter[0] = data0;
-
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS)
- m_auiEncounter[i] = NOT_STARTED;
-
- uiGongWaves = data1;
- } else OUT_LOAD_INST_DATA_FAIL;
-
- OUT_LOAD_INST_DATA_COMPLETE;
}
- void OnGameObjectCreate(GameObject* go) OVERRIDE
+ bool SetBossState(uint32 type, EncounterState state) OVERRIDE
{
- switch (go->GetEntry())
+ if (!InstanceScript::SetBossState(type, state))
+ return false;
+
+ switch (type)
{
- case GO_GONG:
- uiGongGUID = go->GetGUID();
- if (m_auiEncounter[0] == DONE)
- go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ case DATA_TUTEN_KASH:
+ case DATA_MORDRESH_FIRE_EYE:
+ case DATA_GLUTTON:
+ case DATA_AMNENNAR_THE_COLD_BRINGER:
+ case DATA_GONG:
+ case DATA_WAVE:
+ case DATA_EXTINGUISHING_THE_IDOL:
break;
default:
break;
}
+ return true;
}
- void SetData(uint32 uiType, uint32 uiData) OVERRIDE
+ void SetData(uint32 type, uint32 data) OVERRIDE
{
- if (uiType == DATA_GONG_WAVES)
+ if (type == DATA_WAVE)
{
- uiGongWaves = uiData;
-
- switch (uiGongWaves)
+ switch (data)
{
- case 9:
- case 14:
- if (GameObject* go = instance->GetGameObject(uiGongGUID))
- go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- break;
- case 1:
- case 10:
- case 16:
+ case IN_PROGRESS:
{
- GameObject* go = instance->GetGameObject(uiGongGUID);
-
- if (!go)
- return;
-
- go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
-
- uint32 uiCreature = 0;
- uint8 uiSummonTimes = 0;
+ if (GameObject* go = instance->GetGameObject(goGongGUID))
+ go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- switch (uiGongWaves)
+ switch (gongWave)
{
- case 1:
- uiCreature = NPC_TOMB_FIEND;
- uiSummonTimes = 7;
- break;
- case 10:
- uiCreature = NPC_TOMB_REAVER;
- uiSummonTimes = 3;
+ case 0:
+ summonLowRange = 0;
+ summonHighRange = 10;
+ summonCreature = NPC_TOMB_FIEND;
break;
- case 16:
- uiCreature = NPC_TUTEN_KASH;
+ case 1:
+ summonLowRange = 10;
+ summonHighRange = 14;
+ summonCreature = NPC_TOMB_REAVER;
break;
- default:
+ case 2:
+ summonLowRange = 14;
+ summonHighRange = 15;
+ summonCreature = NPC_TUTEN_KASH;
break;
}
- if (Creature* creature = go->SummonCreature(uiCreature, 2502.635f, 844.140f, 46.896f, 0.633f))
+ if (GameObject* go = instance->GetGameObject(goGongGUID))
{
- if (uiGongWaves == 10 || uiGongWaves == 1)
+ for (uint8 i = summonLowRange; i < summonHighRange; ++i)
{
- for (uint8 i = 0; i < uiSummonTimes; ++i)
- {
- if (Creature* summon = go->SummonCreature(uiCreature, 2502.635f + float(irand(-5, 5)), 844.140f + float(irand(-5, 5)), 46.896f, 0.633f))
- summon->GetMotionMaster()->MovePoint(0, 2533.479f + float(irand(-5, 5)), 870.020f + float(irand(-5, 5)), 47.678f);
- }
+ Creature* creature = go->SummonCreature(summonCreature, PosSummonTutenkash[i]);
+ creature->GetMotionMaster()->MovePoint(0, 2533.479f + float(irand(-5, 5)), 870.020f + float(irand(-5, 5)), 47.678f);
}
- creature->GetMotionMaster()->MovePoint(0, 2533.479f + float(irand(-5, 5)), 870.020f + float(irand(-5, 5)), 47.678f);
}
+
+ ++gongWave;
break;
}
- default:
+ case NPC_TOMB_FIEND:
+ if (++fiendsKilled == 10)
+ {
+ fiendsKilled = 0;
+ if (GameObject* go = instance->GetGameObject(goGongGUID))
+ go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ }
+ break;
+ case NPC_TOMB_REAVER:
+ if (++reaversKilled == 4)
+ {
+ reaversKilled = 0;
+ if (GameObject* go = instance->GetGameObject(goGongGUID))
+ go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ }
break;
}
+
}
- if (uiType == BOSS_TUTEN_KASH)
- {
- m_auiEncounter[0] = uiData;
+ }
- if (uiData == DONE)
- SaveToDB();
- }
+ std::string GetSaveData() OVERRIDE
+ {
+ OUT_SAVE_INST_DATA;
+
+ std::ostringstream saveStream;
+ saveStream << "R D " << GetBossSaveData();
+
+ OUT_SAVE_INST_DATA_COMPLETE;
+ return saveStream.str();
}
- uint32 GetData(uint32 uiType) const OVERRIDE
+ void Load(const char* str) OVERRIDE
{
- switch (uiType)
+ if (!str)
{
- case DATA_GONG_WAVES:
- return uiGongWaves;
+ OUT_LOAD_INST_DATA_FAIL;
+ return;
}
- return 0;
- }
+ OUT_LOAD_INST_DATA(str);
- uint64 GetData64(uint32 uiType) const OVERRIDE
- {
- switch (uiType)
+ char dataHead1, dataHead2;
+
+ std::istringstream loadStream(str);
+ loadStream >> dataHead1 >> dataHead2;
+
+ if (dataHead1 == 'R' && dataHead2 == 'D')
{
- case DATA_GONG: return uiGongGUID;
+ for (uint32 i = 0; i < EncounterCount; ++i)
+ {
+ uint32 tmpState;
+ loadStream >> tmpState;
+ if (tmpState == IN_PROGRESS || tmpState > SPECIAL)
+ tmpState = NOT_STARTED;
+ SetBossState(i, EncounterState(tmpState));
+ }
}
+ else
+ OUT_LOAD_INST_DATA_FAIL;
- return 0;
+ OUT_LOAD_INST_DATA_COMPLETE;
}
+
+ protected:
+ uint64 goGongGUID;
+ uint16 gongWave;
+ uint8 fiendsKilled;
+ uint8 reaversKilled;
+ uint8 summonLowRange;
+ uint8 summonHighRange;
+ uint32 summonCreature;
};
+ InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
+ {
+ return new instance_razorfen_downs_InstanceMapScript(map);
+ }
};
void AddSC_instance_razorfen_downs()
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
index 320c9970077..e2c83b9a445 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
@@ -32,6 +32,10 @@ EndContentData */
#include "ScriptedGossip.h"
#include "razorfen_downs.h"
#include "Player.h"
+#include "GridNotifiers.h"
+#include "GridNotifiersImpl.h"
+#include "Cell.h"
+#include "CellImpl.h"
/*###
# npc_henry_stern
@@ -101,32 +105,272 @@ public:
};
/*######
-## go_gong
+## npc_belnistrasz for Quest 3525 "Extinguishing the Idol"
######*/
-class go_gong : public GameObjectScript
+Position const PosSummonSpawner[3] =
+{
+ { 2582.789f, 954.3925f, 52.48214f, 3.787364f },
+ { 2569.42f, 956.3801f, 52.27323f, 5.427974f },
+ { 2570.62f, 942.3934f, 53.7433f, 0.715585f }
+};
+
+enum Belnistrasz
+{
+ EVENT_CHANNEL = 1,
+ EVENT_IDOL_ROOM_SPAWNER = 2,
+ EVENT_PROGRESS = 3,
+ EVENT_COMPLETE = 4,
+ EVENT_FIREBALL = 5,
+ EVENT_FROST_NOVA = 6,
+
+ FACTION_ESCORT = 250,
+
+ PATH_ESCORT = 871710,
+ POINT_REACH_IDOL = 17,
+
+ QUEST_EXTINGUISHING_THE_IDOL = 3525,
+
+ SAY_QUEST_ACCEPTED = 0,
+ SAY_EVENT_START = 1,
+ SAY_EVENT_THREE_MIN_LEFT = 2,
+ SAY_EVENT_TWO_MIN_LEFT = 3,
+ SAY_EVENT_ONE_MIN_LEFT = 4,
+ SAY_EVENT_END = 5,
+ SAY_AGGRO = 6, // Combat
+ SAY_WATCH_OUT = 7, // 25% chance to target random creature and say on wave spawn
+
+ SPELL_ARCANE_INTELLECT = 13326,
+ SPELL_FIREBALL = 9053,
+ SPELL_FROST_NOVA = 11831,
+ SPELL_IDOL_SHUTDOWN_VISUAL = 12774, // Hits Unit Entry: 8662
+ SPELL_IDOM_ROOM_CAMERA_SHAKE = 12816 // Dummy needs scripting
+};
+
+class npc_belnistrasz : public CreatureScript
{
public:
- go_gong() : GameObjectScript("go_gong") { }
+ npc_belnistrasz() : CreatureScript("npc_belnistrasz") { }
- bool OnGossipHello(Player* /*player*/, GameObject* go) OVERRIDE
+ struct npc_belnistraszAI : public ScriptedAI
{
- //basic support, not blizzlike data is missing...
- InstanceScript* instance = go->GetInstanceScript();
+ npc_belnistraszAI(Creature* creature) : ScriptedAI(creature)
+ {
+ instance = creature->GetInstanceScript();
+ eventInProgress = false;
+ }
- if (instance)
+ void Reset() OVERRIDE
{
- instance->SetData(DATA_GONG_WAVES, instance->GetData(DATA_GONG_WAVES)+1);
- return true;
+ if (!eventInProgress)
+ {
+ if (!me->HasAura(SPELL_ARCANE_INTELLECT))
+ DoCast(me, SPELL_ARCANE_INTELLECT);
+
+ channeling = false;
+ eventProgress = 0;
+ spawnerCount = 0;
+ me->SetFlag(UNIT_NPC_FLAGS, GOSSIP_OPTION_QUESTGIVER);
+ }
}
- return false;
+ void EnterCombat(Unit* who) OVERRIDE
+ {
+ if (channeling)
+ {
+ Talk(SAY_WATCH_OUT, who->GetGUID());
+ }
+ else
+ {
+ events.ScheduleEvent(EVENT_FIREBALL, 1000);
+ events.ScheduleEvent(EVENT_FROST_NOVA, urand(8000, 12000));
+ if (urand(0, 100) > 40)
+ Talk(SAY_AGGRO, who->GetGUID());
+ }
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ instance->SetBossState(DATA_EXTINGUISHING_THE_IDOL, DONE);
+ me->DespawnOrUnsummon(5000);
+ }
+
+ void sQuestAccept(Player* /*player*/, Quest const* quest) OVERRIDE
+ {
+ if (quest->GetQuestId() == QUEST_EXTINGUISHING_THE_IDOL)
+ {
+ eventInProgress = true;
+ Talk(SAY_QUEST_ACCEPTED);
+ me->RemoveFlag(UNIT_NPC_FLAGS, GOSSIP_OPTION_QUESTGIVER);
+ me->setFaction(FACTION_ESCORT);
+ me->GetMotionMaster()->MovePath(PATH_ESCORT, false);
+ }
+ }
+
+ void MovementInform(uint32 type, uint32 id) OVERRIDE
+ {
+ if (type == WAYPOINT_MOTION_TYPE && id == POINT_REACH_IDOL)
+ {
+ channeling = true;
+ events.ScheduleEvent(EVENT_CHANNEL, 2000);
+ }
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!eventInProgress)
+ return;
+
+ events.Update(diff);
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_CHANNEL:
+ Talk(SAY_EVENT_START);
+ DoCast(me, SPELL_IDOL_SHUTDOWN_VISUAL);
+ events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100);
+ events.ScheduleEvent(EVENT_PROGRESS, 120000);
+ break;
+ case EVENT_IDOL_ROOM_SPAWNER:
+ if (Creature* creature = me->SummonCreature(NPC_IDOL_ROOM_SPAWNER, PosSummonSpawner[urand(0,2)], TEMPSUMMON_TIMED_DESPAWN, 4000))
+ creature->AI()->SetData(0,spawnerCount);
+ if (++spawnerCount < 8)
+ events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 35000);
+ break;
+ case EVENT_PROGRESS:
+ {
+ switch (eventProgress)
+ {
+ case 0:
+ Talk(SAY_EVENT_THREE_MIN_LEFT);
+ ++eventProgress;
+ events.ScheduleEvent(EVENT_PROGRESS, 60000);
+ break;
+ case 1:
+ Talk(SAY_EVENT_TWO_MIN_LEFT);
+ ++eventProgress;
+ events.ScheduleEvent(EVENT_PROGRESS, 60000);
+ break;
+ case 2:
+ Talk(SAY_EVENT_ONE_MIN_LEFT);
+ ++eventProgress;
+ events.ScheduleEvent(EVENT_PROGRESS, 60000);
+ break;
+ case 3:
+ events.CancelEvent(EVENT_IDOL_ROOM_SPAWNER);
+ me->InterruptSpell(CURRENT_CHANNELED_SPELL);
+ Talk(SAY_EVENT_END);
+ events.ScheduleEvent(EVENT_COMPLETE, 3000);
+ break;
+ }
+ break;
+ }
+ case EVENT_COMPLETE:
+ {
+ DoCast(me, SPELL_IDOM_ROOM_CAMERA_SHAKE);
+ me->SummonGameObject(GO_BELNISTRASZS_BRAZIER, 2577.196f, 947.0781f, 53.16757f, 2.356195f, 0, 0, 0.9238796f, 0.3826832f, 3600000);
+ std::list<WorldObject*> ClusterList;
+ Trinity::AllWorldObjectsInRange objects(me, 50.0f);
+ Trinity::WorldObjectListSearcher<Trinity::AllWorldObjectsInRange> searcher(me, ClusterList, objects);
+ me->VisitNearbyObject(50.0f, searcher);
+ for (std::list<WorldObject*>::const_iterator itr = ClusterList.begin(); itr != ClusterList.end(); ++itr)
+ {
+ if (Player* player = (*itr)->ToPlayer())
+ {
+ if (player->GetQuestStatus(QUEST_EXTINGUISHING_THE_IDOL) == QUEST_STATUS_INCOMPLETE)
+ player->CompleteQuest(QUEST_EXTINGUISHING_THE_IDOL);
+ }
+ else if (GameObject* go = (*itr)->ToGameObject())
+ {
+ if (go->GetEntry() == GO_IDOL_OVEN_FIRE || go->GetEntry() == GO_IDOL_CUP_FIRE || go->GetEntry() == GO_IDOL_MOUTH_FIRE)
+ go->Delete();
+ }
+ }
+ instance->SetBossState(DATA_EXTINGUISHING_THE_IDOL, DONE);
+ me->DespawnOrUnsummon();
+ break;
+ }
+ case EVENT_FIREBALL:
+ if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim())
+ return;
+ DoCastVictim(SPELL_FIREBALL);
+ events.ScheduleEvent(EVENT_FIREBALL, 8000);
+ break;
+ case EVENT_FROST_NOVA:
+ if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim())
+ return;
+ DoCast(me, SPELL_FROST_NOVA);
+ events.ScheduleEvent(EVENT_FROST_NOVA, 15000);
+ break;
+ }
+ }
+ if (!channeling)
+ DoMeleeAttackIfReady();
+ }
+
+ private:
+ InstanceScript* instance;
+ EventMap events;
+ bool eventInProgress;
+ bool channeling;
+ uint8 eventProgress;
+ uint8 spawnerCount;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new npc_belnistraszAI(creature);
}
+};
+
+class npc_idol_room_spawner : public CreatureScript
+{
+public:
+ npc_idol_room_spawner() : CreatureScript("npc_idol_room_spawner") { }
+
+ struct npc_idol_room_spawnerAI : public ScriptedAI
+ {
+ npc_idol_room_spawnerAI(Creature* creature) : ScriptedAI(creature)
+ {
+ instance = creature->GetInstanceScript();
+ }
+
+ void Reset() OVERRIDE { }
+ void SetData(uint32 /*type*/, uint32 data) OVERRIDE
+ {
+ if(!instance)
+ return;
+
+ if (data < 7)
+ {
+ me->SummonCreature(NPC_WITHERED_BATTLE_BOAR, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
+ if (data > 0 && me->GetOrientation() < 4.0f)
+ me->SummonCreature(NPC_WITHERED_BATTLE_BOAR, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
+ me->SummonCreature(NPC_DEATHS_HEAD_GEOMANCER, me->GetPositionX() + (cos(me->GetOrientation() - (M_PI/2)) * 2), me->GetPositionY() + (sin(me->GetOrientation() - (M_PI/2)) * 2), me->GetPositionZ(), me->GetOrientation());
+ me->SummonCreature(NPC_WITHERED_QUILGUARD, me->GetPositionX() + (cos(me->GetOrientation() + (M_PI/2)) * 2), me->GetPositionY() + (sin(me->GetOrientation() + (M_PI/2)) * 2), me->GetPositionZ(), me->GetOrientation());
+ }
+ else if (data =7)
+ me->SummonCreature(NPC_PLAGUEMAW_THE_ROTTING, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
+ }
+
+ private:
+ InstanceScript* instance;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new npc_idol_room_spawnerAI(creature);
+ }
};
enum TombCreature
{
+ EVENT_WEB = 7,
+ SPELL_POISON_PROC = 3616,
+ SPELL_VIRULENT_POISON_PROC = 12254,
SPELL_WEB = 745
};
@@ -135,11 +379,6 @@ class npc_tomb_creature : public CreatureScript
public:
npc_tomb_creature() : CreatureScript("npc_tomb_creature") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_tomb_creatureAI(creature);
- }
-
struct npc_tomb_creatureAI : public ScriptedAI
{
npc_tomb_creatureAI(Creature* creature) : ScriptedAI(creature)
@@ -147,45 +386,86 @@ public:
instance = creature->GetInstanceScript();
}
- InstanceScript* instance;
+ void Reset() OVERRIDE
+ {
+ if (!me->HasAura(SPELL_POISON_PROC) && me->GetEntry() == NPC_TOMB_FIEND)
+ DoCast(me, SPELL_POISON_PROC);
- uint32 uiWebTimer;
+ if (!me->HasAura(SPELL_VIRULENT_POISON_PROC) && me->GetEntry() == NPC_TOMB_REAVER)
+ DoCast(me, SPELL_VIRULENT_POISON_PROC);
+ }
- void Reset() OVERRIDE
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ if (instance)
+ instance->SetData(DATA_WAVE, me->GetEntry());
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
{
- uiWebTimer = urand(5000, 8000);
+ events.ScheduleEvent(EVENT_WEB, urand(5000, 8000));
}
- void UpdateAI(uint32 uiDiff) OVERRIDE
+ void UpdateAI(uint32 diff) OVERRIDE
{
if (!UpdateVictim())
return;
- //from acid
- if (me->GetEntry() == NPC_TOMB_REAVER)
+ events.Update(diff);
+
+ while (uint32 eventId = events.ExecuteEvent())
{
- if (uiWebTimer <= uiDiff)
+ switch (eventId)
{
- DoCastVictim(SPELL_WEB);
- uiWebTimer = urand(7000, 16000);
- } else uiWebTimer -= uiDiff;
+ case EVENT_WEB:
+ DoCastVictim(SPELL_WEB);
+ events.ScheduleEvent(EVENT_WEB, urand(7000, 16000));
+ break;
+ }
}
-
DoMeleeAttackIfReady();
}
- void JustDied(Unit* /*killer*/) OVERRIDE
+ private:
+ InstanceScript* instance;
+ EventMap events;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new npc_tomb_creatureAI(creature);
+ }
+};
+
+/*######
+## go_gong
+######*/
+
+class go_gong : public GameObjectScript
+{
+public:
+ go_gong() : GameObjectScript("go_gong") { }
+
+ bool OnGossipHello(Player* /*player*/, GameObject* go) OVERRIDE
+ {
+ InstanceScript* instance = go->GetInstanceScript();
+
+ if (instance)
{
- if (instance)
- instance->SetData(DATA_GONG_WAVES, instance->GetData(DATA_GONG_WAVES)+1);
+ go->SendCustomAnim(0);
+ instance->SetData(DATA_WAVE, IN_PROGRESS);
+ return true;
}
- };
+ return false;
+ }
};
void AddSC_razorfen_downs()
{
new npc_henry_stern();
- new go_gong();
+ new npc_belnistrasz();
+ new npc_idol_room_spawner();
new npc_tomb_creature();
+ new go_gong();
}
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h
index c0f63474f23..9fe5314fda0 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h
@@ -18,27 +18,56 @@
#ifndef DEF_RAZORFEN_DOWNS_H
#define DEF_RAZORFEN_DOWNS_H
-enum Data
+#define RFDScriptName "instance_razorfen_downs"
+
+uint32 const EncounterCount = 5;
+
+enum DataTypes
{
- BOSS_TUTEN_KASH,
- DATA_GONG_WAVES
+ // Main Bosses
+ DATA_TUTEN_KASH = 0,
+ DATA_MORDRESH_FIRE_EYE = 1,
+ DATA_GLUTTON = 2,
+ DATA_AMNENNAR_THE_COLD_BRINGER = 3,
+ // Events
+ DATA_GONG = 4,
+ DATA_WAVE = 5,
+ DATA_EXTINGUISHING_THE_IDOL = 6
};
-enum Data64
+enum CreatureIds
{
- DATA_GONG
+ // Used in Tuten Kash summon event
+ NPC_TOMB_FIEND = 7349,
+ NPC_TOMB_REAVER = 7351,
+ NPC_TUTEN_KASH = 7355,
+ // Used for quest 3525 "Extinguishing the Idol"
+ NPC_IDOL_ROOM_SPAWNER = 8611,
+ NPC_WITHERED_BATTLE_BOAR = 7333,
+ NPC_DEATHS_HEAD_GEOMANCER = 7335,
+ NPC_WITHERED_QUILGUARD = 7329,
+ NPC_PLAGUEMAW_THE_ROTTING = 7356
};
enum GameObjectIds
{
- GO_GONG = 148917
+ // Used for Tuten Kash summon event
+ GO_GONG = 148917,
+ // Used for quest 3525 "Extinguishing the Idol"
+ GO_IDOL_OVEN_FIRE = 151951,
+ GO_IDOL_CUP_FIRE = 151952,
+ GO_IDOL_MOUTH_FIRE = 151973,
+ GO_BELNISTRASZS_BRAZIER = 152097
};
-enum CreatureId
+template<class AI>
+CreatureAI* GetRazorfenDownsAI(Creature* creature)
{
- NPC_TOMB_FIEND = 7349,
- NPC_TOMB_REAVER = 7351,
- NPC_TUTEN_KASH = 7355
-};
+ if (InstanceMap* instance = creature->GetMap()->ToInstanceMap())
+ if (instance->GetInstanceScript())
+ if (instance->GetScriptId() == sObjectMgr->GetScriptId(RFDScriptName))
+ return new AI(creature);
+ return NULL;
+}
#endif
diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
index 697b4bee5bc..58a81c073ef 100644
--- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
@@ -457,7 +457,7 @@ public:
StartEvent();
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void StartEvent()
{
diff --git a/src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp b/src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp
index 4c22b4fc81d..f03e4516e96 100644
--- a/src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp
+++ b/src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp
@@ -1,6 +1,5 @@
/*
* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
diff --git a/src/server/scripts/Kalimdor/zone_tanaris.cpp b/src/server/scripts/Kalimdor/zone_tanaris.cpp
index 233c184777c..be169ef6139 100644
--- a/src/server/scripts/Kalimdor/zone_tanaris.cpp
+++ b/src/server/scripts/Kalimdor/zone_tanaris.cpp
@@ -398,7 +398,7 @@ public:
}
}
- void Reset()OVERRIDE { }
+ void Reset() OVERRIDE { }
void EnterCombat(Unit* /*who*/) OVERRIDE
{
diff --git a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/instance_forge_of_souls.cpp b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/instance_forge_of_souls.cpp
index ae57732e9e2..b1339b13119 100644
--- a/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/instance_forge_of_souls.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/ForgeOfSouls/instance_forge_of_souls.cpp
@@ -43,12 +43,21 @@ class instance_forge_of_souls : public InstanceMapScript
teamInInstance = 0;
}
+ void OnPlayerEnter(Player* player) OVERRIDE
+ {
+ if (!teamInInstance)
+ teamInInstance = player->GetTeam();
+ }
+
void OnCreatureCreate(Creature* creature) OVERRIDE
{
- Map::PlayerList const &players = instance->GetPlayers();
- if (!players.isEmpty())
- if (Player* player = players.begin()->GetSource())
- teamInInstance = player->GetTeam();
+ if (!teamInInstance)
+ {
+ Map::PlayerList const& players = instance->GetPlayers();
+ if (!players.isEmpty())
+ if (Player* player = players.begin()->GetSource())
+ teamInInstance = player->GetTeam();
+ }
switch (creature->GetEntry())
{
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
index 1b82de35f54..06355e25207 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
@@ -1089,9 +1089,9 @@ class npc_jaina_or_sylvanas_escape_hor : public CreatureScript
break;
case EVENT_ESCAPE_27:
if (_instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE)
- me->SummonGameObject(GO_CAPTAIN_CHEST_1, ChestPos.GetPositionX(), ChestPos.GetPositionY(), ChestPos.GetPositionZ(), ChestPos.GetOrientation(), 0, 0, 0, 0, 720000);
+ me->SummonGameObject(IsHeroic() ? GO_CAPTAIN_CHEST_ALLIANCE_HEROIC : GO_CAPTAIN_CHEST_ALLIANCE_NORMAL, ChestPos.GetPositionX(), ChestPos.GetPositionY(), ChestPos.GetPositionZ(), ChestPos.GetOrientation(), 0, 0, 0, 0, 720000);
else
- me->SummonGameObject(GO_CAPTAIN_CHEST_3, ChestPos.GetPositionX(), ChestPos.GetPositionY(), ChestPos.GetPositionZ(), ChestPos.GetOrientation(), 0, 0, 0, 0, 720000);
+ me->SummonGameObject(IsHeroic() ? GO_CAPTAIN_CHEST_HORDE_HEROIC : GO_CAPTAIN_CHEST_HORDE_NORMAL, ChestPos.GetPositionX(), ChestPos.GetPositionY(), ChestPos.GetPositionZ(), ChestPos.GetOrientation(), 0, 0, 0, 0, 720000);
me->SummonGameObject(GO_PORTAL, FinalPortalPos.GetPositionX(), FinalPortalPos.GetPositionY(), FinalPortalPos.GetPositionZ(), FinalPortalPos.GetOrientation(), 0, 0, 0, 0, 720000);
if (Creature* lichking = ObjectAccessor::GetCreature(*me, _lichkingGUID))
lichking->DespawnOrUnsummon(1);
@@ -1121,6 +1121,7 @@ enum TrashSpells
SPELL_FROSTBOLT = 72166,
SPELL_CHAINS_OF_ICE = 72121,
SPELL_HALLUCINATION = 72342,
+ AURA_HALLUCINATION = 72343,
// Phantom Hallucination (same as phantom mage + HALLUCINATION_2 when dies)
SPELL_HALLUCINATION_2 = 72344,
@@ -1180,10 +1181,7 @@ enum TrashEvents
struct npc_gauntlet_trash : public ScriptedAI
{
- npc_gauntlet_trash(Creature* creature) : ScriptedAI(creature),
- _instance(creature->GetInstanceScript())
- {
- }
+ npc_gauntlet_trash(Creature* creature) : ScriptedAI(creature), _instance(creature->GetInstanceScript()) { }
void Reset() OVERRIDE
{
@@ -1226,9 +1224,7 @@ public:
struct npc_ghostly_priestAI : public npc_gauntlet_trash
{
- npc_ghostly_priestAI(Creature* creature) : npc_gauntlet_trash(creature)
- {
- }
+ npc_ghostly_priestAI(Creature* creature) : npc_gauntlet_trash(creature) { }
void EnterCombat(Unit* /*who*/) OVERRIDE
{
@@ -1297,8 +1293,12 @@ public:
struct npc_phantom_mageAI : public npc_gauntlet_trash
{
- npc_phantom_mageAI(Creature* creature) : npc_gauntlet_trash(creature)
+ npc_phantom_mageAI(Creature* creature) : npc_gauntlet_trash(creature) { }
+
+ void EnterEvadeMode() OVERRIDE
{
+ if (!me->HasAura(AURA_HALLUCINATION))
+ npc_gauntlet_trash::EnterEvadeMode();
}
void EnterCombat(Unit* /*who*/) OVERRIDE
@@ -1342,6 +1342,8 @@ public:
_events.ScheduleEvent(EVENT_CHAINS_OF_ICE, 15000);
break;
case EVENT_HALLUCINATION:
+ // removing any dots on mage or else the invisibility spell will break duration
+ me->RemoveAllAuras();
DoCast(SPELL_HALLUCINATION);
break;
}
@@ -1365,6 +1367,19 @@ public:
{
npc_phantom_hallucinationAI(Creature* creature) : npc_phantom_mage::npc_phantom_mageAI(creature) { }
+ void Reset() OVERRIDE
+ {
+ if (Unit* unit = me->SelectNearestTarget())
+ AttackStart(unit);
+ DoZoneInCombat();
+ }
+
+ void EnterEvadeMode() OVERRIDE
+ {
+ if (!me->GetOwner()->HasAura(AURA_HALLUCINATION))
+ npc_phantom_mage::npc_phantom_mageAI::EnterEvadeMode();
+ }
+
void JustDied(Unit* /*killer*/) OVERRIDE
{
DoCast(SPELL_HALLUCINATION_2);
@@ -1384,9 +1399,7 @@ public:
struct npc_shadowy_mercenaryAI : public npc_gauntlet_trash
{
- npc_shadowy_mercenaryAI(Creature* creature) : npc_gauntlet_trash(creature)
- {
- }
+ npc_shadowy_mercenaryAI(Creature* creature) : npc_gauntlet_trash(creature) { }
void EnterCombat(Unit* /*who*/) OVERRIDE
{
@@ -1444,9 +1457,7 @@ public:
struct npc_spectral_footmanAI : public npc_gauntlet_trash
{
- npc_spectral_footmanAI(Creature* creature) : npc_gauntlet_trash(creature)
- {
- }
+ npc_spectral_footmanAI(Creature* creature) : npc_gauntlet_trash(creature) { }
void EnterCombat(Unit* /*who*/) OVERRIDE
{
@@ -1498,9 +1509,7 @@ public:
struct npc_tortured_riflemanAI : public npc_gauntlet_trash
{
- npc_tortured_riflemanAI(Creature* creature) : npc_gauntlet_trash(creature)
- {
- }
+ npc_tortured_riflemanAI(Creature* creature) : npc_gauntlet_trash(creature) { }
void EnterCombat(Unit* /*who*/) OVERRIDE
{
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
index d8d4f2d5524..9c40cb70141 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
@@ -95,10 +95,10 @@ enum GameObjects
GO_ORGRIM_HAMMER = 201599,
GO_PORTAL = 202079,
- GO_CAPTAIN_CHEST_1 = 202212, //3145
- GO_CAPTAIN_CHEST_2 = 201710, //30357
- GO_CAPTAIN_CHEST_3 = 202337, //3246
- GO_CAPTAIN_CHEST_4 = 202336, //3333
+ GO_CAPTAIN_CHEST_HORDE_NORMAL = 202212, //3145
+ GO_CAPTAIN_CHEST_ALLIANCE_NORMAL = 201710, //30357
+ GO_CAPTAIN_CHEST_HORDE_HEROIC = 202337, //3246
+ GO_CAPTAIN_CHEST_ALLIANCE_HEROIC = 202336, //3333
};
enum HorWorldStates
diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
index 0599596fc0a..955f4fb1568 100644
--- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
@@ -110,10 +110,13 @@ public:
void OnCreatureCreate(Creature* creature) OVERRIDE
{
- Map::PlayerList const& players = instance->GetPlayers();
- if (!players.isEmpty())
- if (Player* player = players.begin()->GetSource())
- _teamInInstance = player->GetTeam();
+ if (!_teamInInstance)
+ {
+ Map::PlayerList const& players = instance->GetPlayers();
+ if (!players.isEmpty())
+ if (Player* player = players.begin()->GetSource())
+ _teamInInstance = player->GetTeam();
+ }
switch (creature->GetEntry())
{
@@ -184,7 +187,7 @@ public:
case GO_ARTHAS_DOOR:
_arthasDoorGUID = go->GetGUID();
go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_INTERACT_COND);
- if (GetBossState(DATA_FROSWORN_EVENT) == DONE)
+ if (GetData(DATA_FROSWORN_EVENT) == DONE)
HandleGameObject(0, true, go);
else
HandleGameObject(0, false, go);
@@ -511,13 +514,13 @@ public:
OUT_SAVE_INST_DATA;
std::ostringstream saveStream;
- saveStream << "H R " << GetBossSaveData() << _introEvent << ' ' << _frostwornGeneral << _escapeevent;
+ saveStream << "H R " << GetBossSaveData() << _introEvent << ' ' << _frostwornGeneral << ' ' << _escapeevent;
OUT_SAVE_INST_DATA_COMPLETE;
return saveStream.str();
}
- void Load(char const* in) OVERRIDE OVERRIDE
+ void Load(char const* in) OVERRIDE
{
if (!in)
{
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
index 20b7d39815f..4a9a41f6f8e 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
@@ -187,7 +187,7 @@ class boss_garfrost : public CreatureScript
switch (eventId)
{
case EVENT_THROW_SARONITE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
{
Talk(SAY_THROW_SARONITE, target->GetGUID());
DoCast(target, SPELL_THROW_SARONITE);
@@ -199,7 +199,7 @@ class boss_garfrost : public CreatureScript
events.ScheduleEvent(EVENT_CHILLING_WAVE, 40000, 0, PHASE_TWO);
break;
case EVENT_DEEP_FREEZE:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
{
Talk(SAY_CAST_DEEP_FREEZE, target->GetGUID());
DoCast(target, SPELL_DEEP_FREEZE);
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
index d8a4dd01f90..48cc6f89a13 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
@@ -385,32 +385,25 @@ class boss_rimefang : public CreatureScript
class player_overlord_brandAI : public PlayerAI
{
public:
- player_overlord_brandAI(Player* player) : PlayerAI(player), _tyrannus(0)
- {
- }
-
- void SetGUID(uint64 guid, int32 /*type*/) OVERRIDE
- {
- _tyrannus = guid;
- }
+ player_overlord_brandAI(Player* player, uint64 casterGUID) : PlayerAI(player), _tyrannusGUID(casterGUID) { }
void DamageDealt(Unit* /*victim*/, uint32& damage, DamageEffectType /*damageType*/) OVERRIDE
{
- if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannus))
- if (tyrannus->GetVictim())
- me->CastCustomSpell(SPELL_OVERLORD_BRAND_DAMAGE, SPELLVALUE_BASE_POINT0, damage, tyrannus->GetVictim(), true, NULL, NULL, tyrannus->GetGUID());
+ if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannusGUID))
+ if (Unit* victim = tyrannus->GetVictim())
+ me->CastCustomSpell(SPELL_OVERLORD_BRAND_DAMAGE, SPELLVALUE_BASE_POINT0, damage, victim, true, NULL, NULL, tyrannus->GetGUID());
}
void HealDone(Unit* /*target*/, uint32& addHealth) OVERRIDE
{
- if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannus))
- me->CastCustomSpell(SPELL_OVERLORD_BRAND_HEAL, SPELLVALUE_BASE_POINT0, int32(addHealth*5.5f), tyrannus, true, NULL, NULL, tyrannus->GetGUID());
+ if (Creature* tyrannus = ObjectAccessor::GetCreature(*me, _tyrannusGUID))
+ me->CastCustomSpell(SPELL_OVERLORD_BRAND_HEAL, SPELLVALUE_BASE_POINT0, int32(addHealth * 5.5f), tyrannus, true, NULL, NULL, tyrannus->GetGUID());
}
void UpdateAI(uint32 /*diff*/) OVERRIDE { }
private:
- uint64 _tyrannus;
+ uint64 _tyrannusGUID;
};
class spell_tyrannus_overlord_brand : public SpellScriptLoader
@@ -434,8 +427,8 @@ class spell_tyrannus_overlord_brand : public SpellScriptLoader
oldAI = GetTarget()->GetAI();
oldAIState = GetTarget()->IsAIEnabled;
- GetTarget()->SetAI(new player_overlord_brandAI(GetTarget()->ToPlayer()));
- GetTarget()->GetAI()->SetGUID(GetCasterGUID());
+ GetTarget()->SetAI(new player_overlord_brandAI(GetTarget()->ToPlayer(), GetCasterGUID()));
+ GetTarget()->IsAIEnabled = true;
}
void OnRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/instance_pit_of_saron.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/instance_pit_of_saron.cpp
index 7aa8b123f98..d61fc69a0ae 100644
--- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/instance_pit_of_saron.cpp
+++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/instance_pit_of_saron.cpp
@@ -63,7 +63,7 @@ class instance_pit_of_saron : public InstanceMapScript
{
if (!_teamInInstance)
{
- Map::PlayerList const &players = instance->GetPlayers();
+ Map::PlayerList const& players = instance->GetPlayers();
if (!players.isEmpty())
if (Player* player = players.begin()->GetSource())
_teamInInstance = player->GetTeam();
diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
index a1511fb3dd8..4777b451e4e 100644
--- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
+++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
@@ -165,7 +165,7 @@ public:
unit->SetControlled(true, UNIT_STATE_ROOT);
}
- void ProcessEvent(WorldObject* /*obj*/, uint32 eventId)
+ void ProcessEvent(WorldObject* /*obj*/, uint32 eventId) OVERRIDE
{
if (eventId == EVENT_FOCUSING_IRIS)
{
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
index 25091a457f2..d22a0bcc79f 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_drakos.cpp
@@ -52,141 +52,141 @@ enum DrakosEvents
class boss_drakos : public CreatureScript
{
-public:
- boss_drakos() : CreatureScript("boss_drakos") { }
+ public:
+ boss_drakos() : CreatureScript("boss_drakos") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_drakosAI(creature);
- }
-
- struct boss_drakosAI : public BossAI
- {
- boss_drakosAI(Creature* creature) : BossAI(creature, DATA_DRAKOS_EVENT) { }
-
- void Reset() OVERRIDE
+ struct boss_drakosAI : public BossAI
{
- _Reset();
+ boss_drakosAI(Creature* creature) : BossAI(creature, DATA_DRAKOS) { }
- events.ScheduleEvent(EVENT_MAGIC_PULL, 15000);
- events.ScheduleEvent(EVENT_STOMP, 17000);
- events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000);
+ void Reset() OVERRIDE
+ {
+ _Reset();
- postPull = false;
- }
+ events.ScheduleEvent(EVENT_MAGIC_PULL, 15000);
+ events.ScheduleEvent(EVENT_STOMP, 17000);
+ events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000);
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- _EnterCombat();
- Talk(SAY_AGGRO);
- }
+ postPull = false;
+ }
- void UpdateAI(uint32 diff) OVERRIDE
- {
- //Return since we have no target
- if (!UpdateVictim())
- return;
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ Talk(SAY_AGGRO);
+ }
- events.Update(diff);
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
- if (me->HasUnitState(UNIT_STATE_CASTING))
- return;
+ events.Update(diff);
- while (uint32 eventId = events.ExecuteEvent())
- {
- switch (eventId)
- {
- case EVENT_BOMB_SUMMON:
- {
- Position pPosition;
- me->GetPosition(&pPosition);
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
- for (uint8 i = 0; i <= (postPull ? 3 : 0); i++)
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_BOMB_SUMMON:
{
- me->GetRandomNearPosition(pPosition, float(urand(0, 10)));
- me->SummonCreature(NPC_UNSTABLE_SPHERE, pPosition);
+ Position position;
+ me->GetPosition(&position);
+
+ for (uint8 i = 0; i <= (postPull ? 3 : 0); i++)
+ {
+ me->GetRandomNearPosition(position, frand(0.0f, 10.0f));
+ me->SummonCreature(NPC_UNSTABLE_SPHERE, position);
+ }
}
- }
- events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000);
- break;
- case EVENT_MAGIC_PULL:
- DoCast(SPELL_MAGIC_PULL);
- postPull = true;
- events.ScheduleEvent(EVENT_MAGIC_PULL, 15000);
- break;
- case EVENT_STOMP:
- Talk(SAY_STOMP);
- DoCast(SPELL_THUNDERING_STOMP);
- events.ScheduleEvent(EVENT_STOMP, 17000);
- break;
+ events.ScheduleEvent(EVENT_BOMB_SUMMON, 2000);
+ break;
+ case EVENT_MAGIC_PULL:
+ DoCast(SPELL_MAGIC_PULL);
+ postPull = true;
+ events.ScheduleEvent(EVENT_MAGIC_PULL, 15000);
+ break;
+ case EVENT_STOMP:
+ Talk(SAY_STOMP);
+ DoCast(SPELL_THUNDERING_STOMP);
+ events.ScheduleEvent(EVENT_STOMP, 17000);
+ break;
+ default:
+ break;
+ }
}
+
+ DoMeleeAttackIfReady();
}
- DoMeleeAttackIfReady();
- }
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
- void JustDied(Unit* /*killer*/) OVERRIDE
- {
- _JustDied();
+ Talk(SAY_DEATH);
- Talk(SAY_DEATH);
+ // start achievement timer (kill Eregos within 20 min)
+ instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);
+ }
- // start achievement timer (kill Eregos within 20 min)
- instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);
- }
+ void KilledUnit(Unit* /*victim*/) OVERRIDE
+ {
+ Talk(SAY_KILL);
+ }
+
+ private:
+ bool postPull;
+ };
- void KilledUnit(Unit* /*victim*/) OVERRIDE
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- Talk(SAY_KILL);
+ return GetOculusAI<boss_drakosAI>(creature);
}
- private:
- bool postPull;
- };
};
class npc_unstable_sphere : public CreatureScript
{
-public:
- npc_unstable_sphere() : CreatureScript("npc_unstable_sphere") { }
+ public:
+ npc_unstable_sphere() : CreatureScript("npc_unstable_sphere") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_unstable_sphereAI(creature);
- }
+ struct npc_unstable_sphereAI : public ScriptedAI
+ {
+ npc_unstable_sphereAI(Creature* creature) : ScriptedAI(creature) { }
- struct npc_unstable_sphereAI : public ScriptedAI
- {
- npc_unstable_sphereAI(Creature* creature) : ScriptedAI(creature) { }
+ void Reset() OVERRIDE
+ {
+ me->SetReactState(REACT_PASSIVE);
+ me->GetMotionMaster()->MoveRandom(40.0f);
- void Reset() OVERRIDE
- {
- me->SetReactState(REACT_PASSIVE);
- me->GetMotionMaster()->MoveRandom(40.0f);
+ me->AddAura(SPELL_UNSTABLE_SPHERE_PASSIVE, me);
+ me->AddAura(SPELL_UNSTABLE_SPHERE_TIMER, me);
- me->AddAura(SPELL_UNSTABLE_SPHERE_PASSIVE, me);
- me->AddAura(SPELL_UNSTABLE_SPHERE_TIMER, me);
+ pulseTimer = 3000;
- pulseTimer = 3000;
- deathTimer = 19000;
- }
+ me->DespawnOrUnsummon(19000);
+ }
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (pulseTimer <= diff)
+ void UpdateAI(uint32 diff) OVERRIDE
{
- DoCast(SPELL_UNSTABLE_SPHERE_PULSE);
- pulseTimer = 3*IN_MILLISECONDS;
- } else pulseTimer -= diff;
+ if (pulseTimer <= diff)
+ {
+ DoCast(SPELL_UNSTABLE_SPHERE_PULSE);
+ pulseTimer = 3 * IN_MILLISECONDS;
+ }
+ else
+ pulseTimer -= diff;
+ }
- if (deathTimer <= diff)
- me->DisappearAndDie();
- else deathTimer -= diff;
- }
- private:
- uint32 pulseTimer;
- uint32 deathTimer;
- };
+ private:
+ uint32 pulseTimer;
+ };
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new npc_unstable_sphereAI(creature);
+ }
};
void AddSC_boss_drakos()
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp
index abf0d6537c3..ca6f580633c 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_eregos.cpp
@@ -21,8 +21,8 @@
#include "SpellAuraEffects.h"
#include "oculus.h"
-//Types of drake mounts: Ruby(Tank), Amber(DPS), Emerald(Healer)
-//Two Repeating phases
+// Types of drake mounts: Ruby (Tank), Amber (DPS), Emerald (Healer)
+// Two Repeating phases
enum Events
{
@@ -61,8 +61,8 @@ enum Npcs
enum Phases
{
- PHASE_NORMAL = 1,
- PHASE_FIRST_PLANAR = 2,
+ PHASE_NORMAL = 1,
+ PHASE_FIRST_PLANAR = 2,
PHASE_SECOND_PLANAR = 3
};
@@ -80,172 +80,174 @@ enum EregosData
class boss_eregos : public CreatureScript
{
-public:
- boss_eregos() : CreatureScript("boss_eregos") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_eregosAI(creature);
- }
-
- struct boss_eregosAI : public BossAI
- {
- boss_eregosAI(Creature* creature) : BossAI(creature, DATA_EREGOS_EVENT) { }
+ public:
+ boss_eregos() : CreatureScript("boss_eregos") { }
- void Reset() OVERRIDE
+ struct boss_eregosAI : public BossAI
{
- _Reset();
- _phase = PHASE_NORMAL;
-
- _rubyVoid = true;
- _emeraldVoid = true;
- _amberVoid = true;
+ boss_eregosAI(Creature* creature) : BossAI(creature, DATA_EREGOS) { }
- DoAction(ACTION_SET_NORMAL_EVENTS);
- }
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ _phase = PHASE_NORMAL;
- void KilledUnit(Unit* /*victim*/) OVERRIDE
- {
- Talk(SAY_KILL);
- }
+ _rubyVoid = true;
+ _emeraldVoid = true;
+ _amberVoid = true;
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- _EnterCombat();
-
- Talk(SAY_AGGRO);
- /* Checks for present drakes vehicles from each type and deactivate achievement that corresponds to each found
- The checks are so big in case some party try weird things like pulling boss down or hiding out of check range, the only thing player need is to get the boss kill credit after the check /even if he or his drake die/
- Drakes mechanic would despawn all after unmount and also drakes should be auto mounted after item use, item use after Eregos is engaged leads to his despawn - based on retail data. */
- if (me->FindNearestCreature(NPC_RUBY_DRAKE_VEHICLE, 500.0f, true))
- _rubyVoid = false;
- if (me->FindNearestCreature(NPC_EMERALD_DRAKE_VEHICLE, 500.0f, true))
- _emeraldVoid = false;
- if (me->FindNearestCreature(NPC_AMBER_DRAKE_VEHICLE, 500.0f, true))
- _amberVoid = false;
- }
+ DoAction(ACTION_SET_NORMAL_EVENTS);
+ }
- uint32 GetData(uint32 type) const OVERRIDE
- {
- switch (type)
- {
- case DATA_RUBY_VOID:
- return _rubyVoid;
- case DATA_EMERALD_VOID:
- return _emeraldVoid;
- case DATA_AMBER_VOID:
- return _amberVoid;
- default:
- break;
+ void KilledUnit(Unit* /*victim*/) OVERRIDE
+ {
+ Talk(SAY_KILL);
}
- return 0;
- }
- void DoAction(int32 action) OVERRIDE
- {
- if (action != ACTION_SET_NORMAL_EVENTS)
- return;
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+
+ Talk(SAY_AGGRO);
+ /* Checks for present drakes vehicles from each type and deactivate achievement that corresponds to each found
+ The checks are so big in case some party try weird things like pulling boss down or hiding out of check range, the only thing player need is to get the boss kill credit after the check /even if he or his drake die/
+ Drakes mechanic would despawn all after unmount and also drakes should be auto mounted after item use, item use after Eregos is engaged leads to his despawn - based on retail data. */
+ if (me->FindNearestCreature(NPC_RUBY_DRAKE_VEHICLE, 500.0f, true))
+ _rubyVoid = false;
+ if (me->FindNearestCreature(NPC_EMERALD_DRAKE_VEHICLE, 500.0f, true))
+ _emeraldVoid = false;
+ if (me->FindNearestCreature(NPC_AMBER_DRAKE_VEHICLE, 500.0f, true))
+ _amberVoid = false;
+ }
- events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- }
+ uint32 GetData(uint32 type) const OVERRIDE
+ {
+ switch (type)
+ {
+ case DATA_RUBY_VOID:
+ return _rubyVoid;
+ case DATA_EMERALD_VOID:
+ return _emeraldVoid;
+ case DATA_AMBER_VOID:
+ return _amberVoid;
+ default:
+ break;
+ }
+ return 0;
+ }
- void JustSummoned(Creature* summon) OVERRIDE
- {
- BossAI::JustSummoned(summon);
+ void DoAction(int32 action) OVERRIDE
+ {
+ if (action != ACTION_SET_NORMAL_EVENTS)
+ return;
+
+ events.SetPhase(PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ }
- if (summon->GetEntry() != NPC_PLANAR_ANOMALY)
- return;
+ void JustSummoned(Creature* summon) OVERRIDE
+ {
+ BossAI::JustSummoned(summon);
- summon->CombatStop(true);
- summon->SetReactState(REACT_PASSIVE);
- summon->GetMotionMaster()->MoveRandom(100.0f);
- }
+ if (summon->GetEntry() != NPC_PLANAR_ANOMALY)
+ return;
- void SummonedCreatureDespawn(Creature* summon) OVERRIDE
- {
- if (summon->GetEntry() != NPC_PLANAR_ANOMALY)
- return;
+ summon->CombatStop(true);
+ summon->SetReactState(REACT_PASSIVE);
+ summon->GetMotionMaster()->MoveRandom(100.0f);
+ }
- // TO-DO: See why the spell is not casted
- summon->CastSpell(summon, SPELL_PLANAR_BLAST, true);
- }
+ void SummonedCreatureDespawn(Creature* summon) OVERRIDE
+ {
+ if (summon->GetEntry() != NPC_PLANAR_ANOMALY)
+ return;
- void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) OVERRIDE
- {
- if (!me->GetMap()->IsHeroic())
- return;
+ /// @todo: See why the spell is not casted
+ summon->CastSpell(summon, SPELL_PLANAR_BLAST, true);
+ }
- if ( (me->GetHealthPct() < 60.0f && me->GetHealthPct() > 20.0f && _phase < PHASE_FIRST_PLANAR)
- || (me->GetHealthPct() < 20.0f && _phase < PHASE_SECOND_PLANAR) )
+ void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) OVERRIDE
{
- events.Reset();
- _phase = (me->GetHealthPct() < 60.0f && me->GetHealthPct() > 20.0f) ? PHASE_FIRST_PLANAR : PHASE_SECOND_PLANAR;
+ if (!IsHeroic())
+ return;
- Talk(SAY_SHIELD);
- DoCast(SPELL_PLANAR_SHIFT);
+ if ( (me->GetHealthPct() < 60.0f && me->GetHealthPct() > 20.0f && _phase < PHASE_FIRST_PLANAR)
+ || (me->GetHealthPct() < 20.0f && _phase < PHASE_SECOND_PLANAR) )
+ {
+ events.Reset();
+ _phase = (me->GetHealthPct() < 60.0f && me->GetHealthPct() > 20.0f) ? PHASE_FIRST_PLANAR : PHASE_SECOND_PLANAR;
- // not sure about the amount, and if we should despawn previous spawns (dragon trashs)
- summons.DespawnAll();
- for (uint8 i = 0; i < 6; i++)
- DoCast(SPELL_PLANAR_ANOMALIES);
+ Talk(SAY_SHIELD);
+ DoCast(SPELL_PLANAR_SHIFT);
+
+ // not sure about the amount, and if we should despawn previous spawns (dragon trashs)
+ summons.DespawnAll();
+ for (uint8 i = 0; i < 6; i++)
+ DoCast(SPELL_PLANAR_ANOMALIES);
+ }
}
- }
- void UpdateAI(uint32 diff) OVERRIDE
- {
- //Return since we have no target
- if (!UpdateVictim())
- return;
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
- events.Update(diff);
+ events.Update(diff);
- if (me->HasUnitState(UNIT_STATE_CASTING))
- return;
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
- while (uint32 eventId = events.ExecuteEvent())
- {
- switch (eventId)
+ while (uint32 eventId = events.ExecuteEvent())
{
- case EVENT_ARCANE_BARRAGE:
- DoCastVictim(SPELL_ARCANE_BARRAGE);
- events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- break;
- case EVENT_ARCANE_VOLLEY:
- DoCastAOE(SPELL_ARCANE_VOLLEY);
- events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- break;
- case EVENT_ENRAGED_ASSAULT:
- Talk(SAY_ENRAGE);
- DoCast(SPELL_ENRAGED_ASSAULT);
- events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- break;
- case EVENT_SUMMON_LEY_WHELP:
- for (uint8 i = 0; i < 3; i++)
- DoCast(SPELL_SUMMON_LEY_WHELP);
- events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL);
- break;
+ switch (eventId)
+ {
+ case EVENT_ARCANE_BARRAGE:
+ DoCastVictim(SPELL_ARCANE_BARRAGE);
+ events.ScheduleEvent(EVENT_ARCANE_BARRAGE, urand(3, 10) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ break;
+ case EVENT_ARCANE_VOLLEY:
+ DoCastAOE(SPELL_ARCANE_VOLLEY);
+ events.ScheduleEvent(EVENT_ARCANE_VOLLEY, urand(10, 25) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ break;
+ case EVENT_ENRAGED_ASSAULT:
+ Talk(SAY_ENRAGE);
+ DoCast(SPELL_ENRAGED_ASSAULT);
+ events.ScheduleEvent(EVENT_ENRAGED_ASSAULT, urand(35, 50) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ break;
+ case EVENT_SUMMON_LEY_WHELP:
+ for (uint8 i = 0; i < 3; i++)
+ DoCast(SPELL_SUMMON_LEY_WHELP);
+ events.ScheduleEvent(EVENT_SUMMON_LEY_WHELP, urand(15, 30) * IN_MILLISECONDS, 0, PHASE_NORMAL);
+ break;
+ default:
+ break;
+ }
}
+
+ DoMeleeAttackIfReady();
}
- DoMeleeAttackIfReady();
- }
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ Talk(SAY_DEATH);
- void JustDied(Unit* /*killer*/) OVERRIDE
- {
- Talk(SAY_DEATH);
+ _JustDied();
+ }
- _JustDied();
- }
+ private:
+ uint8 _phase;
+ bool _rubyVoid;
+ bool _emeraldVoid;
+ bool _amberVoid;
+ };
- private:
- uint8 _phase;
- bool _rubyVoid;
- bool _emeraldVoid;
- bool _amberVoid;
- };
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_eregosAI(creature);
+ }
};
class spell_eregos_planar_shift : public SpellScriptLoader
@@ -259,9 +261,8 @@ class spell_eregos_planar_shift : public SpellScriptLoader
void OnRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
{
- if (Unit* caster = GetCaster())
- if (Creature* creatureCaster = caster->ToCreature())
- creatureCaster->AI()->DoAction(ACTION_SET_NORMAL_EVENTS);
+ if (Creature* creature = GetTarget()->ToCreature())
+ creature->AI()->DoAction(ACTION_SET_NORMAL_EVENTS);
}
void Register() OVERRIDE
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
index 678748b1f01..f7c558879d1 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
@@ -29,7 +29,6 @@ EndScriptData */
enum Spells
{
-
SPELL_ARCANE_SHIELD = 53813, //Dummy --> Channeled, shields the caster from damage.
SPELL_EMPOWERED_ARCANE_EXPLOSION = 51110,
SPELL_EMPOWERED_ARCANE_EXPLOSION_2 = 59377,
@@ -89,274 +88,242 @@ static uint32 TeleportSpells[]=
class boss_urom : public CreatureScript
{
-public:
- boss_urom() : CreatureScript("boss_urom") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_uromAI(creature);
- }
-
- struct boss_uromAI : public BossAI
- {
- boss_uromAI(Creature* creature) : BossAI(creature, DATA_UROM_EVENT) { }
+ public:
+ boss_urom() : CreatureScript("boss_urom") { }
- void Reset() OVERRIDE
+ struct boss_uromAI : public BossAI
{
- me->CastSpell(me, SPELL_EVOCATE);
-
- _Reset();
-
- if (instance->GetData(DATA_UROM_PLATAFORM) == 0)
+ boss_uromAI(Creature* creature) : BossAI(creature, DATA_UROM)
{
- for (uint8 i = 0; i < 3; i++)
- group[i] = 0;
- }
+ platform = 0;
- x = 0.0f;
- y = 0.0f;
- canCast = false;
- canGoBack = false;
+ for (uint8 i = 0; i < 3; ++i)
+ group[i] = i;
- me->GetMotionMaster()->MoveIdle();
-
- teleportTimer = urand(30000, 35000);
- arcaneExplosionTimer = 9000;
- castArcaneExplosionTimer = 2000;
- frostBombTimer = urand(5000, 8000);
- timeBombTimer = urand(20000, 25000);
- }
+ std::random_shuffle(group, group + 3);
+ }
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- _EnterCombat();
+ void Reset() OVERRIDE
+ {
+ me->CastSpell(me, SPELL_EVOCATE);
- SetGroups();
- SummonGroups();
- CastTeleport();
+ _Reset();
- if (instance->GetData(DATA_UROM_PLATAFORM) != 3)
- instance->SetData(DATA_UROM_PLATAFORM, instance->GetData(DATA_UROM_PLATAFORM)+1);
- }
+ x = 0.0f;
+ y = 0.0f;
+ canCast = false;
+ canGoBack = false;
- void AttackStart(Unit* who) OVERRIDE
- {
- if (!who)
- return;
+ me->GetMotionMaster()->MoveIdle();
- if (me->GetPositionZ() > 518.63f)
- DoStartNoMovement(who);
+ teleportTimer = urand(30000, 35000);
+ arcaneExplosionTimer = 9000;
+ castArcaneExplosionTimer = 2000;
+ frostBombTimer = urand(5000, 8000);
+ timeBombTimer = urand(20000, 25000);
+ }
- if (me->GetPositionZ() < 518.63f)
+ void EnterCombat(Unit* /*who*/) OVERRIDE
{
- if (me->Attack(who, true))
- {
- Talk(SAY_AGGRO);
-
- me->SetInCombatWith(who);
- who->SetInCombatWith(me);
+ _EnterCombat();
- me->GetMotionMaster()->MoveChase(who, 0, 0);
- }
+ StartAttack();
}
- }
-
- void SetGroups()
- {
- if (!instance || instance->GetData(DATA_UROM_PLATAFORM) != 0)
- return;
- while (group[0] == group[1] || group[0] == group[2] || group[1] == group[2])
+ void AttackStart(Unit* who) OVERRIDE
{
- for (uint8 i = 0; i < 3; i++)
- group[i] = urand(0, 2);
- }
- }
+ if (!who)
+ return;
- void SetPosition(uint8 i)
- {
- switch (i)
- {
- case 0:
- x = me->GetPositionX() + 4;
- y = me->GetPositionY() - 4;
- break;
- case 1:
- x = me->GetPositionX() + 4;
- y = me->GetPositionY() + 4;
- break;
- case 2:
- x = me->GetPositionX() - 4;
- y = me->GetPositionY() + 4;
- break;
- case 3:
- x = me->GetPositionX() - 4;
- y = me->GetPositionY() - 4;
- break;
- default:
- break;
+ if (me->GetPositionZ() > 518.63f)
+ DoStartNoMovement(who);
+ else
+ BossAI::AttackStart(who);
}
- }
- void SummonGroups()
- {
- if (!instance || instance->GetData(DATA_UROM_PLATAFORM) > 2)
- return;
-
- for (uint8 i = 0; i < 4; i++)
+ void SetPosition(uint8 i)
{
- SetPosition(i);
- me->SummonCreature(Group[group[instance->GetData(DATA_UROM_PLATAFORM)]].entry[i], x, y, me->GetPositionZ(), me->GetOrientation());
-
- // teleport to next platform and spawn adds
- switch (instance->GetData(DATA_UROM_PLATAFORM))
+ switch (i)
{
+ case 0:
+ x = me->GetPositionX() + 4;
+ y = me->GetPositionY() - 4;
+ break;
case 1:
- Talk(SAY_SUMMON_1);
+ x = me->GetPositionX() + 4;
+ y = me->GetPositionY() + 4;
break;
case 2:
- Talk(SAY_SUMMON_2);
+ x = me->GetPositionX() - 4;
+ y = me->GetPositionY() + 4;
break;
case 3:
- Talk(SAY_SUMMON_3);
+ x = me->GetPositionX() - 4;
+ y = me->GetPositionY() - 4;
break;
default:
break;
}
}
- }
- void CastTeleport()
- {
- if (!instance || instance->GetData(DATA_UROM_PLATAFORM) > 2)
- return;
-
- Talk(instance->GetData(DATA_UROM_PLATAFORM) < 5 ? instance->GetData(DATA_UROM_PLATAFORM) : 0);
- DoCast(TeleportSpells[instance->GetData(DATA_UROM_PLATAFORM)]);
- }
-
- void KilledUnit(Unit* /*victim*/) OVERRIDE
- {
- Talk(SAY_PLAYER_KILL);
- }
-
- void UpdateAI(uint32 uiDiff) OVERRIDE
- {
- if (!UpdateVictim())
- return;
+ void StartAttack()
+ {
+ if (platform > 2)
+ {
+ Talk(SAY_AGGRO);
+ return;
+ }
- if (!instance || instance->GetData(DATA_UROM_PLATAFORM) < 2)
- return;
+ // summon guards and jump to next platform
+ for (uint8 i = 0; i < 4; ++i)
+ {
+ SetPosition(i);
+ me->SummonCreature(Group[group[platform]].entry[i], x, y, me->GetPositionZ(), me->GetOrientation());
+ }
- if (teleportTimer <= uiDiff)
- {
- me->InterruptNonMeleeSpells(false);
- me->GetMotionMaster()->MoveIdle();
- DoCast(SPELL_TELEPORT);
- teleportTimer = urand(30000, 35000);
+ Talk(platform);
+ DoCast(TeleportSpells[platform]);
- } else teleportTimer -= uiDiff;
+ ++platform;
+ }
- if (canCast && !me->FindCurrentSpellBySpellId(SPELL_EMPOWERED_ARCANE_EXPLOSION))
+ void KilledUnit(Unit* who) OVERRIDE
{
- if (castArcaneExplosionTimer <= uiDiff)
- {
- canCast = false;
- canGoBack = true;
- DoCastAOE(SPELL_EMPOWERED_ARCANE_EXPLOSION);
- castArcaneExplosionTimer = 2000;
- }else castArcaneExplosionTimer -= uiDiff;
+ if (who->GetTypeId() == TYPEID_PLAYER)
+ Talk(SAY_PLAYER_KILL);
}
- if (canGoBack)
+ void UpdateAI(uint32 diff) OVERRIDE
{
- if (arcaneExplosionTimer <= uiDiff)
- {
- Position pPos;
- me->GetVictim()->GetPosition(&pPos);
+ if (!UpdateVictim())
+ return;
- me->NearTeleportTo(pPos.GetPositionX(), pPos.GetPositionY(), pPos.GetPositionZ(), pPos.GetOrientation());
- me->GetMotionMaster()->MoveChase(me->GetVictim(), 0, 0);
- me->SetWalk(true);
+ if (platform < 3)
+ return;
- Talk(EMOTE_ARCANE_EXPLOSION);
- Talk(SAY_ARCANE_EXPLOSION);
+ events.Update(diff);
- canCast = false;
- canGoBack = false;
- arcaneExplosionTimer = 9000;
- } else arcaneExplosionTimer -= uiDiff;
- }
+ if (teleportTimer <= diff)
+ {
+ me->InterruptNonMeleeSpells(false);
+ me->GetMotionMaster()->MoveIdle();
+ DoCast(SPELL_TELEPORT);
+ teleportTimer = urand(30000, 35000);
+ }
+ else
+ teleportTimer -= diff;
- if (!me->IsNonMeleeSpellCasted(false, true, true))
- {
- if (frostBombTimer <= uiDiff)
+ if (canCast && !me->FindCurrentSpellBySpellId(SPELL_EMPOWERED_ARCANE_EXPLOSION))
{
- DoCastVictim(SPELL_FROSTBOMB);
- frostBombTimer = urand(5000, 8000);
- } else frostBombTimer -= uiDiff;
+ if (castArcaneExplosionTimer <= diff)
+ {
+ canCast = false;
+ canGoBack = true;
+ DoCastAOE(SPELL_EMPOWERED_ARCANE_EXPLOSION);
+ castArcaneExplosionTimer = 2000;
+ }
+ else
+ castArcaneExplosionTimer -= diff;
+ }
- if (timeBombTimer <= uiDiff)
+ if (canGoBack)
{
- if (Unit* unit = SelectTarget(SELECT_TARGET_RANDOM))
- DoCast(unit, SPELL_TIME_BOMB);
+ if (arcaneExplosionTimer <= diff)
+ {
+ Position pos;
+ me->GetVictim()->GetPosition(&pos);
+
+ me->NearTeleportTo(pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ(), pos.GetOrientation());
+ me->GetMotionMaster()->MoveChase(me->GetVictim());
+ me->SetWalk(true);
+
+ Talk(EMOTE_ARCANE_EXPLOSION);
+ Talk(SAY_ARCANE_EXPLOSION);
+
+ canCast = false;
+ canGoBack = false;
+ arcaneExplosionTimer = 9000;
+ }
+ else
+ arcaneExplosionTimer -= diff;
+ }
- timeBombTimer = urand(20000, 25000);
- } else timeBombTimer -= uiDiff;
- }
+ if (!me->IsNonMeleeSpellCasted(false, true, true))
+ {
+ if (frostBombTimer <= diff)
+ {
+ DoCastVictim(SPELL_FROSTBOMB);
+ frostBombTimer = urand(5000, 8000);
+ }
+ else
+ frostBombTimer -= diff;
+
+ if (timeBombTimer <= diff)
+ {
+ if (Unit* unit = SelectTarget(SELECT_TARGET_RANDOM))
+ DoCast(unit, SPELL_TIME_BOMB);
+
+ timeBombTimer = urand(20000, 25000);
+ }
+ else
+ timeBombTimer -= diff;
+ }
- DoMeleeAttackIfReady();
- }
+ DoMeleeAttackIfReady();
+ }
- void JustDied(Unit* /*killer*/) OVERRIDE
- {
- _JustDied();
- Talk(SAY_DEATH);
- DoCast(me, SPELL_DEATH_SPELL, true); // we cast the spell as triggered or the summon effect does not occur
- }
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ Talk(SAY_DEATH);
+ DoCast(me, SPELL_DEATH_SPELL, true); // we cast the spell as triggered or the summon effect does not occur
+ }
- void LeaveCombat()
- {
- me->RemoveAllAuras();
- me->CombatStop(false);
- me->DeleteThreatList();
- }
+ void LeaveCombat()
+ {
+ me->RemoveAllAuras();
+ me->CombatStop(false);
+ me->DeleteThreatList();
+ }
- void SpellHit(Unit* /*pCaster*/, const SpellInfo* pSpell) OVERRIDE
- {
- switch (pSpell->Id)
+ void SpellHit(Unit* /*caster*/, SpellInfo const* spellInfo) OVERRIDE
{
- case SPELL_SUMMON_MENAGERIE:
- me->SetHomePosition(968.66f, 1042.53f, 527.32f, 0.077f);
- LeaveCombat();
- me->CastSpell(me, SPELL_EVOCATE);
- break;
- case SPELL_SUMMON_MENAGERIE_2:
- me->SetHomePosition(1164.02f, 1170.85f, 527.321f, 3.66f);
- LeaveCombat();
- me->CastSpell(me, SPELL_EVOCATE);
- break;
- case SPELL_SUMMON_MENAGERIE_3:
- me->SetHomePosition(1118.31f, 1080.377f, 508.361f, 4.25f);
- LeaveCombat();
- me->CastSpell(me, SPELL_EVOCATE);
- break;
- case SPELL_TELEPORT:
- //! Unconfirmed, previous below
- me->SetDisableGravity(true);
- //me->AddUnitMovementFlag(MOVEMENTFLAG_CAN_FLY); // with out it the npc will fall down while is casting
- canCast = true;
- break;
- default:
- break;
+ switch (spellInfo->Id)
+ {
+ case SPELL_SUMMON_MENAGERIE:
+ me->SetHomePosition(968.66f, 1042.53f, 527.32f, 0.077f);
+ LeaveCombat();
+ me->CastSpell(me, SPELL_EVOCATE);
+ break;
+ case SPELL_SUMMON_MENAGERIE_2:
+ me->SetHomePosition(1164.02f, 1170.85f, 527.321f, 3.66f);
+ LeaveCombat();
+ me->CastSpell(me, SPELL_EVOCATE);
+ break;
+ case SPELL_SUMMON_MENAGERIE_3:
+ me->SetHomePosition(1118.31f, 1080.377f, 508.361f, 4.25f);
+ LeaveCombat();
+ me->CastSpell(me, SPELL_EVOCATE);
+ break;
+ case SPELL_TELEPORT:
+ //! Unconfirmed, previous below
+ me->SetDisableGravity(true);
+ //me->AddUnitMovementFlag(MOVEMENTFLAG_CAN_FLY); // with out it the npc will fall down while is casting
+ canCast = true;
+ break;
+ default:
+ break;
+ }
}
- }
+
private:
float x, y;
bool canCast;
bool canGoBack;
+ uint8 platform;
+
uint8 group[3];
uint32 teleportTimer;
@@ -364,7 +331,12 @@ public:
uint32 castArcaneExplosionTimer;
uint32 frostBombTimer;
uint32 timeBombTimer;
- };
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetOculusAI<boss_uromAI>(creature);
+ }
};
void AddSC_boss_urom()
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
index bc72c808a6f..385f80ae37d 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/boss_varos.cpp
@@ -54,105 +54,111 @@ enum Events
class boss_varos : public CreatureScript
{
-public:
- boss_varos() : CreatureScript("boss_varos") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_varosAI(creature);
- }
+ public:
+ boss_varos() : CreatureScript("boss_varos") { }
- struct boss_varosAI : public BossAI
- {
- boss_varosAI(Creature* creature) : BossAI(creature, DATA_VAROS_EVENT)
+ struct boss_varosAI : public BossAI
{
- if (instance->GetBossState(DATA_DRAKOS_EVENT) != DONE)
- DoCast(me, SPELL_CENTRIFUGE_SHIELD);
- }
+ boss_varosAI(Creature* creature) : BossAI(creature, DATA_VAROS) { }
- void Reset() OVERRIDE
- {
- _Reset();
+ void InitializeAI() OVERRIDE
+ {
+ BossAI::InitializeAI();
+ if (instance->GetBossState(DATA_DRAKOS) != DONE)
+ DoCast(me, SPELL_CENTRIFUGE_SHIELD);
+ }
- events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(20, 25) * IN_MILLISECONDS);
- events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000);
- // not sure if this is handled by a timer or hp percentage
- events.ScheduleEvent(EVENT_CALL_AZURE, urand(15, 30) * IN_MILLISECONDS);
+ void Reset() OVERRIDE
+ {
+ _Reset();
- firstCoreEnergize = false;
- coreEnergizeOrientation = 0.0f;
- }
+ events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(20, 25) * IN_MILLISECONDS);
+ events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000);
+ // not sure if this is handled by a timer or hp percentage
+ events.ScheduleEvent(EVENT_CALL_AZURE, urand(15, 30) * IN_MILLISECONDS);
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- _EnterCombat();
+ firstCoreEnergize = false;
+ coreEnergizeOrientation = 0.0f;
+ }
- Talk(SAY_AGGRO);
- }
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
- float GetCoreEnergizeOrientation()
- {
- return coreEnergizeOrientation;
- }
+ Talk(SAY_AGGRO);
+ }
- void UpdateAI(uint32 diff) OVERRIDE
- {
- //Return since we have no target
- if (!UpdateVictim())
- return;
+ float GetCoreEnergizeOrientation()
+ {
+ return coreEnergizeOrientation;
+ }
- events.Update(diff);
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
- if (me->HasUnitState(UNIT_STATE_CASTING))
- return;
+ events.Update(diff);
- while (uint32 eventId = events.ExecuteEvent())
- {
- switch (eventId)
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
{
- case EVENT_ENERGIZE_CORES:
- DoCast(me, SPELL_ENERGIZE_CORES);
- events.CancelEvent(EVENT_ENERGIZE_CORES);
- break;
- case EVENT_ENERGIZE_CORES_VISUAL:
- if (!firstCoreEnergize)
- {
- coreEnergizeOrientation = me->GetOrientation();
- firstCoreEnergize = true;
- } else
- coreEnergizeOrientation = Position::NormalizeOrientation(coreEnergizeOrientation - 2.0f);
-
- DoCast(me, SPELL_ENERGIZE_CORES_VISUAL);
- events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000);
- events.ScheduleEvent(EVENT_ENERGIZE_CORES, 4000);
- break;
- case EVENT_CALL_AZURE:
- // not sure how blizz handles this, i cant see any pattern between the differnt spells
- DoCast(me, SPELL_CALL_AZURE_RING_CAPTAIN);
- Talk(SAY_AZURE);
- Talk(SAY_AZURE_EMOTE);
- events.ScheduleEvent(EVENT_CALL_AZURE, urand(20, 25) * IN_MILLISECONDS);
- break;
- case EVENT_AMPLIFY_MAGIC:
- DoCastVictim(SPELL_CALL_AMPLIFY_MAGIC);
- events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(17, 20) * IN_MILLISECONDS);
- break;
+ switch (eventId)
+ {
+ case EVENT_ENERGIZE_CORES:
+ DoCast(me, SPELL_ENERGIZE_CORES);
+ events.CancelEvent(EVENT_ENERGIZE_CORES);
+ break;
+ case EVENT_ENERGIZE_CORES_VISUAL:
+ if (!firstCoreEnergize)
+ {
+ coreEnergizeOrientation = me->GetOrientation();
+ firstCoreEnergize = true;
+ }
+ else
+ coreEnergizeOrientation = Position::NormalizeOrientation(coreEnergizeOrientation - 2.0f);
+
+ DoCast(me, SPELL_ENERGIZE_CORES_VISUAL);
+ events.ScheduleEvent(EVENT_ENERGIZE_CORES_VISUAL, 5000);
+ events.ScheduleEvent(EVENT_ENERGIZE_CORES, 4000);
+ break;
+ case EVENT_CALL_AZURE:
+ // not sure how blizz handles this, i cant see any pattern between the differnt spells
+ DoCast(me, SPELL_CALL_AZURE_RING_CAPTAIN);
+ Talk(SAY_AZURE);
+ Talk(SAY_AZURE_EMOTE);
+ events.ScheduleEvent(EVENT_CALL_AZURE, urand(20, 25) * IN_MILLISECONDS);
+ break;
+ case EVENT_AMPLIFY_MAGIC:
+ DoCastVictim(SPELL_CALL_AMPLIFY_MAGIC);
+ events.ScheduleEvent(EVENT_AMPLIFY_MAGIC, urand(17, 20) * IN_MILLISECONDS);
+ break;
+ default:
+ break;
+ }
}
+
+ DoMeleeAttackIfReady();
}
- DoMeleeAttackIfReady();
- }
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ Talk(SAY_DEATH);
+ DoCast(me, SPELL_DEATH_SPELL, true); // we cast the spell as triggered or the summon effect does not occur
+ }
- void JustDied(Unit* /*killer*/) OVERRIDE
+ private:
+ bool firstCoreEnergize;
+ float coreEnergizeOrientation;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- _JustDied();
- Talk(SAY_DEATH);
- DoCast(me, SPELL_DEATH_SPELL, true); // we cast the spell as triggered or the summon effect does not occur
+ return GetOculusAI<boss_varosAI>(creature);
}
- private:
- bool firstCoreEnergize;
- float coreEnergizeOrientation;
- };
};
class npc_azure_ring_captain : public CreatureScript
@@ -259,7 +265,6 @@ class spell_varos_centrifuge_shield : public SpellScriptLoader
if (Unit* caster = GetCaster())
{
// flags taken from sniffs
- // UNIT_FLAG_UNK_9 -> means passive but it is not yet implemented in core
if (caster->HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_UNK_15|UNIT_FLAG_IMMUNE_TO_NPC|UNIT_FLAG_IMMUNE_TO_PC|UNIT_FLAG_UNK_6))
{
caster->ToCreature()->SetReactState(REACT_PASSIVE);
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp
index 70424119a0a..b108378910e 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp
@@ -18,354 +18,336 @@
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "InstanceScript.h"
+#include "WorldPacket.h"
#include "oculus.h"
-#include "Player.h"
-#define MAX_ENCOUNTER 4
+DoorData const doorData[] =
+{
+ { GO_DRAGON_CAGE_DOOR, DATA_DRAKOS, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
+ { 0, 0, DOOR_TYPE_ROOM, BOUNDARY_NONE }
+};
-/* The Occulus encounters:
-0 - Drakos the Interrogator
-1 - Varos Cloudstrider
-2 - Mage-Lord Urom
-3 - Ley-Guardian Eregos */
+Position const VerdisaMove = { 949.188f, 1032.91f, 359.967f, 1.093027f };
+Position const BelgaristraszMove = { 941.453f, 1044.1f, 359.967f, 0.1984709f };
+Position const EternosMove = { 943.202f, 1059.35f, 359.967f, 5.757278f };
class instance_oculus : public InstanceMapScript
{
-public:
- instance_oculus() : InstanceMapScript("instance_oculus", 578) { }
-
- InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
- {
- return new instance_oculus_InstanceMapScript(map);
- }
-
- struct instance_oculus_InstanceMapScript : public InstanceScript
- {
- instance_oculus_InstanceMapScript(Map* map) : InstanceScript(map) { }
+ public:
+ instance_oculus() : InstanceMapScript(OculusScriptName, 578) { }
- void Initialize() OVERRIDE
+ struct instance_oculus_InstanceMapScript : public InstanceScript
{
- SetBossNumber(MAX_ENCOUNTER);
-
- drakosGUID = 0;
- varosGUID = 0;
- uromGUID = 0;
- eregosGUID = 0;
-
- platformUrom = 0;
- centrifugueConstructCounter = 0;
-
- eregosCacheGUID = 0;
-
- gwhelpList.clear();
- gameObjectList.clear();
+ instance_oculus_InstanceMapScript(Map* map) : InstanceScript(map)
+ {
+ SetBossNumber(EncounterCount);
+ LoadDoorData(doorData);
- belgaristraszGUID = 0;
- eternosGUID = 0;
- verdisaGUID = 0;
-}
+ DrakosGUID = 0;
+ VarosGUID = 0;
+ UromGUID = 0;
+ EregosGUID = 0;
- void OnUnitDeath(Unit* unit) OVERRIDE
- {
- Creature* creature = unit->ToCreature();
- if (!creature)
- return;
+ CentrifugueConstructCounter = 0;
- if (creature->GetEntry() != NPC_CENTRIFUGE_CONSTRUCT)
- return;
+ EregosCacheGUID = 0;
- DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, --centrifugueConstructCounter);
+ GreaterWhelpList.clear();
- if (!centrifugueConstructCounter)
- if (Creature* varos = instance->GetCreature(varosGUID))
- varos->RemoveAllAuras();
- }
+ BelgaristraszGUID = 0;
+ EternosGUID = 0;
+ VerdisaGUID = 0;
+ }
- void OnPlayerEnter(Player* player) OVERRIDE
- {
- if (GetBossState(DATA_DRAKOS_EVENT) == DONE && GetBossState(DATA_VAROS_EVENT) != DONE)
+ void OnCreatureCreate(Creature* creature) OVERRIDE
{
- player->SendUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 1);
- player->SendUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, centrifugueConstructCounter);
- } else
+ switch (creature->GetEntry())
+ {
+ case NPC_DRAKOS:
+ DrakosGUID = creature->GetGUID();
+ break;
+ case NPC_VAROS:
+ VarosGUID = creature->GetGUID();
+ if (GetBossState(DATA_DRAKOS) == DONE)
+ creature->SetPhaseMask(1, true);
+ break;
+ case NPC_UROM:
+ UromGUID = creature->GetGUID();
+ if (GetBossState(DATA_VAROS) == DONE)
+ creature->SetPhaseMask(1, true);
+ break;
+ case NPC_EREGOS:
+ EregosGUID = creature->GetGUID();
+ if (GetBossState(DATA_UROM) == DONE)
+ creature->SetPhaseMask(1, true);
+ break;
+ case NPC_CENTRIFUGE_CONSTRUCT:
+ if (creature->IsAlive())
+ DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, ++CentrifugueConstructCounter);
+ break;
+ case NPC_BELGARISTRASZ:
+ BelgaristraszGUID = creature->GetGUID();
+ if (GetBossState(DATA_DRAKOS) == DONE)
+ {
+ creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
+ creature->Relocate(BelgaristraszMove);
+ }
+ break;
+ case NPC_ETERNOS:
+ EternosGUID = creature->GetGUID();
+ if (GetBossState(DATA_DRAKOS) == DONE)
+ {
+ creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
+ creature->Relocate(EternosMove);
+ }
+ break;
+ case NPC_VERDISA:
+ VerdisaGUID = creature->GetGUID();
+ if (GetBossState(DATA_DRAKOS) == DONE)
+ {
+ creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
+ creature->Relocate(VerdisaMove);
+ }
+ break;
+ case NPC_GREATER_WHELP:
+ if (GetBossState(DATA_UROM) == DONE)
+ {
+ creature->SetPhaseMask(1, true);
+ GreaterWhelpList.push_back(creature->GetGUID());
+ }
+ break;
+ default:
+ break;
+ }
+ }
+
+ void OnGameObjectCreate(GameObject* go) OVERRIDE
{
- player->SendUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 0);
- player->SendUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, 0);
+ switch (go->GetEntry())
+ {
+ case GO_DRAGON_CAGE_DOOR:
+ AddDoor(go, true);
+ break;
+ case GO_EREGOS_CACHE_N:
+ case GO_EREGOS_CACHE_H:
+ EregosCacheGUID = go->GetGUID();
+ break;
+ default:
+ break;
+ }
}
- }
- void ProcessEvent(WorldObject* /*unit*/, uint32 eventId)
- {
- if (eventId != EVENT_CALL_DRAGON)
- return;
+ void OnGameObjectRemove(GameObject* go) OVERRIDE
+ {
+ switch (go->GetEntry())
+ {
+ case GO_DRAGON_CAGE_DOOR:
+ AddDoor(go, false);
+ break;
+ default:
+ break;
+ }
+ }
- Creature* varos = instance->GetCreature(varosGUID);
+ void OnUnitDeath(Unit* unit) OVERRIDE
+ {
+ Creature* creature = unit->ToCreature();
+ if (!creature)
+ return;
- if (!varos)
- return;
+ if (creature->GetEntry() == NPC_CENTRIFUGE_CONSTRUCT)
+ {
+ DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, --CentrifugueConstructCounter);
- if (Creature* drake = varos->SummonCreature(NPC_AZURE_RING_GUARDIAN, varos->GetPositionX(), varos->GetPositionY(), varos->GetPositionZ()+40))
- drake->AI()->DoAction(ACTION_CALL_DRAGON_EVENT);
- }
+ if (!CentrifugueConstructCounter)
+ if (Creature* varos = instance->GetCreature(VarosGUID))
+ varos->RemoveAllAuras();
+ }
+ }
- void OnCreatureCreate(Creature* creature) OVERRIDE
- {
- switch (creature->GetEntry())
+ void FillInitialWorldStates(WorldPacket& data) OVERRIDE
{
- case NPC_DRAKOS:
- drakosGUID = creature->GetGUID();
- break;
- case NPC_VAROS:
- varosGUID = creature->GetGUID();
- if (GetBossState(DATA_DRAKOS_EVENT) == DONE)
- creature->SetPhaseMask(1, true);
- break;
- case NPC_UROM:
- uromGUID = creature->GetGUID();
- if (GetBossState(DATA_VAROS_EVENT) == DONE)
- creature->SetPhaseMask(1, true);
- break;
- case NPC_EREGOS:
- eregosGUID = creature->GetGUID();
- if (GetBossState(DATA_UROM_EVENT) == DONE)
- creature->SetPhaseMask(1, true);
- break;
- case NPC_CENTRIFUGE_CONSTRUCT:
- if (creature->IsAlive())
- DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, ++centrifugueConstructCounter);
- break;
- case NPC_BELGARISTRASZ:
- belgaristraszGUID = creature->GetGUID();
- if (GetBossState(DATA_DRAKOS_EVENT) == DONE)
- {
- creature->SetWalk(true),
- creature->GetMotionMaster()->MovePoint(0, 941.453f, 1044.1f, 359.967f),
- creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
- }
- break;
- case NPC_ETERNOS:
- eternosGUID = creature->GetGUID();
- if (GetBossState(DATA_DRAKOS_EVENT) == DONE)
- {
- creature->SetWalk(true),
- creature->GetMotionMaster()->MovePoint(0, 943.202f, 1059.35f, 359.967f),
- creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
- }
- break;
- case NPC_VERDISA:
- verdisaGUID = creature->GetGUID();
- if (GetBossState(DATA_DRAKOS_EVENT) == DONE)
- {
- creature->SetWalk(true),
- creature->GetMotionMaster()->MovePoint(0, 949.188f, 1032.91f, 359.967f),
- creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
- }
- break;
- case NPC_GREATER_WHELP:
- if (GetBossState(DATA_UROM_EVENT) == DONE)
- {
- creature->SetPhaseMask(1, true);
- gwhelpList.push_back(creature->GetGUID());
- }
- break;
+ if (GetBossState(DATA_DRAKOS) == DONE && GetBossState(DATA_VAROS) != DONE)
+ {
+ data << uint32(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW) << uint32(1);
+ data << uint32(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT) << uint32(CentrifugueConstructCounter);
+ }
+ else
+ {
+ data << uint32(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW) << uint32(0);
+ data << uint32(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT) << uint32(0);
+ }
}
- }
- void OnGameObjectCreate(GameObject* go) OVERRIDE
- {
- switch (go->GetEntry())
+ void ProcessEvent(WorldObject* /*unit*/, uint32 eventId) OVERRIDE
{
- case GO_DRAGON_CAGE_DOOR:
- if (GetBossState(DATA_DRAKOS_EVENT) == DONE)
- go->SetGoState(GO_STATE_ACTIVE);
- else
- go->SetGoState(GO_STATE_READY);
- gameObjectList.push_back(go->GetGUID());
- break;
- case GO_EREGOS_CACHE_N:
- case GO_EREGOS_CACHE_H:
- eregosCacheGUID = go->GetGUID();
- break;
- default:
- break;
- }
- }
+ if (eventId != EVENT_CALL_DRAGON)
+ return;
- bool SetBossState(uint32 type, EncounterState state) OVERRIDE
- {
- if (!InstanceScript::SetBossState(type, state))
- return false;
+ if (Creature* varos = instance->GetCreature(VarosGUID))
+ if (Creature* drake = varos->SummonCreature(NPC_AZURE_RING_GUARDIAN, varos->GetPositionX(), varos->GetPositionY(), varos->GetPositionZ() + 40))
+ drake->AI()->DoAction(ACTION_CALL_DRAGON_EVENT);
+ }
- switch (type)
+ bool SetBossState(uint32 type, EncounterState state) OVERRIDE
{
- case DATA_DRAKOS_EVENT:
- if (state == DONE)
- {
- DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 1);
- DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, centrifugueConstructCounter);
- OpenCageDoors();
- FreeDragons();
- if (Creature* varos = instance->GetCreature(varosGUID))
- varos->SetPhaseMask(1, true);
- }
- break;
- case DATA_VAROS_EVENT:
- if (state == DONE)
- DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 0);
- if (Creature* urom = instance->GetCreature(uromGUID))
- urom->SetPhaseMask(1, true);
- break;
- case DATA_UROM_EVENT:
- if (state == DONE)
- {
- if (Creature* eregos = instance->GetCreature(eregosGUID))
+ if (!InstanceScript::SetBossState(type, state))
+ return false;
+
+ switch (type)
+ {
+ case DATA_DRAKOS:
+ if (state == DONE)
{
- eregos->SetPhaseMask(1, true);
- GreaterWhelps();
+ DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 1);
+ DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, CentrifugueConstructCounter);
+ FreeDragons();
+ if (Creature* varos = instance->GetCreature(VarosGUID))
+ varos->SetPhaseMask(1, true);
}
- }
- break;
- case DATA_EREGOS_EVENT:
- if (state == DONE)
- DoRespawnGameObject(eregosCacheGUID, 7*DAY);
- break;
- }
-
- return true;
- }
+ break;
+ case DATA_VAROS:
+ if (state == DONE)
+ DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 0);
+ if (Creature* urom = instance->GetCreature(UromGUID))
+ urom->SetPhaseMask(1, true);
+ break;
+ case DATA_UROM:
+ if (state == DONE)
+ {
+ if (Creature* eregos = instance->GetCreature(EregosGUID))
+ {
+ eregos->SetPhaseMask(1, true);
+ GreaterWhelps();
+ }
+ }
+ break;
+ case DATA_EREGOS:
+ if (state == DONE)
+ {
+ if (GameObject* cache = instance->GetGameObject(EregosCacheGUID))
+ {
+ cache->SetRespawnTime(cache->GetRespawnDelay());
+ cache->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ }
+ }
+ break;
+ }
- void SetData(uint32 type, uint32 data) OVERRIDE
- {
- switch (type)
- {
- case DATA_UROM_PLATAFORM:
- platformUrom = data;
- break;
+ return true;
}
- }
- uint32 GetData(uint32 type) const OVERRIDE
- {
- switch (type)
+ uint64 GetData64(uint32 type) const OVERRIDE
{
- case DATA_UROM_PLATAFORM: return platformUrom;
- // used by condition system
- case DATA_UROM_EVENT: return GetBossState(DATA_UROM_EVENT);
- }
+ switch (type)
+ {
+ case DATA_DRAKOS:
+ return DrakosGUID;
+ case DATA_VAROS:
+ return VarosGUID;
+ case DATA_UROM:
+ return UromGUID;
+ case DATA_EREGOS:
+ return EregosGUID;
+ default:
+ break;
+ }
- return 0;
- }
+ return 0;
+ }
- uint64 GetData64(uint32 identifier) const OVERRIDE
- {
- switch (identifier)
+ void FreeDragons()
{
- case DATA_DRAKOS: return drakosGUID;
- case DATA_VAROS: return varosGUID;
- case DATA_UROM: return uromGUID;
- case DATA_EREGOS: return eregosGUID;
- }
+ if (Creature* belgaristrasz = instance->GetCreature(BelgaristraszGUID))
+ {
+ belgaristrasz->SetWalk(true);
+ belgaristrasz->GetMotionMaster()->MovePoint(POINT_MOVE_OUT, BelgaristraszMove);
+ }
- return 0;
- }
+ if (Creature* eternos = instance->GetCreature(EternosGUID))
+ {
+ eternos->SetWalk(true);
+ eternos->GetMotionMaster()->MovePoint(POINT_MOVE_OUT, EternosMove);
+ }
- void OpenCageDoors()
- {
- if (gameObjectList.empty())
- return;
+ if (Creature* verdisa = instance->GetCreature(VerdisaGUID))
+ {
+ verdisa->SetWalk(true);
+ verdisa->GetMotionMaster()->MovePoint(POINT_MOVE_OUT, VerdisaMove);
+ }
+ }
- for (std::list<uint64>::const_iterator itr = gameObjectList.begin(); itr != gameObjectList.end(); ++itr)
+ void GreaterWhelps()
{
- if (GameObject* go = instance->GetGameObject(*itr))
- go->SetGoState(GO_STATE_ACTIVE);
+ for (std::list<uint64>::const_iterator itr = GreaterWhelpList.begin(); itr != GreaterWhelpList.end(); ++itr)
+ if (Creature* gwhelp = instance->GetCreature(*itr))
+ gwhelp->SetPhaseMask(1, true);
}
- }
-
- void FreeDragons()
- {
- if (Creature* belgaristrasz = instance->GetCreature(belgaristraszGUID))
- belgaristrasz->SetWalk(true),
- belgaristrasz->GetMotionMaster()->MovePoint(0, 941.453f, 1044.1f, 359.967f);
- if (Creature* eternos = instance->GetCreature(eternosGUID))
- eternos->SetWalk(true),
- eternos->GetMotionMaster()->MovePoint(0, 943.202f, 1059.35f, 359.967f);
- if (Creature* verdisa = instance->GetCreature(verdisaGUID))
- verdisa->SetWalk(true),
- verdisa->GetMotionMaster()->MovePoint(0, 949.188f, 1032.91f, 359.967f);
- }
- void GreaterWhelps()
- {
- if (gwhelpList.empty())
- return;
-
- for (std::list<uint64>::const_iterator itr = gwhelpList.begin(); itr != gwhelpList.end(); ++itr)
- if (Creature* gwhelp = instance->GetCreature(*itr))
- gwhelp->SetPhaseMask(1, true);
- }
-
- std::string GetSaveData() OVERRIDE
- {
- OUT_SAVE_INST_DATA;
-
- std::ostringstream saveStream;
- saveStream << "T O " << GetBossSaveData();
+ std::string GetSaveData() OVERRIDE
+ {
+ OUT_SAVE_INST_DATA;
- str_data = saveStream.str();
+ std::ostringstream saveStream;
+ saveStream << "T O " << GetBossSaveData();
- OUT_SAVE_INST_DATA_COMPLETE;
- return str_data;
- }
+ OUT_SAVE_INST_DATA_COMPLETE;
+ return saveStream.str();
+ }
- void Load(const char* in) OVERRIDE
- {
- if (!in)
+ void Load(char const* str) OVERRIDE
{
- OUT_LOAD_INST_DATA_FAIL;
- return;
- }
+ if (!str)
+ {
+ OUT_LOAD_INST_DATA_FAIL;
+ return;
+ }
- OUT_LOAD_INST_DATA(in);
+ OUT_LOAD_INST_DATA(str);
- char dataHead1, dataHead2;
+ char dataHead1, dataHead2;
- std::istringstream loadStream(in);
- loadStream >> dataHead1 >> dataHead2;
+ std::istringstream loadStream(str);
+ loadStream >> dataHead1 >> dataHead2;
- if (dataHead1 == 'T' && dataHead2 == 'O')
- {
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
+ if (dataHead1 == 'T' && dataHead2 == 'O')
{
- uint32 tmpState;
- loadStream >> tmpState;
- if (tmpState == IN_PROGRESS || tmpState > SPECIAL)
- tmpState = NOT_STARTED;
- SetBossState(i, EncounterState(tmpState));
+ for (uint32 i = 0; i < EncounterCount; ++i)
+ {
+ uint32 tmpState;
+ loadStream >> tmpState;
+ if (tmpState == IN_PROGRESS || tmpState > SPECIAL)
+ tmpState = NOT_STARTED;
+ SetBossState(i, EncounterState(tmpState));
+ }
}
- } else OUT_LOAD_INST_DATA_FAIL;
+ else
+ OUT_LOAD_INST_DATA_FAIL;
- OUT_LOAD_INST_DATA_COMPLETE;
- }
- private:
- uint64 drakosGUID;
- uint64 varosGUID;
- uint64 uromGUID;
- uint64 eregosGUID;
+ OUT_LOAD_INST_DATA_COMPLETE;
+ }
- uint64 belgaristraszGUID;
- uint64 eternosGUID;
- uint64 verdisaGUID;
+ protected:
+ uint64 DrakosGUID;
+ uint64 VarosGUID;
+ uint64 UromGUID;
+ uint64 EregosGUID;
- uint8 platformUrom;
- uint8 centrifugueConstructCounter;
+ uint64 BelgaristraszGUID;
+ uint64 EternosGUID;
+ uint64 VerdisaGUID;
- uint64 eregosCacheGUID;
+ uint8 CentrifugueConstructCounter;
- std::string str_data;
+ uint64 EregosCacheGUID;
- std::list<uint64> gameObjectList;
- std::list<uint64> gwhelpList;
- };
+ std::list<uint64> GreaterWhelpList;
+ };
+
+ InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
+ {
+ return new instance_oculus_InstanceMapScript(map);
+ }
};
void AddSC_instance_oculus()
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
index fd15cd19b37..1230868c020 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
+++ b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp
@@ -20,77 +20,73 @@
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
-#include "Vehicle.h"
#include "CombatAI.h"
-#include "oculus.h"
#include "Player.h"
-
-#define GOSSIP_ITEM_DRAKES "So where do we go from here?"
-#define GOSSIP_ITEM_BELGARISTRASZ1 "I want to fly on the wings of the Red Flight"
-#define GOSSIP_ITEM_BELGARISTRASZ2 "What abilities do Ruby Drakes have?"
-#define GOSSIP_ITEM_VERDISA1 "I want to fly on the wings of the Green Flight"
-#define GOSSIP_ITEM_VERDISA2 "What abilities do Emerald Drakes have?"
-#define GOSSIP_ITEM_ETERNOS1 "I want to fly on the wings of the Bronze Flight"
-#define GOSSIP_ITEM_ETERNOS2 "What abilities do Amber Drakes have?"
-
-#define HAS_ESSENCE(a) ((a)->HasItemCount(ITEM_EMERALD_ESSENCE) || (a)->HasItemCount(ITEM_AMBER_ESSENCE) || (a)->HasItemCount(ITEM_RUBY_ESSENCE))
+#include "Vehicle.h"
+#include "oculus.h"
enum GossipNPCs
{
- GOSSIP_TEXTID_DRAKES = 13267,
- GOSSIP_TEXTID_BELGARISTRASZ1 = 12916,
- GOSSIP_TEXTID_BELGARISTRASZ2 = 13466,
- GOSSIP_TEXTID_BELGARISTRASZ3 = 13254,
- GOSSIP_TEXTID_VERDISA1 = 1,
- GOSSIP_TEXTID_VERDISA2 = 1,
- GOSSIP_TEXTID_VERDISA3 = 1,
- GOSSIP_TEXTID_ETERNOS1 = 1,
- GOSSIP_TEXTID_ETERNOS2 = 1,
- GOSSIP_TEXTID_ETERNOS3 = 13256,
-
- ITEM_EMERALD_ESSENCE = 37815,
- ITEM_AMBER_ESSENCE = 37859,
- ITEM_RUBY_ESSENCE = 37860,
-
- SPELL_SHOCK_CHARGE = 49836
+ GOSSIP_MENU_VERDISA = 9573,
+ GOSSIP_MENU_ETERNOS = 9574,
+ GOSSIP_MENU_BELGARISTRASZ = 9575,
+
+ ITEM_EMERALD_ESSENCE = 37815,
+ ITEM_AMBER_ESSENCE = 37859,
+ ITEM_RUBY_ESSENCE = 37860
};
enum Drakes
{
-/*Ruby Drake,
-(npc 27756) (item 37860)
-(summoned by spell Ruby Essence = 37860 ---> Call Amber Drake == 49462 ---> Summon 27756)
-*/
- SPELL_RIDE_RUBY_DRAKE_QUE = 49463, //Apply Aura: Periodic Trigger, Interval: 3 seconds ---> 49464
- SPELL_RUBY_DRAKE_SADDLE = 49464, //Allows you to ride on the back of an Amber Drake. ---> Dummy
- SPELL_RUBY_SEARING_WRATH = 50232, //(60 yds) - Instant - Breathes a stream of fire at an enemy dragon, dealing 6800 to 9200 Fire damage and then jumping to additional dragons within 30 yards. Each jump increases the damage by 50%. Affects up to 5 total targets
- SPELL_RUBY_EVASIVE_AURA = 50248, //Instant - Allows the Ruby Drake to generate Evasive Charges when hit by hostile attacks and spells.
- SPELL_RUBY_EVASIVE_MANEUVERS = 50240, //Instant - 5 sec. cooldown - Allows your drake to dodge all incoming attacks and spells. Requires Evasive Charges to use. Each attack or spell dodged while this ability is active burns one Evasive Charge. Lasts 30 sec. or until all charges are exhausted.
- //you do not have acces to until you kill Mage-Lord Urom
- SPELL_RUBY_MARTYR = 50253, //Instant - 10 sec. cooldown - Redirect all harmful spells cast at friendly drakes to yourself for 10 sec.
-
-/*Amber Drake,
-(npc 27755) (item 37859)
-(summoned by spell Amber Essence = 37859 ---> Call Amber Drake == 49461 ---> Summon 27755)
-*/
-
- SPELL_RIDE_AMBER_DRAKE_QUE = 49459, //Apply Aura: Periodic Trigger, Interval: 3 seconds ---> 49460
- SPELL_AMBER_DRAKE_SADDLE = 49460, //Allows you to ride on the back of an Amber Drake. ---> Dummy
- SPELL_AMBER_SHOCK_LANCE = 49840, //(60 yds) - Instant - Deals 4822 to 5602 Arcane damage and detonates all Shock Charges on an enemy dragon. Damage is increased by 6525 for each detonated.
- // SPELL_AMBER_STOP_TIME //Instant - 1 min cooldown - Halts the passage of time, freezing all enemy dragons in place for 10 sec. This attack applies 5 Shock Charges to each affected target.
- //you do not have access to until you kill the Mage-Lord Urom.
- SPELL_AMBER_TEMPORAL_RIFT = 49592, //(60 yds) - Channeled - Channels a temporal rift on an enemy dragon for 10 sec. While trapped in the rift, all damage done to the target is increased by 100%. In addition, for every 15, 000 damage done to a target affected by Temporal Rift, 1 Shock Charge is generated.
-
-/*Emerald Drake,
-(npc 27692) (item 37815),
- (summoned by spell Emerald Essence = 37815 ---> Call Emerald Drake == 49345 ---> Summon 27692)
-*/
- SPELL_RIDE_EMERALD_DRAKE_QUE = 49427, //Apply Aura: Periodic Trigger, Interval: 3 seconds ---> 49346
- SPELL_EMERALD_DRAKE_SADDLE = 49346, //Allows you to ride on the back of an Amber Drake. ---> Dummy
- SPELL_EMERALD_LEECHING_POISON = 50328, //(60 yds) - Instant - Poisons the enemy dragon, leeching 1300 to the caster every 2 sec. for 12 sec. Stacks up to 3 times.
- SPELL_EMERALD_TOUCH_THE_NIGHTMARE = 50341, //(60 yds) - Instant - Consumes 30% of the caster's max health to inflict 25, 000 nature damage to an enemy dragon and reduce the damage it deals by 25% for 30 sec.
+/*
+ * Ruby Drake (27756)
+ * (summoned by spell Ruby Essence (37860) --> Call Amber Drake (49462) --> Summon 27756)
+ */
+ SPELL_RIDE_RUBY_DRAKE_QUE = 49463, // Apply Aura: Periodic Trigger, Interval: 3 seconds --> 49464
+ SPELL_RUBY_DRAKE_SADDLE = 49464, // Allows you to ride on the back of an Amber Drake. --> Dummy
+ SPELL_RUBY_SEARING_WRATH = 50232, // (60 yds) - Instant - Breathes a stream of fire at an enemy dragon, dealing 6800 to 9200 Fire damage and then jumping to additional dragons within 30 yards. Each jump increases the damage by 50%. Affects up to 5 total targets
+ SPELL_RUBY_EVASIVE_AURA = 50248, // Instant - Allows the Ruby Drake to generate Evasive Charges when hit by hostile attacks and spells.
+ SPELL_RUBY_EVASIVE_CHARGES = 50241,
+ SPELL_RUBY_EVASIVE_MANEUVERS = 50240, // Instant - 5 sec. cooldown - Allows your drake to dodge all incoming attacks and spells. Requires Evasive Charges to use. Each attack or spell dodged while this ability is active burns one Evasive Charge. Lasts 30 sec. or until all charges are exhausted.
+ // you do not have acces to until you kill Mage-Lord Urom
+ SPELL_RUBY_MARTYR = 50253, // Instant - 10 sec. cooldown - Redirect all harmful spells cast at friendly drakes to yourself for 10 sec.
+
+/*
+ * Amber Drake (27755)
+ * (summoned by spell Amber Essence (37859) --> Call Amber Drake (49461) --> Summon 27755)
+ */
+ SPELL_RIDE_AMBER_DRAKE_QUE = 49459, // Apply Aura: Periodic Trigger, Interval: 3 seconds --> 49460
+ SPELL_AMBER_DRAKE_SADDLE = 49460, // Allows you to ride on the back of an Amber Drake. --> Dummy
+ SPELL_AMBER_SHOCK_CHARGE = 49836,
+ SPELL_AMBER_SHOCK_LANCE = 49840, // (60 yds) - Instant - Deals 4822 to 5602 Arcane damage and detonates all Shock Charges on an enemy dragon. Damage is increased by 6525 for each detonated.
+ SPELL_AMBER_STOP_TIME = 49838, // Instant - 1 min cooldown - Halts the passage of time, freezing all enemy dragons in place for 10 sec. This attack applies 5 Shock Charges to each affected target.
+ // you do not have access to until you kill the Mage-Lord Urom.
+ SPELL_AMBER_TEMPORAL_RIFT = 49592, // (60 yds) - Channeled - Channels a temporal rift on an enemy dragon for 10 sec. While trapped in the rift, all damage done to the target is increased by 100%. In addition, for every 15, 000 damage done to a target affected by Temporal Rift, 1 Shock Charge is generated.
+
+/*
+ * Emerald Drake (27692)
+ * (summoned by spell Emerald Essence (37815) --> Call Emerald Drake (49345) --> Summon 27692)
+ */
+ SPELL_RIDE_EMERALD_DRAKE_QUE = 49427, // Apply Aura: Periodic Trigger, Interval: 3 seconds --> 49346
+ SPELL_EMERALD_DRAKE_SADDLE = 49346, // Allows you to ride on the back of an Amber Drake. --> Dummy
+ SPELL_EMERALD_LEECHING_POISON = 50328, // (60 yds) - Instant - Poisons the enemy dragon, leeching 1300 to the caster every 2 sec. for 12 sec. Stacks up to 3 times.
+ SPELL_EMERALD_TOUCH_THE_NIGHTMARE = 50341, // (60 yds) - Instant - Consumes 30% of the caster's max health to inflict 25, 000 nature damage to an enemy dragon and reduce the damage it deals by 25% for 30 sec.
// you do not have access to until you kill the Mage-Lord Urom
- SPELL_EMERALD_DREAM_FUNNEL = 50344, //(60 yds) - Channeled - Transfers 5% of the caster's max health to a friendly drake every second for 10 seconds as long as the caster channels.
+ SPELL_EMERALD_DREAM_FUNNEL = 50344, // (60 yds) - Channeled - Transfers 5% of the caster's max health to a friendly drake every second for 10 seconds as long as the caster channels.
+
+ // Misc
+ POINT_LAND = 2,
+ POINT_TAKE_OFF = 3
+};
+
+enum DrakeEvents
+{
+ EVENT_WELCOME = 1,
+ EVENT_ABILITIES,
+ EVENT_SPECIAL_ATTACK,
+ EVENT_LOW_HEALTH,
+ EVENT_RESET_LOW_HEALTH,
+ EVENT_TAKE_OFF
};
enum Says
@@ -107,420 +103,500 @@ enum Says
class npc_verdisa_beglaristrasz_eternos : public CreatureScript
{
-public:
- npc_verdisa_beglaristrasz_eternos() : CreatureScript("npc_verdisa_beglaristrasz_eternos") { }
+ public:
+ npc_verdisa_beglaristrasz_eternos() : CreatureScript("npc_verdisa_beglaristrasz_eternos") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
- {
- player->PlayerTalkClass->ClearMenus();
- switch (creature->GetEntry())
+ struct npc_verdisa_beglaristrasz_eternosAI : public ScriptedAI
{
- case NPC_VERDISA: //Verdisa
+ npc_verdisa_beglaristrasz_eternosAI(Creature* creature) : ScriptedAI(creature) { }
+
+ void StoreEssence(Player* player, uint32 itemId)
{
- switch (action)
- {
- case GOSSIP_ACTION_INFO_DEF + 1:
- if (!HAS_ESSENCE(player))
- {
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_VERDISA1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_VERDISA2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_VERDISA1, creature->GetGUID());
- }
- else
- {
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_VERDISA2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_VERDISA2, creature->GetGUID());
- }
- break;
- case GOSSIP_ACTION_INFO_DEF + 2:
- {
- ItemPosCountVec dest;
- uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_EMERALD_ESSENCE, 1);
- if (msg == EQUIP_ERR_OK)
- player->StoreNewItem(dest, ITEM_EMERALD_ESSENCE, true);
- player->CLOSE_GOSSIP_MENU();
- break;
- }
- case GOSSIP_ACTION_INFO_DEF + 3:
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_VERDISA3, creature->GetGUID());
- break;
- }
- break;
+ /// @todo: should be handled by spell, but not found in dbc (49450 and other?)
+ uint32 count = 1;
+ ItemPosCountVec dest;
+ uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, itemId, count);
+ if (msg == EQUIP_ERR_OK)
+ if (Item* item = player->StoreNewItem(dest, itemId, true))
+ player->SendNewItem(item, count, true, true);
}
- case NPC_BELGARISTRASZ: //Belgaristrasz
+
+ void RemoveEssence(Player* player, uint32 itemId)
{
- switch (action)
- {
- case GOSSIP_ACTION_INFO_DEF + 1:
- if (!HAS_ESSENCE(player))
- {
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BELGARISTRASZ1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BELGARISTRASZ2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_BELGARISTRASZ1, creature->GetGUID());
- }
- else
- {
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BELGARISTRASZ2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_BELGARISTRASZ2, creature->GetGUID());
- }
- break;
- case GOSSIP_ACTION_INFO_DEF + 2:
- {
- ItemPosCountVec dest;
- uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_RUBY_ESSENCE, 1);
- if (msg == EQUIP_ERR_OK)
- player->StoreNewItem(dest, ITEM_RUBY_ESSENCE, true);
- player->CLOSE_GOSSIP_MENU();
- break;
- }
- case GOSSIP_ACTION_INFO_DEF + 3:
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_BELGARISTRASZ3, creature->GetGUID());
- break;
- }
- break;
+ player->DestroyItemCount(itemId, 1, true, false);
}
- case NPC_ETERNOS: //Eternos
+
+ void sGossipSelect(Player* player, uint32 menuId, uint32 gossipListId) OVERRIDE
{
- switch (action)
+ switch (menuId)
{
- case GOSSIP_ACTION_INFO_DEF + 1:
- if (!HAS_ESSENCE(player))
+ case GOSSIP_MENU_VERDISA:
+ if (gossipListId >= 1 && gossipListId <= 3)
{
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ETERNOS1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ETERNOS2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ETERNOS1, creature->GetGUID());
+ if (gossipListId == 2)
+ RemoveEssence(player, ITEM_AMBER_ESSENCE);
+ else if (gossipListId == 3)
+ RemoveEssence(player, ITEM_RUBY_ESSENCE);
+
+ StoreEssence(player, ITEM_EMERALD_ESSENCE);
+ break;
}
- else
+ return;
+ case GOSSIP_MENU_ETERNOS:
+ if (gossipListId >= 1 && gossipListId <= 3)
{
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ETERNOS2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ETERNOS2, creature->GetGUID());
+ if (gossipListId == 2)
+ RemoveEssence(player, ITEM_EMERALD_ESSENCE);
+ else if (gossipListId == 3)
+ RemoveEssence(player, ITEM_RUBY_ESSENCE);
+
+ StoreEssence(player, ITEM_AMBER_ESSENCE);
+ break;
}
- break;
- case GOSSIP_ACTION_INFO_DEF + 2:
- {
- ItemPosCountVec dest;
- uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_AMBER_ESSENCE, 1);
- if (msg == EQUIP_ERR_OK)
- player->StoreNewItem(dest, ITEM_AMBER_ESSENCE, true);
- player->CLOSE_GOSSIP_MENU();
- break;
- }
- case GOSSIP_ACTION_INFO_DEF + 3:
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ETERNOS3, creature->GetGUID());
- break;
+ return;
+ case GOSSIP_MENU_BELGARISTRASZ:
+ if (gossipListId <= 2)
+ {
+ if (gossipListId == 1)
+ RemoveEssence(player, ITEM_AMBER_ESSENCE);
+ else if (gossipListId == 2)
+ RemoveEssence(player, ITEM_EMERALD_ESSENCE);
+
+ StoreEssence(player, ITEM_RUBY_ESSENCE);
+ break;
+ }
+ return;
+ default:
+ return;
}
- break;
+ player->PlayerTalkClass->SendCloseGossip();
}
- }
-
- return true;
- }
- bool OnGossipHello(Player* player, Creature* creature) OVERRIDE
- {
- if (creature->IsQuestGiver())
- player->PrepareQuestMenu(creature->GetGUID());
-
- if (InstanceScript* instance = creature->GetInstanceScript())
- {
- if (instance->GetBossState(DATA_DRAKOS_EVENT) == DONE)
+ void MovementInform(uint32 /*type*/, uint32 id) OVERRIDE
{
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_DRAKES, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_DRAKES, creature->GetGUID());
- }
- }
+ if (id != POINT_MOVE_OUT)
+ return;
- return true;
- }
+ // When Belgaristraz finish his moving say grateful text
+ if (me->GetEntry() == NPC_BELGARISTRASZ)
+ Talk(SAY_BELGARISTRASZ);
- struct npc_verdisa_beglaristrasz_eternosAI : public ScriptedAI
- {
- npc_verdisa_beglaristrasz_eternosAI(Creature* creature) : ScriptedAI(creature) { }
+ // The gossip flag should activate when Drakos die and not from DB
+ me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
+ }
+ };
- void MovementInform(uint32 /*type*/, uint32 id) OVERRIDE
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- if (id)
- return;
-
- // When Belgaristraz finish his moving say grateful text
- if (me->GetEntry() == NPC_BELGARISTRASZ)
- Talk(SAY_BELGARISTRASZ);
-
- // The gossip flag should activate when Drakos die and not from DB
- me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
+ return GetOculusAI<npc_verdisa_beglaristrasz_eternosAI>(creature);
}
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_verdisa_beglaristrasz_eternosAI(creature);
- }
};
class npc_image_belgaristrasz : public CreatureScript
{
-public:
- npc_image_belgaristrasz() : CreatureScript("npc_image_belgaristrasz") { }
-
- struct npc_image_belgaristraszAI : public ScriptedAI
- {
- npc_image_belgaristraszAI(Creature* creature) : ScriptedAI(creature) { }
+ public:
+ npc_image_belgaristrasz() : CreatureScript("npc_image_belgaristrasz") { }
- void IsSummonedBy(Unit* summoner) OVERRIDE
+ struct npc_image_belgaristraszAI : public ScriptedAI
{
- if (summoner->GetEntry() == NPC_VAROS)
- {
- Talk(SAY_VAROS);
- me->DespawnOrUnsummon(60000);
- }
- if (summoner->GetEntry() == NPC_UROM)
+ npc_image_belgaristraszAI(Creature* creature) : ScriptedAI(creature) { }
+
+ void IsSummonedBy(Unit* summoner) OVERRIDE
{
- Talk(SAY_UROM);
- me->DespawnOrUnsummon(60000);
+ if (summoner->GetEntry() == NPC_VAROS)
+ {
+ Talk(SAY_VAROS);
+ me->DespawnOrUnsummon(60000);
+ }
+
+ if (summoner->GetEntry() == NPC_UROM)
+ {
+ Talk(SAY_UROM);
+ me->DespawnOrUnsummon(60000);
+ }
}
- }
- };
+ };
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_image_belgaristraszAI(creature);
- }
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetOculusAI<npc_image_belgaristraszAI>(creature);
+ }
};
class npc_ruby_emerald_amber_drake : public CreatureScript
{
-public:
- npc_ruby_emerald_amber_drake() : CreatureScript("npc_ruby_emerald_amber_drake") { }
+ public:
+ npc_ruby_emerald_amber_drake() : CreatureScript("npc_ruby_emerald_amber_drake") { }
- struct npc_ruby_emerald_amber_drakeAI : public VehicleAI
- {
- npc_ruby_emerald_amber_drakeAI(Creature* creature) : VehicleAI(creature)
+ struct npc_ruby_emerald_amber_drakeAI : public VehicleAI
{
- instance = creature->GetInstanceScript();
- }
-
- InstanceScript* instance;
+ npc_ruby_emerald_amber_drakeAI(Creature* creature) : VehicleAI(creature)
+ {
+ _instance = creature->GetInstanceScript();
+ }
- uint64 summonerGUID;
- uint32 WelcomeTimer;
- uint32 WelcomeSequelTimer;
- uint32 SpecialTimer;
- uint32 WarningTimer;
- uint32 TakeOffTimer;
+ void Reset() OVERRIDE
+ {
+ _events.Reset();
+ _healthWarning = true;
+ }
- bool WelcomeOff;
- bool WelcomeSequelOff;
- bool SpecialOff;
- bool HealthWarningOff;
- bool DisableTakeOff;
+ void IsSummonedBy(Unit* summoner) OVERRIDE
+ {
+ if (_instance->GetBossState(DATA_EREGOS) == IN_PROGRESS)
+ if (Creature* eregos = me->FindNearestCreature(NPC_EREGOS, 450.0f, true))
+ eregos->DespawnOrUnsummon(); // On retail this kills abusive call of drake during engaged Eregos
- void Reset() OVERRIDE
- {
- summonerGUID = 0;
- WelcomeTimer = 4500;
- WelcomeSequelTimer = 4500;
- SpecialTimer = 10000;
- WarningTimer = 25000;
- TakeOffTimer = 3500;
-
- WelcomeOff = false;
- WelcomeSequelOff = false;
- SpecialOff = false;
- HealthWarningOff = false;
- DisableTakeOff = false;
- }
+ me->SetFacingToObject(summoner);
- void IsSummonedBy(Unit* summoner) OVERRIDE
- {
- if (instance->GetBossState(DATA_EREGOS_EVENT) == IN_PROGRESS)
- if (Creature* eregos = me->FindNearestCreature(NPC_EREGOS, 450.0f, true))
+ switch (me->GetEntry())
{
- eregos->DespawnOrUnsummon(); // On retail this kills abusive call of drake during engaged Eregos
+ case NPC_RUBY_DRAKE_VEHICLE:
+ me->CastSpell(summoner, SPELL_RIDE_RUBY_DRAKE_QUE);
+ break;
+ case NPC_EMERALD_DRAKE_VEHICLE:
+ me->CastSpell(summoner, SPELL_RIDE_EMERALD_DRAKE_QUE);
+ break;
+ case NPC_AMBER_DRAKE_VEHICLE:
+ me->CastSpell(summoner, SPELL_RIDE_AMBER_DRAKE_QUE);
+ break;
+ default:
+ return;
}
- summonerGUID = summoner->GetGUID();
- me->SetFacingToObject(summoner);
- // TO DO: Drake Ques should be casted from vehicle to player, however the way core handle triggered spells from auras break it no matter the conditions. So this change the caster and give the same result until someone fix triggered spells from auras that involve implicit targets or make exception for this case.
- if (me->GetEntry() == NPC_RUBY_DRAKE_VEHICLE)
- summoner->CastSpell(summoner, SPELL_RIDE_RUBY_DRAKE_QUE);
- if (me->GetEntry() == NPC_EMERALD_DRAKE_VEHICLE)
- summoner->CastSpell(summoner, SPELL_RIDE_EMERALD_DRAKE_QUE);
- if (me->GetEntry() == NPC_AMBER_DRAKE_VEHICLE)
- summoner->CastSpell(summoner, SPELL_RIDE_AMBER_DRAKE_QUE);
- Position pos;
- summoner->GetPosition(&pos);
- me->GetMotionMaster()->MovePoint(0, pos);
- }
- void MovementInform(uint32 type, uint32 id) OVERRIDE
- {
- if (type == POINT_MOTION_TYPE && id == 0)
- me->SetDisableGravity(false); // Needed this for proper animation after spawn, the summon in air fall to ground bug leave no other option for now, if this isn't used the drake will only walk on move.
- }
+ Position pos;
+ summoner->GetPosition(&pos);
+ me->GetMotionMaster()->MovePoint(POINT_LAND, pos);
+ }
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (!(instance->GetBossState(DATA_VAROS_EVENT) == DONE))
+ void MovementInform(uint32 type, uint32 id) OVERRIDE
{
- if (me->HasAuraType(SPELL_AURA_CONTROL_VEHICLE))
- {
- if (!(WelcomeOff))
- {
- if (WelcomeTimer <= diff)
- {
- Talk(WHISPER_DRAKES_WELCOME, me->GetCreatorGUID());
- WelcomeOff = true;
- WelcomeSequelOff = true;
- }
- else WelcomeTimer -= diff;
- }
- }
+ if (type == POINT_MOTION_TYPE && id == POINT_LAND)
+ me->SetDisableGravity(false); // Needed this for proper animation after spawn, the summon in air fall to ground bug leave no other option for now, if this isn't used the drake will only walk on move.
}
- if (me->HasAuraType(SPELL_AURA_CONTROL_VEHICLE))
+
+ void PassengerBoarded(Unit* passenger, int8 /*seatId*/, bool apply) OVERRIDE
{
- if (WelcomeSequelOff)
+ if (passenger->GetTypeId() != TYPEID_PLAYER)
+ return;
+
+ if (apply)
{
- if (WelcomeSequelTimer <= diff)
- {
- Talk(WHISPER_DRAKES_ABILITIES, me->GetCreatorGUID());
- WelcomeSequelOff = false;
- }
- else WelcomeSequelTimer -= diff;
- }
+ if (_instance->GetBossState(DATA_VAROS) != DONE)
+ _events.ScheduleEvent(EVENT_WELCOME, 10 * IN_MILLISECONDS);
- if (instance->GetBossState(DATA_UROM_EVENT) == DONE)
+ else if (_instance->GetBossState(DATA_UROM) == DONE)
+ _events.ScheduleEvent(EVENT_SPECIAL_ATTACK, 10 * IN_MILLISECONDS);
+ }
+ else
{
- if (!(SpecialOff))
- {
- if (SpecialTimer <= diff)
- {
- Talk(WHISPER_DRAKES_SPECIAL, me->GetCreatorGUID());
- SpecialOff = true;
- }
- else SpecialTimer -= diff;
- }
+ _events.Reset();
+ _events.ScheduleEvent(EVENT_TAKE_OFF, 2 * IN_MILLISECONDS);
}
+ }
- if (!(HealthWarningOff))
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (_healthWarning)
{
if (me->GetHealthPct() <= 40.0f)
- {
- Talk(WHISPER_DRAKES_LOWHEALTH, me->GetCreatorGUID());
- HealthWarningOff = true;
- }
+ _events.ScheduleEvent(EVENT_LOW_HEALTH, 0);
}
- if (HealthWarningOff)
+ _events.Update(diff);
+
+ while (uint32 eventId = _events.ExecuteEvent())
{
- if (WarningTimer <= diff)
+ switch (eventId)
{
- HealthWarningOff = false;
- WarningTimer = 25000;
+ case EVENT_WELCOME:
+ Talk(WHISPER_DRAKES_WELCOME, me->GetCreatorGUID());
+ _events.ScheduleEvent(EVENT_ABILITIES, 5 * IN_MILLISECONDS);
+ break;
+ case EVENT_ABILITIES:
+ Talk(WHISPER_DRAKES_ABILITIES, me->GetCreatorGUID());
+ break;
+ case EVENT_SPECIAL_ATTACK:
+ Talk(WHISPER_DRAKES_SPECIAL, me->GetCreatorGUID());
+ break;
+ case EVENT_LOW_HEALTH:
+ Talk(WHISPER_DRAKES_LOWHEALTH, me->GetCreatorGUID());
+ _healthWarning = false;
+ _events.ScheduleEvent(EVENT_RESET_LOW_HEALTH, 25000);
+ break;
+ case EVENT_RESET_LOW_HEALTH:
+ _healthWarning = true;
+ break;
+ case EVENT_TAKE_OFF:
+ {
+ me->DespawnOrUnsummon(2050);
+ me->SetOrientation(2.5f);
+ me->SetSpeed(MOVE_FLIGHT, 1.0f, true);
+ Talk(SAY_DRAKES_TAKEOFF);
+ Position pos;
+ me->GetPosition(&pos);
+ Position offset = { 10.0f, 10.0f, 12.0f, 0.0f };
+ pos.RelocateOffset(offset);
+ me->SetDisableGravity(true);
+ me->GetMotionMaster()->MovePoint(POINT_TAKE_OFF, pos);
+ break;
+ }
+ default:
+ break;
}
- else WarningTimer -= diff;
}
+ };
+
+ private:
+ InstanceScript* _instance;
+ EventMap _events;
+ bool _healthWarning;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetOculusAI<npc_ruby_emerald_amber_drakeAI>(creature);
+ }
+};
+
+// 49345 - Call Emerald Drake
+// 49461 - Call Amber Drake
+// 49462 - Call Ruby Drake
+class spell_oculus_call_ruby_emerald_amber_drake : public SpellScriptLoader
+{
+ public:
+ spell_oculus_call_ruby_emerald_amber_drake() : SpellScriptLoader("spell_oculus_call_ruby_emerald_amber_drake") { }
+
+ class spell_oculus_call_ruby_emerald_amber_drake_SpellScript : public SpellScript
+ {
+ PrepareSpellScript(spell_oculus_call_ruby_emerald_amber_drake_SpellScript);
+
+ void ChangeSummonPos(SpellEffIndex /*effIndex*/)
+ {
+ // Adjust effect summon position
+ WorldLocation summonPos = *GetExplTargetDest();
+ Position offset = { 0.0f, 0.0f, 12.0f, 0.0f };
+ summonPos.RelocateOffset(offset);
+ SetExplTargetDest(summonPos);
+ GetHitDest()->RelocateOffset(offset);
}
- if (!(me->HasAuraType(SPELL_AURA_CONTROL_VEHICLE)))
+ void ModDestHeight(SpellEffIndex /*effIndex*/)
{
- if (!(DisableTakeOff))
- {
- if (TakeOffTimer <= diff)
- {
- me->DespawnOrUnsummon(2050);
- me->SetOrientation(2.5f);
- me->SetSpeed(MOVE_FLIGHT, 1.0f, true);
- Talk(SAY_DRAKES_TAKEOFF);
- Position pos;
- me->GetPosition(&pos);
- pos.m_positionX += 10.0f;
- pos.m_positionY += 10.0f;
- pos.m_positionZ += 12.0f;
- me->GetMotionMaster()->MovePoint(1, pos);
- DisableTakeOff = true;
- }
- else TakeOffTimer -= diff;
- }
+ // Used to cast visual effect at proper position
+ Position offset = { 0.0f, 0.0f, 12.0f, 0.0f };
+ const_cast<WorldLocation*>(GetExplTargetDest())->RelocateOffset(offset);
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectHit += SpellEffectFn(spell_oculus_call_ruby_emerald_amber_drake_SpellScript::ChangeSummonPos, EFFECT_0, SPELL_EFFECT_SUMMON);
+ OnEffectLaunch += SpellEffectFn(spell_oculus_call_ruby_emerald_amber_drake_SpellScript::ModDestHeight, EFFECT_0, SPELL_EFFECT_SUMMON);
}
};
- };
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_ruby_emerald_amber_drakeAI(creature);
- }
+ SpellScript* GetSpellScript() const OVERRIDE
+ {
+ return new spell_oculus_call_ruby_emerald_amber_drake_SpellScript();
+ }
};
-class spell_gen_stop_time : public SpellScriptLoader
+// 49427 - Ride Emerald Drake Que
+// 49459 - Ride Amber Drake Que
+// 49463 - Ride Ruby Drake Que
+class spell_oculus_ride_ruby_emerald_amber_drake_que : public SpellScriptLoader
{
-public:
- spell_gen_stop_time() : SpellScriptLoader("spell_gen_stop_time") { }
+ public:
+ spell_oculus_ride_ruby_emerald_amber_drake_que() : SpellScriptLoader("spell_oculus_ride_ruby_emerald_amber_drake_que") { }
- class spell_gen_stop_time_AuraScript : public AuraScript
- {
- PrepareAuraScript(spell_gen_stop_time_AuraScript);
+ class spell_oculus_ride_ruby_emerald_amber_drake_que_AuraScript : public AuraScript
+ {
+ PrepareAuraScript(spell_oculus_ride_ruby_emerald_amber_drake_que_AuraScript);
+
+ void HandlePeriodic(AuraEffect const* aurEff)
+ {
+ // caster of the triggered spell is wrong for an unknown reason, handle it here correctly
+ PreventDefaultAction();
+ if (Unit* caster = GetCaster())
+ GetTarget()->CastSpell(caster, GetSpellInfo()->Effects[aurEff->GetEffIndex()].TriggerSpell, true);
+ }
- void Apply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
+ void Register() OVERRIDE
+ {
+ OnEffectPeriodic += AuraEffectPeriodicFn(spell_oculus_ride_ruby_emerald_amber_drake_que_AuraScript::HandlePeriodic, EFFECT_0, SPELL_AURA_PERIODIC_TRIGGER_SPELL);
+ }
+ };
+
+ AuraScript* GetAuraScript() const OVERRIDE
{
- Unit* caster = GetCaster();
- if (!caster)
- return;
- Unit* target = GetTarget();
- for (uint32 i = 0; i < 5; ++i)
- caster->CastSpell(target, SPELL_SHOCK_CHARGE, false);
+ return new spell_oculus_ride_ruby_emerald_amber_drake_que_AuraScript();
}
+};
+
+// 50240 - Evasive Maneuvers
+class spell_oculus_evasive_maneuvers : public SpellScriptLoader
+{
+ public:
+ spell_oculus_evasive_maneuvers() : SpellScriptLoader("spell_oculus_evasive_maneuvers") { }
- void Register() OVERRIDE
+ class spell_oculus_evasive_maneuvers_AuraScript : public AuraScript
{
- AfterEffectApply += AuraEffectApplyFn(spell_gen_stop_time_AuraScript::Apply, EFFECT_0, SPELL_AURA_MOD_STUN, AURA_EFFECT_HANDLE_REAL);
- }
- };
+ PrepareAuraScript(spell_oculus_evasive_maneuvers_AuraScript);
+
+ bool Validate(SpellInfo const* /*spellInfo*/) OVERRIDE
+ {
+ if (!sSpellMgr->GetSpellInfo(SPELL_RUBY_EVASIVE_CHARGES))
+ return false;
+ return true;
+ }
- AuraScript* GetAuraScript() const OVERRIDE
- {
- return new spell_gen_stop_time_AuraScript();
- }
+ void HandleProc(AuraEffect const* /*aurEff*/, ProcEventInfo& /*eventInfo*/)
+ {
+ PreventDefaultAction();
+ GetTarget()->RemoveAuraFromStack(SPELL_RUBY_EVASIVE_CHARGES);
+ if (!GetTarget()->HasAura(SPELL_RUBY_EVASIVE_CHARGES))
+ Remove();
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectProc += AuraEffectProcFn(spell_oculus_evasive_maneuvers_AuraScript::HandleProc, EFFECT_2, SPELL_AURA_PROC_TRIGGER_SPELL);
+ }
+ };
+
+ AuraScript* GetAuraScript() const OVERRIDE
+ {
+ return new spell_oculus_evasive_maneuvers_AuraScript();
+ }
};
-class spell_call_ruby_emerald_amber_drake : public SpellScriptLoader
+// 49840 - Shock Lance
+class spell_oculus_shock_lance : public SpellScriptLoader
{
-public:
- spell_call_ruby_emerald_amber_drake() : SpellScriptLoader("spell_call_ruby_emerald_amber_drake") { }
+ public:
+ spell_oculus_shock_lance() : SpellScriptLoader("spell_oculus_shock_lance") { }
+
+ class spell_oculus_shock_lance_SpellScript : public SpellScript
+ {
+ PrepareSpellScript(spell_oculus_shock_lance_SpellScript);
+
+ bool Validate(SpellInfo const* /*spellInfo*/) OVERRIDE
+ {
+ if (!sSpellMgr->GetSpellInfo(SPELL_AMBER_SHOCK_CHARGE))
+ return false;
+ return true;
+ }
- class spell_call_ruby_emerald_amber_drake_SpellScript : public SpellScript
- {
- PrepareSpellScript(spell_call_ruby_emerald_amber_drake_SpellScript);
+ void CalcDamage()
+ {
+ int32 damage = GetHitDamage();
+ if (Unit* target = GetHitUnit())
+ if (AuraEffect const* shockCharges = target->GetAuraEffect(SPELL_AMBER_SHOCK_CHARGE, EFFECT_0, GetCaster()->GetGUID()))
+ {
+ damage += shockCharges->GetAmount();
+ shockCharges->GetBase()->Remove();
+ }
+
+ SetHitDamage(damage);
+ }
+
+ void Register() OVERRIDE
+ {
+ OnHit += SpellHitFn(spell_oculus_shock_lance_SpellScript::CalcDamage);
+ }
+ };
- void ChangeSummonPos(SpellEffIndex /*effIndex*/)
+ SpellScript* GetSpellScript() const OVERRIDE
{
- // Adjust effect summon position
- WorldLocation summonPos = *GetExplTargetDest();
- Position offset = {0.0f, 0.0f, 12.0f, 0.0f};
- summonPos.RelocateOffset(offset);
- SetExplTargetDest(summonPos);
- GetHitDest()->RelocateOffset(offset);
+ return new spell_oculus_shock_lance_SpellScript();
}
+};
+
+// 49838 - Stop Time
+class spell_oculus_stop_time : public SpellScriptLoader
+{
+ public:
+ spell_oculus_stop_time() : SpellScriptLoader("spell_oculus_stop_time") { }
- void ModDestHeight(SpellEffIndex /*effIndex*/)
+ class spell_oculus_stop_time_AuraScript : public AuraScript
{
- // Used to cast visual effect at proper position
- Position offset = {0.0f, 0.0f, 12.0f, 0.0f};
- const_cast<WorldLocation*>(GetExplTargetDest())->RelocateOffset(offset);
- }
+ PrepareAuraScript(spell_oculus_stop_time_AuraScript);
+
+ bool Validate(SpellInfo const* /*spellInfo*/) OVERRIDE
+ {
+ if (!sSpellMgr->GetSpellInfo(SPELL_AMBER_SHOCK_CHARGE))
+ return false;
+ return true;
+ }
+
+ void Apply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
+ {
+ Unit* caster = GetCaster();
+ if (!caster)
+ return;
+
+ Unit* target = GetTarget();
+ for (uint32 i = 0; i < 5; ++i)
+ caster->CastSpell(target, SPELL_AMBER_SHOCK_CHARGE, true);
+ }
+
+ void Register() OVERRIDE
+ {
+ AfterEffectApply += AuraEffectApplyFn(spell_oculus_stop_time_AuraScript::Apply, EFFECT_0, SPELL_AURA_MOD_STUN, AURA_EFFECT_HANDLE_REAL);
+ }
+ };
- void Register() OVERRIDE
+ AuraScript* GetAuraScript() const OVERRIDE
{
- OnEffectHit += SpellEffectFn(spell_call_ruby_emerald_amber_drake_SpellScript::ChangeSummonPos, EFFECT_0, SPELL_EFFECT_SUMMON);
- OnEffectLaunch += SpellEffectFn(spell_call_ruby_emerald_amber_drake_SpellScript::ModDestHeight, EFFECT_0, SPELL_EFFECT_SUMMON);
+ return new spell_oculus_stop_time_AuraScript();
}
- };
-
- SpellScript* GetSpellScript() const OVERRIDE
- {
- return new spell_call_ruby_emerald_amber_drake_SpellScript();
- }
};
+// 49592 - Temporal Rift
+class spell_oculus_temporal_rift : public SpellScriptLoader
+{
+ public:
+ spell_oculus_temporal_rift() : SpellScriptLoader("spell_oculus_temporal_rift") { }
+
+ class spell_oculus_temporal_rift_AuraScript : public AuraScript
+ {
+ PrepareAuraScript(spell_oculus_temporal_rift_AuraScript);
+
+ bool Validate(SpellInfo const* /*spellInfo*/) OVERRIDE
+ {
+ if (!sSpellMgr->GetSpellInfo(SPELL_AMBER_SHOCK_CHARGE))
+ return false;
+ return true;
+ }
+
+ void HandleProc(AuraEffect const* aurEff, ProcEventInfo& eventInfo)
+ {
+ PreventDefaultAction();
+ int32 amount = aurEff->GetAmount() + eventInfo.GetDamageInfo()->GetDamage();
+
+ if (amount >= 15000)
+ {
+ if (Unit* caster = GetCaster())
+ caster->CastSpell(GetTarget(), SPELL_AMBER_SHOCK_CHARGE, true);
+ amount -= 15000;
+ }
+
+ const_cast<AuraEffect*>(aurEff)->SetAmount(amount);
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectProc += AuraEffectProcFn(spell_oculus_temporal_rift_AuraScript::HandleProc, EFFECT_2, SPELL_AURA_DUMMY);
+ }
+ };
+
+ AuraScript* GetAuraScript() const OVERRIDE
+ {
+ return new spell_oculus_temporal_rift_AuraScript();
+ }
+};
+// 50341 - Touch the Nightmare
class spell_oculus_touch_the_nightmare : public SpellScriptLoader
{
public:
@@ -547,7 +623,8 @@ class spell_oculus_touch_the_nightmare : public SpellScriptLoader
}
};
-class spell_oculus_dream_funnel: public SpellScriptLoader
+// 50344 - Dream Funnel
+class spell_oculus_dream_funnel : public SpellScriptLoader
{
public:
spell_oculus_dream_funnel() : SpellScriptLoader("spell_oculus_dream_funnel") { }
@@ -582,8 +659,12 @@ void AddSC_oculus()
new npc_verdisa_beglaristrasz_eternos();
new npc_image_belgaristrasz();
new npc_ruby_emerald_amber_drake();
- new spell_gen_stop_time();
- new spell_call_ruby_emerald_amber_drake();
+ new spell_oculus_call_ruby_emerald_amber_drake();
+ new spell_oculus_ride_ruby_emerald_amber_drake_que();
+ new spell_oculus_evasive_maneuvers();
+ new spell_oculus_shock_lance();
+ new spell_oculus_stop_time();
+ new spell_oculus_temporal_rift();
new spell_oculus_touch_the_nightmare();
new spell_oculus_dream_funnel();
}
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/oculus.h b/src/server/scripts/Northrend/Nexus/Oculus/oculus.h
index 2dd5df3bc3b..6f34cfbf6e5 100644
--- a/src/server/scripts/Northrend/Nexus/Oculus/oculus.h
+++ b/src/server/scripts/Northrend/Nexus/Oculus/oculus.h
@@ -15,59 +15,55 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef DEF_OCULUS_H
-#define DEF_OCULUS_H
+#ifndef OCULUS_H_
+#define OCULUS_H_
-enum Data
-{
- DATA_DRAKOS_EVENT,
- DATA_VAROS_EVENT,
- DATA_UROM_EVENT,
- DATA_EREGOS_EVENT,
- DATA_UROM_PLATAFORM
-};
+#define OculusScriptName "instance_oculus"
+
+uint32 const EncounterCount = 4;
-enum Data64
+enum DataTypes
{
- DATA_DRAKOS,
- DATA_VAROS,
- DATA_UROM,
- DATA_EREGOS
+ // Encounter States/Boss GUIDs
+ DATA_DRAKOS = 0,
+ DATA_VAROS = 1,
+ DATA_UROM = 2,
+ DATA_EREGOS = 3
};
-enum Bosses_NPCs
+enum CreatureIds
{
NPC_DRAKOS = 27654,
NPC_VAROS = 27447,
NPC_UROM = 27655,
NPC_EREGOS = 27656,
- NPC_AZURE_RING_GUARDIAN = 28236,
- NPC_CENTRIFUGE_CONSTRUCT = 27641,
- NPC_RUBY_DRAKE_VEHICLE = 27756,
- NPC_EMERALD_DRAKE_VEHICLE = 27692,
- NPC_AMBER_DRAKE_VEHICLE = 27755,
- NPC_VERDISA = 27657,
- NPC_BELGARISTRASZ = 27658,
- NPC_ETERNOS = 27659,
- NPC_GREATER_WHELP = 28276
+ NPC_AZURE_RING_GUARDIAN = 28236,
+ NPC_CENTRIFUGE_CONSTRUCT = 27641,
+ NPC_RUBY_DRAKE_VEHICLE = 27756,
+ NPC_EMERALD_DRAKE_VEHICLE = 27692,
+ NPC_AMBER_DRAKE_VEHICLE = 27755,
+ NPC_VERDISA = 27657,
+ NPC_BELGARISTRASZ = 27658,
+ NPC_ETERNOS = 27659,
+ NPC_GREATER_WHELP = 28276
};
-enum GameObjects
+enum GameObjectIds
{
- GO_DRAGON_CAGE_DOOR = 193995,
- GO_EREGOS_CACHE_N = 191349,
- GO_EREGOS_CACHE_H = 193603
+ GO_DRAGON_CAGE_DOOR = 193995,
+ GO_EREGOS_CACHE_N = 191349,
+ GO_EREGOS_CACHE_H = 193603
};
enum SpellEvents
{
- EVENT_CALL_DRAGON = 12229
+ EVENT_CALL_DRAGON = 12229
};
enum CreatureActions
{
- ACTION_CALL_DRAGON_EVENT = 1
+ ACTION_CALL_DRAGON_EVENT = 1
};
enum OculusWorldStates
@@ -78,7 +74,19 @@ enum OculusWorldStates
enum OculusSpells
{
- SPELL_CENTRIFUGE_SHIELD = 50053,
- SPELL_DEATH_SPELL = 50415
+ SPELL_CENTRIFUGE_SHIELD = 50053,
+ SPELL_DEATH_SPELL = 50415
};
-#endif
+
+enum Misc
+{
+ POINT_MOVE_OUT = 1
+};
+
+template<class AI>
+AI* GetOculusAI(Creature* creature)
+{
+ return GetInstanceAI<AI>(creature, OculusScriptName);
+}
+
+#endif // OCULUS_H_
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
index b70bda76d76..77c19422da0 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
@@ -58,19 +58,14 @@ enum Creatures
NPC_STASIS_CONTROLLER = 26688
};
-struct Locations
+Position const moveLocs[] =
{
- float x, y, z;
-};
-
-struct Locations moveLocs[]=
-{
- {261.6f, -449.3f, 109.5f},
- {263.3f, -454.0f, 109.5f},
- {291.5f, -450.4f, 109.5f},
- {291.5f, -454.0f, 109.5f},
- {310.0f, -453.4f, 109.5f},
- {238.6f, -460.7f, 109.5f}
+ { 261.6f, -449.3f, 109.5f, 0.0f },
+ { 263.3f, -454.0f, 109.5f, 0.0f },
+ { 291.5f, -450.4f, 109.5f, 0.0f },
+ { 291.5f, -454.0f, 109.5f, 0.0f },
+ { 310.0f, -453.4f, 109.5f, 0.0f },
+ { 238.6f, -460.7f, 109.5f, 0.0f }
};
enum Phase
@@ -83,21 +78,20 @@ enum Phase
PHASE_NONE
};
+enum Misc
+{
+ ACTION_NEXT_PHASE,
+};
+
class boss_palehoof : public CreatureScript
{
public:
boss_palehoof() : CreatureScript("boss_palehoof") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ struct boss_palehoofAI : public BossAI
{
- return new boss_palehoofAI(creature);
- }
-
- struct boss_palehoofAI : public ScriptedAI
- {
- boss_palehoofAI(Creature* creature) : ScriptedAI(creature)
+ boss_palehoofAI(Creature* creature) : BossAI(creature, DATA_GORTOK_PALEHOOF)
{
- instance = creature->GetInstanceScript();
}
uint32 uiArcingSmashTimer;
@@ -108,10 +102,10 @@ public:
uint8 AddCount;
Phase Sequence[4];
- InstanceScript* instance;
-
void Reset() OVERRIDE
{
+ _Reset();
+
/// There is a good reason to store them like this, we are going to shuffle the order.
for (uint32 i = PHASE_FRENZIED_WORGEN; i < PHASE_GORTOK_PALEHOOF; ++i)
Sequence[i] = Phase(i);
@@ -129,32 +123,15 @@ public:
currentPhase = PHASE_NONE;
- if (instance)
- {
- instance->SetData(DATA_GORTOK_PALEHOOF_EVENT, NOT_STARTED);
-
- Creature* temp = Unit::GetCreature((*me), instance->GetData64(DATA_NPC_FRENZIED_WORGEN));
- if (temp && !temp->IsAlive())
- temp->Respawn();
+ for (uint8 i = DATA_FRENZIED_WORGEN; i <= DATA_FEROCIOUS_RHINO; ++i)
+ if (Creature* temp = ObjectAccessor::GetCreature(*me, instance->GetData64(i)))
+ if (!temp->IsAlive())
+ temp->Respawn();
- temp = Unit::GetCreature((*me), instance->GetData64(DATA_NPC_FEROCIOUS_RHINO));
- if (temp && !temp->IsAlive())
- temp->Respawn();
-
- temp = Unit::GetCreature((*me), instance->GetData64(DATA_NPC_MASSIVE_JORMUNGAR));
- if (temp && !temp->IsAlive())
- temp->Respawn();
-
- temp = Unit::GetCreature((*me), instance->GetData64(DATA_NPC_RAVENOUS_FURBOLG));
- if (temp && !temp->IsAlive())
- temp->Respawn();
-
- GameObject* go = instance->instance->GetGameObject(instance->GetData64(DATA_GORTOK_PALEHOOF_SPHERE));
- if (go)
- {
- go->SetGoState(GO_STATE_READY);
- go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- }
+ if (GameObject* go = ObjectAccessor::GetGameObject(*me, instance->GetData64(DATA_GORTOK_PALEHOOF_SPHERE)))
+ {
+ go->SetGoState(GO_STATE_READY);
+ go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
}
}
@@ -185,14 +162,9 @@ public:
if (currentPhase != PHASE_GORTOK_PALEHOOF)
return;
- //Return since we have no target
if (!UpdateVictim())
return;
- Creature* temp = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_ORB) : 0);
- if (temp && temp->IsAlive())
- temp->DisappearAndDie();
-
if (uiArcingSmashTimer <= diff)
{
DoCast(me, SPELL_ARCING_SMASH);
@@ -217,12 +189,8 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
- //Talk(SAY_DEATH);
- if (instance)
- instance->SetData(DATA_GORTOK_PALEHOOF_EVENT, DONE);
- Creature* temp = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_ORB) : 0);
- if (temp && temp->IsAlive())
- temp->DisappearAndDie();
+ _JustDied();
+ //Talk(SAY_DEATH);
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
@@ -230,28 +198,30 @@ public:
Talk(SAY_SLAY);
}
- void NextPhase()
+ void DoAction(int32 actionId) OVERRIDE
{
+ if (actionId != ACTION_NEXT_PHASE)
+ return;
+
if (currentPhase == PHASE_NONE)
{
- if (instance)
- instance->SetData(DATA_GORTOK_PALEHOOF_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_GORTOK_PALEHOOF, IN_PROGRESS);
- me->SummonCreature(NPC_STASIS_CONTROLLER, moveLocs[5].x, moveLocs[5].y, moveLocs[5].z, 0, TEMPSUMMON_CORPSE_DESPAWN);
+ if (Creature* orb = me->SummonCreature(NPC_STASIS_CONTROLLER, moveLocs[5], TEMPSUMMON_CORPSE_DESPAWN))
+ orb->CastSpell(me, SPELL_ORB_VISUAL, true);
}
+
Phase move = PHASE_NONE;
if (AddCount >= DUNGEON_MODE(2, 4))
move = PHASE_GORTOK_PALEHOOF;
else
move = Sequence[AddCount++];
- //send orb to summon spot
- Creature* pOrb = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_ORB) : 0);
- if (pOrb && pOrb->IsAlive())
- {
- if (currentPhase == PHASE_NONE)
- pOrb->CastSpell(me, SPELL_ORB_VISUAL, true);
- pOrb->GetMotionMaster()->MovePoint(move, moveLocs[move].x, moveLocs[move].y, moveLocs[move].z);
- }
+
+ // send orb to summon spot
+ if (Creature* orb = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_ORB)))
+ if (orb->IsAlive())
+ orb->GetMotionMaster()->MovePoint(move, moveLocs[move]);
+
currentPhase = move;
}
@@ -263,6 +233,10 @@ public:
}
};
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetUtgardePinnacleAI<boss_palehoofAI>(creature);
+ }
};
//ravenous furbolg's spells
@@ -305,13 +279,12 @@ public:
me->GetMotionMaster()->MoveTargetedHome();
- if (instance)
- if (instance->GetData(DATA_GORTOK_PALEHOOF_EVENT) == IN_PROGRESS)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof && pPalehoof->IsAlive())
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->Reset();
- }
+ if (instance->GetBossState(DATA_GORTOK_PALEHOOF) == IN_PROGRESS)
+ {
+ Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF));
+ if (palehoof && palehoof->IsAlive())
+ palehoof->AI()->Reset();
+ }
}
void UpdateAI(uint32 diff) OVERRIDE
@@ -360,12 +333,8 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
- if (instance)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof)
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->NextPhase();
- }
+ if (Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF)))
+ palehoof->AI()->DoAction(ACTION_NEXT_PHASE);
}
void JustReachedHome() OVERRIDE
@@ -418,13 +387,12 @@ public:
me->GetMotionMaster()->MoveTargetedHome();
- if (instance)
- if (instance->GetData(DATA_GORTOK_PALEHOOF_EVENT) == IN_PROGRESS)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof && pPalehoof->IsAlive())
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->Reset();
- }
+ if (instance->GetBossState(DATA_GORTOK_PALEHOOF) == IN_PROGRESS)
+ {
+ Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF));
+ if (palehoof && palehoof->IsAlive())
+ palehoof->AI()->Reset();
+ }
}
void UpdateAI(uint32 diff) OVERRIDE
@@ -470,17 +438,13 @@ public:
DoStartMovement(who);
}
if (instance)
- instance->SetData(DATA_GORTOK_PALEHOOF_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_GORTOK_PALEHOOF, IN_PROGRESS);
}
void JustDied(Unit* /*killer*/) OVERRIDE
{
- if (instance)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance->GetData64(DATA_GORTOK_PALEHOOF));
- if (pPalehoof)
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->NextPhase();
- }
+ if (Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF)))
+ palehoof->AI()->DoAction(ACTION_NEXT_PHASE);
}
void JustReachedHome() OVERRIDE
@@ -534,13 +498,12 @@ public:
me->GetMotionMaster()->MoveTargetedHome();
- if (instance)
- if (instance->GetData(DATA_GORTOK_PALEHOOF_EVENT) == IN_PROGRESS)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof && pPalehoof->IsAlive())
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->Reset();
- }
+ if (instance->GetBossState(DATA_GORTOK_PALEHOOF) == IN_PROGRESS)
+ {
+ Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF));
+ if (palehoof && palehoof->IsAlive())
+ palehoof->AI()->Reset();
+ }
}
void UpdateAI(uint32 diff) OVERRIDE
@@ -590,12 +553,8 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
- if (instance)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof)
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->NextPhase();
- }
+ if (Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF)))
+ palehoof->AI()->DoAction(ACTION_NEXT_PHASE);
}
void JustReachedHome() OVERRIDE
@@ -654,13 +613,12 @@ public:
me->GetMotionMaster()->MoveTargetedHome();
- if (instance)
- if (instance->GetData(DATA_GORTOK_PALEHOOF_EVENT) == IN_PROGRESS)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof && pPalehoof->IsAlive())
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->Reset();
- }
+ if (instance->GetBossState(DATA_GORTOK_PALEHOOF) == IN_PROGRESS)
+ {
+ Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF));
+ if (palehoof && palehoof->IsAlive())
+ palehoof->AI()->Reset();
+ }
}
void UpdateAI(uint32 diff) OVERRIDE
@@ -711,12 +669,8 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
- if (instance)
- {
- Creature* pPalehoof = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof)
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->NextPhase();
- }
+ if (Creature* palehoof = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_GORTOK_PALEHOOF)))
+ palehoof->AI()->DoAction(ACTION_NEXT_PHASE);
}
void JustReachedHome() OVERRIDE
@@ -767,52 +721,76 @@ public:
if (SummonTimer <= diff)
{
- if (currentPhase<5&&currentPhase >= 0)
+ uint8 nextBossId = 0;
+ switch (currentPhase)
{
- Creature* pNext = NULL;
- switch (currentPhase)
- {
- case PHASE_FRENZIED_WORGEN: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_FRENZIED_WORGEN) : 0); break;
- case PHASE_RAVENOUS_FURLBORG: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_RAVENOUS_FURBOLG) : 0); break;
- case PHASE_MASSIVE_JORMUNGAR: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_MASSIVE_JORMUNGAR) : 0); break;
- case PHASE_FEROCIOUS_RHINO: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_FEROCIOUS_RHINO) : 0); break;
- case PHASE_GORTOK_PALEHOOF: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0); break;
- default: break;
- }
-
- if (pNext)
- {
- pNext->RemoveAurasDueToSpell(SPELL_FREEZE);
- pNext->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_ATTACKABLE_1 | UNIT_FLAG_IMMUNE_TO_PC);
- pNext->SetStandState(UNIT_STAND_STATE_STAND);
- pNext->SetInCombatWithZone();
- pNext->Attack(pNext->SelectNearestTarget(100), true);
-
- }
- currentPhase = PHASE_NONE;
+ case PHASE_FRENZIED_WORGEN:
+ nextBossId = DATA_FRENZIED_WORGEN;
+ break;
+ case PHASE_RAVENOUS_FURLBORG:
+ nextBossId = DATA_RAVENOUS_FURBOLG;
+ break;
+ case PHASE_MASSIVE_JORMUNGAR:
+ nextBossId = DATA_MASSIVE_JORMUNGAR;
+ break;
+ case PHASE_FEROCIOUS_RHINO:
+ nextBossId = DATA_FEROCIOUS_RHINO;
+ break;
+ case PHASE_GORTOK_PALEHOOF:
+ nextBossId = DATA_GORTOK_PALEHOOF;
+ break;
+ default:
+ return;
}
- } else SummonTimer -= diff;
+
+ if (Creature* nextBoss = ObjectAccessor::GetCreature(*me, instance->GetData64(nextBossId)))
+ {
+ nextBoss->RemoveAurasDueToSpell(SPELL_FREEZE);
+ nextBoss->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_ATTACKABLE_1 | UNIT_FLAG_IMMUNE_TO_PC);
+ nextBoss->SetStandState(UNIT_STAND_STATE_STAND);
+ nextBoss->SetInCombatWithZone();
+ nextBoss->Attack(nextBoss->SelectNearestTarget(100), true);
+ }
+ currentPhase = PHASE_NONE;
+
+ if (nextBossId == DATA_GORTOK_PALEHOOF)
+ me->DespawnOrUnsummon();
+ }
+ else
+ SummonTimer -= diff;
}
void MovementInform(uint32 type, uint32 id) OVERRIDE
{
if (type != POINT_MOTION_TYPE)
return;
- if (id > 4)
- return;
- Creature* pNext = NULL;
+
+ uint8 nextBossId = 0;
switch (id)
{
- case PHASE_FRENZIED_WORGEN: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_FRENZIED_WORGEN) : 0); break;
- case PHASE_RAVENOUS_FURLBORG: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_RAVENOUS_FURBOLG) : 0); break;
- case PHASE_MASSIVE_JORMUNGAR: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_MASSIVE_JORMUNGAR) : 0); break;
- case PHASE_FEROCIOUS_RHINO: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_NPC_FEROCIOUS_RHINO) : 0); break;
- case PHASE_GORTOK_PALEHOOF: pNext = Unit::GetCreature((*me), instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0); break;
- default: break;
+ case PHASE_FRENZIED_WORGEN:
+ nextBossId = DATA_FRENZIED_WORGEN;
+ break;
+ case PHASE_RAVENOUS_FURLBORG:
+ nextBossId = DATA_RAVENOUS_FURBOLG;
+ break;
+ case PHASE_MASSIVE_JORMUNGAR:
+ nextBossId = DATA_MASSIVE_JORMUNGAR;
+ break;
+ case PHASE_FEROCIOUS_RHINO:
+ nextBossId = DATA_FEROCIOUS_RHINO;
+ break;
+ case PHASE_GORTOK_PALEHOOF:
+ nextBossId = DATA_GORTOK_PALEHOOF;
+ break;
+ default:
+ return;
}
- if (pNext)
- DoCast(pNext, SPELL_ORB_CHANNEL, false);
- currentPhase = (Phase)id;
+
+ if (Creature* nextBoss = ObjectAccessor::GetCreature(*me, instance->GetData64(nextBossId)))
+ DoCast(nextBoss, SPELL_ORB_CHANNEL, false);
+
+ currentPhase = Phase(id);
SummonTimer = 5000;
}
};
@@ -821,23 +799,25 @@ public:
class go_palehoof_sphere : public GameObjectScript
{
-public:
- go_palehoof_sphere() : GameObjectScript("go_palehoof_sphere") { }
-
- bool OnGossipHello(Player* /*player*/, GameObject* go) OVERRIDE
- {
- InstanceScript* instance = go->GetInstanceScript();
+ public:
+ go_palehoof_sphere() : GameObjectScript("go_palehoof_sphere") { }
- Creature* pPalehoof = Unit::GetCreature(*go, instance ? instance->GetData64(DATA_GORTOK_PALEHOOF) : 0);
- if (pPalehoof && pPalehoof->IsAlive())
+ bool OnGossipHello(Player* /*player*/, GameObject* go) OVERRIDE
{
- go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- go->SetGoState(GO_STATE_ACTIVE);
+ InstanceScript* instance = go->GetInstanceScript();
+ if (!instance)
+ return false;
+
+ Creature* palehoof = ObjectAccessor::GetCreature(*go, instance->GetData64(DATA_GORTOK_PALEHOOF));
+ if (palehoof && palehoof->IsAlive())
+ {
+ go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ go->SetGoState(GO_STATE_ACTIVE);
- CAST_AI(boss_palehoof::boss_palehoofAI, pPalehoof->AI())->NextPhase();
+ palehoof->AI()->DoAction(ACTION_NEXT_PHASE);
+ }
+ return true;
}
- return true;
- }
};
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
index 08670af939a..01fcd9a665d 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
@@ -210,7 +210,7 @@ public:
me->SummonCreature(NPC_GRAUF, Location[0].GetPositionX(), Location[0].GetPositionY(), Location[0].GetPositionZ(), 3.0f);
if (instance)
{
- instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, NOT_STARTED);
+ instance->SetBossState(DATA_SKADI_THE_RUTHLESS, NOT_STARTED);
instance->DoStopTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);
}
}
@@ -237,7 +237,7 @@ public:
me->SetInCombatWithZone();
if (instance)
{
- instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, IN_PROGRESS);
+ instance->SetBossState(DATA_SKADI_THE_RUTHLESS, IN_PROGRESS);
instance->DoStartTimedAchievement(ACHIEVEMENT_TIMED_TYPE_EVENT, ACHIEV_TIMED_START_EVENT);
me->GetMotionMaster()->MoveJump(Location[0].GetPositionX(), Location[0].GetPositionY(), Location[0].GetPositionZ(), 5.0f, 10.0f);
me->SetWalk(false);
@@ -412,7 +412,7 @@ public:
Talk(SAY_DEATH);
Summons.DespawnAll();
if (instance)
- instance->SetData(DATA_SKADI_THE_RUTHLESS_EVENT, DONE);
+ instance->SetBossState(DATA_SKADI_THE_RUTHLESS, DONE);
}
void KilledUnit(Unit* /*victim*/) OVERRIDE
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
index 818631788b6..d518747a462 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
@@ -74,7 +74,6 @@ enum Yells
enum Creatures
{
NPC_ARTHAS = 29280, // Image of Arthas
- NPC_SVALA_SORROWGRAVE = 26668, // Svala after transformation
NPC_RITUAL_CHANNELER = 27281,
NPC_SPECTATOR = 26667,
NPC_RITUAL_TARGET = 27327,
@@ -82,11 +81,6 @@ enum Creatures
NPC_SCOURGE_HULK = 26555
};
-enum GameObjects
-{
- GO_UTGARDE_MIRROR = 191745
-};
-
enum SvalaPhase
{
IDLE,
@@ -101,191 +95,159 @@ enum Misc
DATA_INCREDIBLE_HULK = 2043
};
-static const float spectatorWP[2][3] =
+Position const spectatorWP[2] =
{
- {296.95f, -312.76f, 86.36f},
- {297.69f, -275.81f, 86.36f}
+ {296.95f, -312.76f, 86.36f, 0.0f },
+ {297.69f, -275.81f, 86.36f, 0.0f }
};
-static Position ArthasPos = { 295.81f, -366.16f, 92.57f, 1.58f };
+Position const ArthasPos = { 295.81f, -366.16f, 92.57f, 1.58f };
class boss_svala : public CreatureScript
{
-public:
- boss_svala() : CreatureScript("boss_svala") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new boss_svalaAI(creature);
- }
+ public:
+ boss_svala() : CreatureScript("boss_svala") { }
- struct boss_svalaAI : public ScriptedAI
- {
- boss_svalaAI(Creature* creature) : ScriptedAI(creature), summons(creature)
+ struct boss_svalaAI : public BossAI
{
- instance = creature->GetInstanceScript();
- Phase = IDLE;
-
- me->ApplySpellImmune(0, IMMUNITY_ID, SPELL_RITUAL_STRIKE_EFF_1, true);
- me->ApplySpellImmune(0, IMMUNITY_ID, SPELL_RITUAL_STRIKE_EFF_2, true);
- }
-
- InstanceScript* instance;
- SummonList summons;
- SvalaPhase Phase;
-
- Position pos;
- float x, y, z;
+ boss_svalaAI(Creature* creature) : BossAI(creature, DATA_SVALA_SORROWGRAVE)
+ {
+ Phase = IDLE;
+ }
- uint32 introTimer;
- uint8 introPhase;
- uint8 sacrePhase;
+ SvalaPhase Phase;
- TempSummon* arthas;
- uint64 arthasGUID;
+ uint32 introTimer;
+ uint8 introPhase;
+ uint8 sacrePhase;
- uint32 sinsterStrikeTimer;
- uint32 callFlamesTimer;
- uint32 sacrificeTimer;
+ uint64 arthasGUID;
- bool sacrificed;
+ uint32 sinsterStrikeTimer;
+ uint32 callFlamesTimer;
+ uint32 sacrificeTimer;
- void Reset() OVERRIDE
- {
- sacrificed = false;
- SetCombatMovement(true);
+ bool sacrificed;
- summons.DespawnAll();
- me->RemoveAllAuras();
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ sacrificed = false;
+ SetCombatMovement(true);
- if (Phase > NORMAL)
- Phase = NORMAL;
+ if (Phase > NORMAL)
+ Phase = NORMAL;
- me->SetDisableGravity(Phase == NORMAL);
+ me->SetDisableGravity(Phase == NORMAL);
- introTimer = 1 * IN_MILLISECONDS;
- introPhase = 0;
- arthasGUID = 0;
+ introTimer = 1 * IN_MILLISECONDS;
+ introPhase = 0;
+ sacrePhase = 0;
+ arthasGUID = 0;
- if (instance)
- {
- instance->SetData(DATA_SVALA_SORROWGRAVE_EVENT, NOT_STARTED);
instance->SetData64(DATA_SACRIFICED_PLAYER, 0);
}
- }
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- Talk(SAY_AGGRO);
-
- sinsterStrikeTimer = 7 * IN_MILLISECONDS;
- callFlamesTimer = urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS);
-
- if (instance)
- instance->SetData(DATA_SVALA_SORROWGRAVE_EVENT, IN_PROGRESS);
- }
-
- void JustSummoned(Creature* summon) OVERRIDE
- {
- if (summon->GetEntry() == NPC_RITUAL_CHANNELER)
- summon->CastSpell(summon, SPELL_SUMMONED_VIS, true);
-
- summons.Summon(summon);
- }
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ Talk(SAY_AGGRO);
- void SummonedCreatureDespawn(Creature* summon) OVERRIDE
- {
- summons.Despawn(summon);
- }
+ sinsterStrikeTimer = 7 * IN_MILLISECONDS;
+ callFlamesTimer = urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS);
+ }
- void MoveInLineOfSight(Unit* who) OVERRIDE
+ void JustSummoned(Creature* summon) OVERRIDE
+ {
+ if (summon->GetEntry() == NPC_RITUAL_CHANNELER)
+ summon->CastSpell(summon, SPELL_SUMMONED_VIS, true);
- {
- if (!who)
- return;
+ summons.Summon(summon);
+ }
- if (Phase == IDLE && me->IsValidAttackTarget(who) && me->IsWithinDistInMap(who, 40))
+ void MoveInLineOfSight(Unit* who) OVERRIDE
{
- Phase = INTRO;
- me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
-
- if (GameObject* mirror = GetClosestGameObjectWithEntry(me, GO_UTGARDE_MIRROR, 100.0f))
- mirror->SetGoState(GO_STATE_READY);
+ if (!who)
+ return;
- if (Creature* arthas = me->SummonCreature(NPC_ARTHAS, ArthasPos, TEMPSUMMON_MANUAL_DESPAWN))
+ if (Phase == IDLE && me->IsValidAttackTarget(who) && me->IsWithinDistInMap(who, 40))
{
- arthas->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
- arthasGUID = arthas->GetGUID();
- }
- }
- }
+ Phase = INTRO;
+ me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
- void KilledUnit(Unit* victim) OVERRIDE
- {
- if (victim != me)
- Talk(SAY_SLAY);
- }
+ if (GameObject* mirror = ObjectAccessor::GetGameObject(*me, DATA_UTGARDE_MIRROR))
+ mirror->SetGoState(GO_STATE_READY);
- void JustDied(Unit* /*killer*/) OVERRIDE
- {
- if (Phase == SACRIFICING)
- SetEquipmentSlots(false, EQUIP_UNEQUIP, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
+ if (Creature* arthas = me->SummonCreature(NPC_ARTHAS, ArthasPos, TEMPSUMMON_MANUAL_DESPAWN))
+ {
+ arthas->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
+ arthasGUID = arthas->GetGUID();
+ }
+ }
+ }
- me->HandleEmoteCommand(EMOTE_ONESHOT_FLYDEATH);
+ void KilledUnit(Unit* who) OVERRIDE
+ {
+ if (who->GetTypeId() == TYPEID_PLAYER)
+ Talk(SAY_SLAY);
+ }
- summons.DespawnAll();
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ if (Phase == SACRIFICING)
+ SetEquipmentSlots(false, EQUIP_UNEQUIP, EQUIP_NO_CHANGE, EQUIP_NO_CHANGE);
- if (instance)
- instance->SetData(DATA_SVALA_SORROWGRAVE_EVENT, DONE);
+ me->HandleEmoteCommand(EMOTE_ONESHOT_FLYDEATH);
- Talk(SAY_DEATH);
- }
+ _JustDied();
+ Talk(SAY_DEATH);
+ }
- void SpellHitTarget(Unit* /*target*/, const SpellInfo* spell) OVERRIDE
- {
- if (spell->Id == SPELL_RITUAL_STRIKE_EFF_1 && Phase != NORMAL && Phase != SVALADEAD)
+ void SpellHitTarget(Unit* /*target*/, SpellInfo const* spellInfo) OVERRIDE
{
- Phase = NORMAL;
- SetCombatMovement(true);
+ if (spellInfo->Id == SPELL_RITUAL_STRIKE_EFF_1 && Phase != NORMAL && Phase != SVALADEAD)
+ {
+ Phase = NORMAL;
+ SetCombatMovement(true);
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 300.0f, true))
- me->GetMotionMaster()->MoveChase(target);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 300.0f, true))
+ me->GetMotionMaster()->MoveChase(target);
+ }
}
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (Phase == IDLE)
- return;
- if (Phase == INTRO)
+ void UpdateAI(uint32 diff) OVERRIDE
{
- if (introTimer <= diff)
- {
- Creature* arthas = Unit::GetCreature(*me, arthasGUID);
- if (!arthas)
- return;
+ if (Phase == IDLE)
+ return;
- switch (introPhase)
+ if (Phase == INTRO)
+ {
+ if (introTimer <= diff)
{
- case 0:
- Talk(SAY_SVALA_INTRO_0);
- ++introPhase;
- introTimer = 8100;
- break;
- case 1:
- arthas->AI()->Talk(SAY_DIALOG_OF_ARTHAS_1);
- ++introPhase;
- introTimer = 10000;
- break;
- case 2:
- arthas->CastSpell(me, SPELL_TRANSFORMING_CHANNEL, false);
- pos.Relocate(me);
- pos.m_positionZ += 8.0f;
- me->GetMotionMaster()->MoveTakeoff(0, pos);
- // spectators flee event
- if (instance)
+ Creature* arthas = ObjectAccessor::GetCreature(*me, arthasGUID);
+ if (!arthas)
+ return;
+
+ switch (introPhase)
+ {
+ case 0:
+ Talk(SAY_SVALA_INTRO_0);
+ ++introPhase;
+ introTimer = 8100;
+ break;
+ case 1:
+ arthas->AI()->Talk(SAY_DIALOG_OF_ARTHAS_1);
+ ++introPhase;
+ introTimer = 10000;
+ break;
+ case 2:
{
+ arthas->CastSpell(me, SPELL_TRANSFORMING_CHANNEL, false);
+ Position pos;
+ pos.Relocate(me);
+ pos.m_positionZ += 8.0f;
+ me->GetMotionMaster()->MoveTakeoff(0, pos);
+ // spectators flee event
std::list<Creature*> lspectatorList;
GetCreatureListWithEntryInGrid(lspectatorList, me, NPC_SPECTATOR, 100.0f);
for (std::list<Creature*>::iterator itr = lspectatorList.begin(); itr != lspectatorList.end(); ++itr)
@@ -294,257 +256,258 @@ public:
{
(*itr)->SetStandState(UNIT_STAND_STATE_STAND);
(*itr)->SetWalk(false);
- (*itr)->GetMotionMaster()->MovePoint(1, spectatorWP[0][0], spectatorWP[0][1], spectatorWP[0][2]);
+ (*itr)->GetMotionMaster()->MovePoint(1, spectatorWP[0]);
}
}
+
+ ++introPhase;
+ introTimer = 4200;
+ break;
}
- ++introPhase;
- introTimer = 4200;
- break;
- case 3:
- me->CastSpell(me, SPELL_SVALA_TRANSFORMING1, false);
- ++introPhase;
- introTimer = 6200;
- break;
- case 4:
- me->CastSpell(me, SPELL_SVALA_TRANSFORMING2, false);
- arthas->InterruptNonMeleeSpells(true);
- me->RemoveAllAuras();
- me->UpdateEntry(NPC_SVALA_SORROWGRAVE);
- me->SetFacingToObject(arthas);
- me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
- ++introPhase;
- introTimer = 3200;
- break;
- case 5:
- Talk(SAY_SVALA_INTRO_1);
- ++introPhase;
- introTimer = 10000;
- break;
- case 6:
- arthas->AI()->Talk(SAY_DIALOG_OF_ARTHAS_2);
- ++introPhase;
- introTimer = 7200;
- break;
- case 7:
- Talk(SAY_SVALA_INTRO_2);
- me->SetFacingTo(1.58f);
- arthas->SetVisible(false);
- ++introPhase;
- introTimer = 13800;
- break;
- case 8:
- pos.Relocate(me);
- pos.m_positionX = me->GetHomePosition().GetPositionX();
- pos.m_positionY = me->GetHomePosition().GetPositionY();
- pos.m_positionZ = 90.6065f;
- me->GetMotionMaster()->MoveLand(0, pos);
- me->SetDisableGravity(false, true);
- me->SetHover(true);
- ++introPhase;
- introTimer = 3000;
- break;
- case 9:
- if (GameObject* mirror = GetClosestGameObjectWithEntry(me, GO_UTGARDE_MIRROR, 100.0f))
- mirror->SetGoState(GO_STATE_ACTIVE);
- me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
- arthas->DespawnOrUnsummon();
- arthasGUID = 0;
- Phase = NORMAL;
- break;
+ case 3:
+ me->CastSpell(me, SPELL_SVALA_TRANSFORMING1, false);
+ ++introPhase;
+ introTimer = 6200;
+ break;
+ case 4:
+ me->CastSpell(me, SPELL_SVALA_TRANSFORMING2, false);
+ arthas->InterruptNonMeleeSpells(true);
+ me->RemoveAllAuras();
+ me->UpdateEntry(NPC_SVALA_SORROWGRAVE);
+ me->SetFacingToObject(arthas);
+ me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
+ ++introPhase;
+ introTimer = 3200;
+ break;
+ case 5:
+ Talk(SAY_SVALA_INTRO_1);
+ ++introPhase;
+ introTimer = 10000;
+ break;
+ case 6:
+ arthas->AI()->Talk(SAY_DIALOG_OF_ARTHAS_2);
+ ++introPhase;
+ introTimer = 7200;
+ break;
+ case 7:
+ Talk(SAY_SVALA_INTRO_2);
+ me->SetFacingTo(1.58f);
+ arthas->SetVisible(false);
+ ++introPhase;
+ introTimer = 13800;
+ break;
+ case 8:
+ {
+ Position pos;
+ pos.Relocate(me);
+ pos.m_positionX = me->GetHomePosition().GetPositionX();
+ pos.m_positionY = me->GetHomePosition().GetPositionY();
+ pos.m_positionZ = 90.6065f;
+ me->GetMotionMaster()->MoveLand(0, pos);
+ me->SetDisableGravity(false, true);
+ me->SetHover(true);
+ ++introPhase;
+ introTimer = 3000;
+ break;
+ }
+ case 9:
+ if (GameObject* mirror = ObjectAccessor::GetGameObject(*me, DATA_UTGARDE_MIRROR))
+ mirror->SetGoState(GO_STATE_ACTIVE);
+ me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
+ arthas->DespawnOrUnsummon();
+ arthasGUID = 0;
+ Phase = NORMAL;
+ break;
+ }
}
- }
- else
- introTimer -= diff;
-
- return;
- }
+ else
+ introTimer -= diff;
- if (Phase == NORMAL)
- {
- //Return since we have no target
- if (!UpdateVictim())
return;
-
- if (sinsterStrikeTimer <= diff)
- {
- DoCastVictim(SPELL_SINSTER_STRIKE);
- sinsterStrikeTimer = urand(5 * IN_MILLISECONDS, 9 * IN_MILLISECONDS);
}
- else
- sinsterStrikeTimer -= diff;
- if (callFlamesTimer <= diff)
+ if (Phase == NORMAL)
{
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ if (!UpdateVictim())
+ return;
+
+ if (sinsterStrikeTimer <= diff)
{
- DoCast(target, SPELL_CALL_FLAMES);
- callFlamesTimer = urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS);
+ DoCastVictim(SPELL_SINSTER_STRIKE);
+ sinsterStrikeTimer = urand(5 * IN_MILLISECONDS, 9 * IN_MILLISECONDS);
}
- }
- else callFlamesTimer -= diff;
+ else
+ sinsterStrikeTimer -= diff;
- if (!sacrificed)
- {
- if (HealthBelowPct(50))
+ if (callFlamesTimer <= diff)
+ {
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
+ {
+ DoCast(target, SPELL_CALL_FLAMES);
+ callFlamesTimer = urand(10 * IN_MILLISECONDS, 20 * IN_MILLISECONDS);
+ }
+ }
+ else
+ callFlamesTimer -= diff;
+
+ if (!sacrificed)
{
- if (Unit* sacrificeTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 80.0f, true))
+ if (HealthBelowPct(50))
{
- if (instance)
+ if (Unit* sacrificeTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 80.0f, true))
+ {
instance->SetData64(DATA_SACRIFICED_PLAYER, sacrificeTarget->GetGUID());
- Talk(SAY_SACRIFICE_PLAYER);
+ Talk(SAY_SACRIFICE_PLAYER);
- DoCast(sacrificeTarget, SPELL_RITUAL_PREPARATION);
+ DoCast(sacrificeTarget, SPELL_RITUAL_PREPARATION);
- SetCombatMovement(false);
+ SetCombatMovement(false);
- Phase = SACRIFICING;
- sacrePhase = 0;
- sacrificeTimer = 1 * IN_MILLISECONDS;
+ Phase = SACRIFICING;
+ sacrePhase = 0;
+ sacrificeTimer = 1 * IN_MILLISECONDS;
- DoCast(me, SPELL_RITUAL_OF_THE_SWORD);
- sacrificed = true;
+ DoCast(me, SPELL_RITUAL_OF_THE_SWORD);
+ sacrificed = true;
+ }
}
}
- }
- DoMeleeAttackIfReady();
- }
- else //SACRIFICING
- {
- if (sacrificeTimer <= diff)
+ DoMeleeAttackIfReady();
+ }
+ else // SACRIFICING
{
- switch (sacrePhase)
+ if (sacrificeTimer <= diff)
{
- case 0:
- // spawn ritual channelers
- if (instance)
- {
+ switch (sacrePhase)
+ {
+ case 0:
+ // spawn ritual channelers
DoCast(me, SPELL_RITUAL_CHANNELER_1, true);
DoCast(me, SPELL_RITUAL_CHANNELER_2, true);
DoCast(me, SPELL_RITUAL_CHANNELER_3, true);
- }
- ++sacrePhase;
- sacrificeTimer = 2 * IN_MILLISECONDS;
- break;
- case 1:
- me->StopMoving();
- me->GetMotionMaster()->MoveIdle();
- me->InterruptNonMeleeSpells(true);
- DoCast(me, SPELL_RITUAL_STRIKE_TRIGGER, true);
- ++sacrePhase;
- sacrificeTimer = 200;
- break;
- case 2:
- DoCast(me, SPELL_RITUAL_DISARM);
- ++sacrePhase;
- break;
- case 3:
- break;
+ ++sacrePhase;
+ sacrificeTimer = 2 * IN_MILLISECONDS;
+ break;
+ case 1:
+ me->StopMoving();
+ me->GetMotionMaster()->MoveIdle();
+ me->InterruptNonMeleeSpells(true);
+ DoCast(me, SPELL_RITUAL_STRIKE_TRIGGER, true);
+ ++sacrePhase;
+ sacrificeTimer = 200;
+ break;
+ case 2:
+ DoCast(me, SPELL_RITUAL_DISARM);
+ ++sacrePhase;
+ break;
+ case 3:
+ break;
+ }
}
+ else
+ sacrificeTimer -= diff;
}
- else sacrificeTimer -= diff;
}
- }
- };
+ };
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetUtgardePinnacleAI<boss_svalaAI>(creature);
+ }
};
class npc_ritual_channeler : public CreatureScript
{
-public:
- npc_ritual_channeler() : CreatureScript("npc_ritual_channeler") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_ritual_channelerAI(creature);
- }
+ public:
+ npc_ritual_channeler() : CreatureScript("npc_ritual_channeler") { }
- struct npc_ritual_channelerAI : public ScriptedAI
- {
- npc_ritual_channelerAI(Creature* creature) :ScriptedAI(creature)
+ struct npc_ritual_channelerAI : public ScriptedAI
{
- instance = creature->GetInstanceScript();
+ npc_ritual_channelerAI(Creature* creature) : ScriptedAI(creature)
+ {
+ instance = creature->GetInstanceScript();
- SetCombatMovement(false);
- }
+ SetCombatMovement(false);
+ }
- InstanceScript* instance;
- uint32 paralyzeTimer;
+ InstanceScript* instance;
+ uint32 paralyzeTimer;
+
+ void Reset() OVERRIDE
+ {
+ paralyzeTimer = 1600;
- void Reset() OVERRIDE
- {
- paralyzeTimer = 1600;
- if (instance)
if (IsHeroic())
DoCast(me, SPELL_SHADOWS_IN_THE_DARK);
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (me->HasUnitState(UNIT_STATE_CASTING))
- return;
+ }
- if (paralyzeTimer <= diff)
+ void UpdateAI(uint32 diff) OVERRIDE
{
- if (instance)
- if (Unit* victim = me->GetUnit(*me, instance->GetData64(DATA_SACRIFICED_PLAYER)))
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ if (paralyzeTimer <= diff)
+ {
+ if (Unit* victim = ObjectAccessor::GetUnit(*me, instance->GetData64(DATA_SACRIFICED_PLAYER)))
DoCast(victim, SPELL_PARALYZE, false);
- paralyzeTimer = 200;
+ paralyzeTimer = 200;
+ }
+ else
+ paralyzeTimer -= diff;
}
- else
- paralyzeTimer -= diff;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetUtgardePinnacleAI<npc_ritual_channelerAI>(creature);
}
- };
};
class npc_spectator : public CreatureScript
{
-public:
- npc_spectator() : CreatureScript("npc_spectator") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_spectatorAI(creature);
- }
+ public:
+ npc_spectator() : CreatureScript("npc_spectator") { }
- struct npc_spectatorAI : public ScriptedAI
- {
- npc_spectatorAI(Creature* creature) : ScriptedAI(creature) { }
+ struct npc_spectatorAI : public ScriptedAI
+ {
+ npc_spectatorAI(Creature* creature) : ScriptedAI(creature) { }
- void Reset() OVERRIDE { }
+ void Reset() OVERRIDE { }
- void MovementInform(uint32 motionType, uint32 pointId) OVERRIDE
- {
- if (motionType == POINT_MOTION_TYPE)
+ void MovementInform(uint32 motionType, uint32 pointId) OVERRIDE
{
- if (pointId == 1)
- me->GetMotionMaster()->MovePoint(2, spectatorWP[1][0], spectatorWP[1][1], spectatorWP[1][2]);
- else if (pointId == 2)
- me->DespawnOrUnsummon(1000);
+ if (motionType == POINT_MOTION_TYPE)
+ {
+ if (pointId == 1)
+ me->GetMotionMaster()->MovePoint(2, spectatorWP[1]);
+ else if (pointId == 2)
+ me->DespawnOrUnsummon(1000);
+ }
}
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetUtgardePinnacleAI<npc_spectatorAI>(creature);
}
- };
};
class RitualTargetCheck
{
public:
- explicit RitualTargetCheck(Unit* _caster) : caster(_caster) { }
+ explicit RitualTargetCheck() { }
- bool operator() (WorldObject* unit) const
+ bool operator() (WorldObject* obj) const
{
- if (InstanceScript* instance = caster->GetInstanceScript())
- if (instance->GetData64(DATA_SACRIFICED_PLAYER) == unit->GetGUID())
+ if (InstanceScript* instance = obj->GetInstanceScript())
+ if (instance->GetData64(DATA_SACRIFICED_PLAYER) == obj->GetGUID())
return false;
return true;
}
-
- private:
- Unit* caster;
};
class spell_paralyze_pinnacle : public SpellScriptLoader
@@ -558,7 +521,7 @@ class spell_paralyze_pinnacle : public SpellScriptLoader
void FilterTargets(std::list<WorldObject*>& unitList)
{
- unitList.remove_if(RitualTargetCheck(GetCaster()));
+ unitList.remove_if(RitualTargetCheck());
}
void Register() OVERRIDE
@@ -635,7 +598,7 @@ class npc_scourge_hulk : public CreatureScript
CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- return new npc_scourge_hulkAI(creature);
+ return GetUtgardePinnacleAI<npc_scourge_hulkAI>(creature);
}
};
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
index f592a4b2bb2..f4c306c726a 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
@@ -103,16 +103,10 @@ class boss_ymiron : public CreatureScript
public:
boss_ymiron() : CreatureScript("boss_ymiron") { }
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ struct boss_ymironAI : public BossAI
{
- return new boss_ymironAI(creature);
- }
-
- struct boss_ymironAI : public ScriptedAI
- {
- boss_ymironAI(Creature* creature) : ScriptedAI(creature)
+ boss_ymironAI(Creature* creature) : BossAI(creature, DATA_KING_YMIRON)
{
- instance = creature->GetInstanceScript();
for (int i = 0; i < 4; ++i)
m_uiActiveOrder[i] = i;
for (int i = 0; i < 3; ++i)
@@ -122,9 +116,6 @@ public:
m_uiActiveOrder[i] = m_uiActiveOrder[r];
m_uiActiveOrder[r] = temp;
}
-
- m_uiActivedCreatureGUID = 0;
- m_uiOrbGUID = 0;
}
bool m_bIsWalking;
@@ -155,10 +146,9 @@ public:
uint64 m_uiActivedCreatureGUID;
uint64 m_uiOrbGUID;
- InstanceScript* instance;
-
void Reset() OVERRIDE
{
+ _Reset();
m_bIsWalking = false;
m_bIsPause = false;
m_bIsActiveWithBJORN = false;
@@ -182,19 +172,14 @@ public:
m_uiHealthAmountModifier = 1;
m_uiHealthAmountMultipler = DUNGEON_MODE(20, 25);
- DespawnBoatGhosts(m_uiActivedCreatureGUID);
- DespawnBoatGhosts(m_uiOrbGUID);
-
- if (instance)
- instance->SetData(DATA_KING_YMIRON_EVENT, NOT_STARTED);
+ m_uiActivedCreatureGUID = 0;
+ m_uiOrbGUID = 0;
}
void EnterCombat(Unit* /*who*/) OVERRIDE
{
+ _EnterCombat();
Talk(SAY_AGGRO);
-
- if (instance)
- instance->SetData(DATA_KING_YMIRON_EVENT, IN_PROGRESS);
}
void SpellHitTarget(Unit* who, SpellInfo const* spell) OVERRIDE
@@ -371,21 +356,17 @@ public:
void JustDied(Unit* /*killer*/) OVERRIDE
{
+ _JustDied();
Talk(SAY_DEATH);
-
- DespawnBoatGhosts(m_uiActivedCreatureGUID);
- DespawnBoatGhosts(m_uiOrbGUID);
-
- if (instance)
- instance->SetData(DATA_KING_YMIRON_EVENT, DONE);
}
- void KilledUnit(Unit* /*victim*/) OVERRIDE
+ void KilledUnit(Unit* who) OVERRIDE
{
- Talk(SAY_SLAY);
+ if (who->GetTypeId() == TYPEID_PLAYER)
+ Talk(SAY_SLAY);
}
- void DespawnBoatGhosts(uint64 m_uiCreatureGUID)
+ void DespawnBoatGhosts(uint64& m_uiCreatureGUID)
{
if (m_uiCreatureGUID)
if (Creature* temp = Unit::GetCreature(*me, m_uiCreatureGUID))
@@ -395,14 +376,16 @@ public:
}
};
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetUtgardePinnacleAI<boss_ymironAI>(creature);
+ }
};
class achievement_kings_bane : public AchievementCriteriaScript
{
public:
- achievement_kings_bane() : AchievementCriteriaScript("achievement_kings_bane")
- {
- }
+ achievement_kings_bane() : AchievementCriteriaScript("achievement_kings_bane") { }
bool OnCheck(Player* /*player*/, Unit* target) OVERRIDE
{
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_utgarde_pinnacle.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_utgarde_pinnacle.cpp
index 4959b3a6b58..46fabe41086 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_utgarde_pinnacle.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/instance_utgarde_pinnacle.cpp
@@ -19,246 +19,235 @@
#include "InstanceScript.h"
#include "utgarde_pinnacle.h"
-#define MAX_ENCOUNTER 4
-
-/* Utgarde Pinnacle encounters:
-0 - Svala Sorrowgrave
-1 - Gortok Palehoof
-2 - Skadi the Ruthless
-3 - King Ymiron
-*/
-
-enum GameObjects
+DoorData const doorData[] =
{
- ENTRY_SKADI_THE_RUTHLESS_DOOR = 192173,
- ENTRY_KING_YMIRON_DOOR = 192174,
- ENTRY_GORK_PALEHOOF_SPHERE = 188593
+ { GO_SKADI_THE_RUTHLESS_DOOR, DATA_SKADI_THE_RUTHLESS, DOOR_TYPE_PASSAGE, BOUNDARY_W },
+ { GO_KING_YMIRON_DOOR, DATA_KING_YMIRON, DOOR_TYPE_PASSAGE, BOUNDARY_N },
+ { 0, 0, DOOR_TYPE_ROOM, BOUNDARY_NONE } // END
};
class instance_utgarde_pinnacle : public InstanceMapScript
{
-public:
- instance_utgarde_pinnacle() : InstanceMapScript("instance_utgarde_pinnacle", 575) { }
-
- InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
- {
- return new instance_pinnacle(map);
- }
-
- struct instance_pinnacle : public InstanceScript
- {
- instance_pinnacle(Map* map) : InstanceScript(map) { }
-
- uint64 uiSvalaSorrowgrave;
- uint64 uiGortokPalehoof;
- uint64 uiSkadiTheRuthless;
- uint64 uiKingYmiron;
-
- uint64 uiSkadiTheRuthlessDoor;
- uint64 uiKingYmironDoor;
- uint64 uiGortokPalehoofSphere;
+ public:
+ instance_utgarde_pinnacle() : InstanceMapScript(UPScriptName, 575) { }
- uint64 uiFrenziedWorgen;
- uint64 uiRavenousFurbolg;
- uint64 uiFerociousRhino;
- uint64 uiMassiveJormungar;
- uint64 uiPalehoofOrb;
-
- uint64 uiSvala;
- uint64 uiSacrificedPlayer;
-
- uint32 m_auiEncounter[MAX_ENCOUNTER];
-
- std::string str_data;
-
- void Initialize() OVERRIDE
+ struct instance_utgarde_pinnacle_InstanceMapScript : public InstanceScript
{
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- m_auiEncounter[i] = NOT_STARTED;
-
- uiSvalaSorrowgrave = 0;
- uiGortokPalehoof = 0;
- uiSkadiTheRuthless = 0;
- uiKingYmiron = 0;
-
- uiSkadiTheRuthlessDoor = 0;
- uiKingYmironDoor = 0;
- uiGortokPalehoofSphere = 0;
+ instance_utgarde_pinnacle_InstanceMapScript(Map* map) : InstanceScript(map)
+ {
+ SetBossNumber(EncounterCount);
+ LoadDoorData(doorData);
- uiFrenziedWorgen = 0;
- uiRavenousFurbolg = 0;
- uiFerociousRhino = 0;
- uiMassiveJormungar = 0;
- uiPalehoofOrb = 0;
+ SvalaSorrowgraveGUID = 0;
+ GortokPalehoofGUID = 0;
+ SkadiTheRuthlessGUID = 0;
+ KingYmironGUID = 0;
- uiSvala = 0;
- uiSacrificedPlayer = 0;
- }
+ UtgardeMirrorGUID = 0;
+ GortokPalehoofSphereGUID = 0;
- bool IsEncounterInProgress() const OVERRIDE
- {
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS)
- return true;
+ FrenziedWorgenGUID = 0;
+ RavenousFurbolgGUID = 0;
+ FerociousRhinoGUID = 0;
+ MassiveJormungarGUID = 0;
+ PalehoofOrbGUID = 0;
- return false;
- }
+ SvalaGUID = 0;
+ SacrificedPlayerGUID = 0;
+ }
- void OnCreatureCreate(Creature* creature) OVERRIDE
- {
- switch (creature->GetEntry())
+ void OnCreatureCreate(Creature* creature) OVERRIDE
{
- case BOSS_SVALA_SORROWGRAVE: uiSvalaSorrowgrave = creature->GetGUID(); break;
- case BOSS_GORTOK_PALEHOOF: uiGortokPalehoof = creature->GetGUID(); break;
- case BOSS_SKADI_RUTHLESS: uiSkadiTheRuthless = creature->GetGUID(); break;
- case BOSS_KING_YMIRON: uiKingYmiron = creature->GetGUID(); break;
- case NPC_FRENZIED_WORGEN: uiFrenziedWorgen = creature->GetGUID(); break;
- case NPC_RAVENOUS_FURBOLG: uiRavenousFurbolg = creature->GetGUID(); break;
- case NPC_MASSIVE_JORMUNGAR: uiMassiveJormungar = creature->GetGUID(); break;
- case NPC_FEROCIOUS_RHINO: uiFerociousRhino = creature->GetGUID(); break;
- case NPC_SVALA: uiSvala = creature->GetGUID(); break;
- case NPC_PALEHOOF_ORB: uiPalehoofOrb = creature->GetGUID(); break;
+ switch (creature->GetEntry())
+ {
+ case NPC_SVALA_SORROWGRAVE:
+ SvalaSorrowgraveGUID = creature->GetGUID();
+ break;
+ case NPC_GORTOK_PALEHOOF:
+ GortokPalehoofGUID = creature->GetGUID();
+ break;
+ case NPC_SKADI_THE_RUTHLESS:
+ SkadiTheRuthlessGUID = creature->GetGUID();
+ break;
+ case NPC_KING_YMIRON:
+ KingYmironGUID = creature->GetGUID();
+ break;
+ case NPC_FRENZIED_WORGEN:
+ FrenziedWorgenGUID = creature->GetGUID();
+ break;
+ case NPC_RAVENOUS_FURBOLG:
+ RavenousFurbolgGUID = creature->GetGUID();
+ break;
+ case NPC_MASSIVE_JORMUNGAR:
+ MassiveJormungarGUID = creature->GetGUID();
+ break;
+ case NPC_FEROCIOUS_RHINO:
+ FerociousRhinoGUID = creature->GetGUID();
+ break;
+ case NPC_SVALA:
+ SvalaGUID = creature->GetGUID();
+ break;
+ case NPC_PALEHOOF_ORB:
+ PalehoofOrbGUID = creature->GetGUID();
+ break;
+ default:
+ break;
+ }
}
- }
- void OnGameObjectCreate(GameObject* go) OVERRIDE
- {
- switch (go->GetEntry())
+ void OnGameObjectCreate(GameObject* go) OVERRIDE
{
- case ENTRY_SKADI_THE_RUTHLESS_DOOR:
- uiSkadiTheRuthlessDoor = go->GetGUID();
- if (m_auiEncounter[2] == DONE) HandleGameObject(0, true, go);
- break;
- case ENTRY_KING_YMIRON_DOOR:
- uiKingYmironDoor = go->GetGUID();
- if (m_auiEncounter[3] == DONE) HandleGameObject(0, true, go);
- break;
- case ENTRY_GORK_PALEHOOF_SPHERE:
- uiGortokPalehoofSphere = go->GetGUID();
- if (m_auiEncounter[1] == DONE)
- {
- HandleGameObject(0, true, go);
- go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- }
- break;
+ switch (go->GetEntry())
+ {
+ case GO_UTGARDE_MIRROR:
+ UtgardeMirrorGUID = go->GetGUID();
+ break;
+ case GO_GORTOK_PALEHOOF_SPHERE:
+ GortokPalehoofSphereGUID = go->GetGUID();
+ if (GetBossState(DATA_GORTOK_PALEHOOF) == DONE)
+ {
+ HandleGameObject(0, true, go);
+ go->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
+ }
+ break;
+ case GO_SKADI_THE_RUTHLESS_DOOR:
+ case GO_KING_YMIRON_DOOR:
+ AddDoor(go, true);
+ break;
+ default:
+ break;
+ }
}
- }
- void SetData(uint32 type, uint32 data) OVERRIDE
- {
- switch (type)
+ void OnGameObjectRemove(GameObject* go) OVERRIDE
{
- case DATA_SVALA_SORROWGRAVE_EVENT:
- m_auiEncounter[0] = data;
- break;
- case DATA_GORTOK_PALEHOOF_EVENT:
- m_auiEncounter[1] = data;
- break;
- case DATA_SKADI_THE_RUTHLESS_EVENT:
- if (data == DONE)
- HandleGameObject(uiSkadiTheRuthlessDoor, true);
- m_auiEncounter[2] = data;
- break;
- case DATA_KING_YMIRON_EVENT:
- if (data == DONE)
- HandleGameObject(uiKingYmironDoor, true);
- m_auiEncounter[3] = data;
- break;
+ switch (go->GetEntry())
+ {
+ case GO_SKADI_THE_RUTHLESS_DOOR:
+ case GO_KING_YMIRON_DOOR:
+ AddDoor(go, false);
+ break;
+ default:
+ break;
+ }
}
- if (data == DONE)
- SaveToDB();
- }
-
- void SetData64(uint32 type, uint64 data) OVERRIDE
- {
- switch (type)
+ void SetData64(uint32 type, uint64 data) OVERRIDE
{
- case DATA_SACRIFICED_PLAYER:
- uiSacrificedPlayer = data;
- break;
+ switch (type)
+ {
+ case DATA_SACRIFICED_PLAYER:
+ SacrificedPlayerGUID = data;
+ break;
+ default:
+ break;
+ }
}
- }
- uint32 GetData(uint32 type) const OVERRIDE
- {
- switch (type)
+ uint64 GetData64(uint32 type) const OVERRIDE
{
- case DATA_SVALA_SORROWGRAVE_EVENT: return m_auiEncounter[0];
- case DATA_GORTOK_PALEHOOF_EVENT: return m_auiEncounter[1];
- case DATA_SKADI_THE_RUTHLESS_EVENT: return m_auiEncounter[2];
- case DATA_KING_YMIRON_EVENT: return m_auiEncounter[3];
+ switch (type)
+ {
+ case DATA_SVALA_SORROWGRAVE:
+ return SvalaSorrowgraveGUID;
+ case DATA_GORTOK_PALEHOOF:
+ return GortokPalehoofGUID;
+ case DATA_SKADI_THE_RUTHLESS:
+ return SkadiTheRuthlessGUID;
+ case DATA_KING_YMIRON:
+ return KingYmironGUID;
+ case DATA_FRENZIED_WORGEN:
+ return FrenziedWorgenGUID;
+ case DATA_RAVENOUS_FURBOLG:
+ return RavenousFurbolgGUID;
+ case DATA_MASSIVE_JORMUNGAR:
+ return MassiveJormungarGUID;
+ case DATA_FEROCIOUS_RHINO:
+ return FerociousRhinoGUID;
+ case DATA_GORTOK_ORB:
+ return PalehoofOrbGUID;
+ case DATA_GORTOK_PALEHOOF_SPHERE:
+ return GortokPalehoofSphereGUID;
+ case DATA_UTGARDE_MIRROR:
+ return UtgardeMirrorGUID;
+ case DATA_SVALA:
+ return SvalaGUID;
+ case DATA_SACRIFICED_PLAYER:
+ return SacrificedPlayerGUID;
+ default:
+ break;
+ }
+
+ return 0;
}
- return 0;
- }
- uint64 GetData64(uint32 identifier) const OVERRIDE
- {
- switch (identifier)
+ std::string GetSaveData() OVERRIDE
{
- case DATA_SVALA_SORROWGRAVE: return uiSvalaSorrowgrave;
- case DATA_GORTOK_PALEHOOF: return uiGortokPalehoof;
- case DATA_SKADI_THE_RUTHLESS: return uiSkadiTheRuthless;
- case DATA_KING_YMIRON: return uiKingYmiron;
- case DATA_NPC_FRENZIED_WORGEN: return uiFrenziedWorgen;
- case DATA_NPC_RAVENOUS_FURBOLG: return uiRavenousFurbolg;
- case DATA_NPC_MASSIVE_JORMUNGAR: return uiMassiveJormungar;
- case DATA_NPC_FEROCIOUS_RHINO: return uiFerociousRhino;
- case DATA_NPC_ORB: return uiPalehoofOrb;
- case DATA_SVALA: return uiSvala;
- case DATA_GORTOK_PALEHOOF_SPHERE: return uiGortokPalehoofSphere;
- case DATA_SACRIFICED_PLAYER: return uiSacrificedPlayer;
+ OUT_SAVE_INST_DATA;
+
+ std::ostringstream saveStream;
+ saveStream << "U P " << GetBossSaveData();
+
+ OUT_SAVE_INST_DATA_COMPLETE;
+ return saveStream.str();
}
- return 0;
- }
+ void Load(char const* str) OVERRIDE
+ {
+ if (!str)
+ {
+ OUT_LOAD_INST_DATA_FAIL;
+ return;
+ }
- std::string GetSaveData() OVERRIDE
- {
- OUT_SAVE_INST_DATA;
+ OUT_LOAD_INST_DATA(str);
- std::ostringstream saveStream;
- saveStream << "U P " << m_auiEncounter[0] << ' ' << m_auiEncounter[1] << ' '
- << m_auiEncounter[2] << ' ' << m_auiEncounter[3];
+ char dataHead1, dataHead2;
- str_data = saveStream.str();
+ std::istringstream loadStream(str);
+ loadStream >> dataHead1 >> dataHead2;
- OUT_SAVE_INST_DATA_COMPLETE;
- return str_data;
- }
+ if (dataHead1 == 'U' && dataHead2 == 'P')
+ {
+ for (uint32 i = 0; i < EncounterCount; ++i)
+ {
+ uint32 tmpState;
+ loadStream >> tmpState;
+ if (tmpState == IN_PROGRESS || tmpState > SPECIAL)
+ tmpState = NOT_STARTED;
+ SetBossState(i, EncounterState(tmpState));
+ }
+ }
+ else
+ OUT_LOAD_INST_DATA_FAIL;
- void Load(const char* in) OVERRIDE
- {
- if (!in)
- {
- OUT_LOAD_INST_DATA_FAIL;
- return;
+ OUT_LOAD_INST_DATA_COMPLETE;
}
- OUT_LOAD_INST_DATA(in);
+ protected:
+ uint64 SvalaSorrowgraveGUID;
+ uint64 GortokPalehoofGUID;
+ uint64 SkadiTheRuthlessGUID;
+ uint64 KingYmironGUID;
- char dataHead1, dataHead2;
- uint16 data0, data1, data2, data3;
+ uint64 UtgardeMirrorGUID;
+ uint64 GortokPalehoofSphereGUID;
- std::istringstream loadStream(in);
- loadStream >> dataHead1 >> dataHead2 >> data0 >> data1 >> data2 >> data3;
+ uint64 FrenziedWorgenGUID;
+ uint64 RavenousFurbolgGUID;
+ uint64 FerociousRhinoGUID;
+ uint64 MassiveJormungarGUID;
- if (dataHead1 == 'U' && dataHead2 == 'P')
- {
- m_auiEncounter[0] = data0;
- m_auiEncounter[1] = data1;
- m_auiEncounter[2] = data2;
- m_auiEncounter[3] = data3;
+ uint64 PalehoofOrbGUID;
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS)
- m_auiEncounter[i] = NOT_STARTED;
+ uint64 SvalaGUID;
+ uint64 SacrificedPlayerGUID;
+ };
- } else OUT_LOAD_INST_DATA_FAIL;
-
- OUT_LOAD_INST_DATA_COMPLETE;
+ InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
+ {
+ return new instance_utgarde_pinnacle_InstanceMapScript(map);
}
- };
};
void AddSC_instance_utgarde_pinnacle()
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
index 6166b7c4891..ddf1d1e512a 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
@@ -15,46 +15,64 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef DEF_PINNACLE_H
-#define DEF_PINNACLE_H
+#ifndef UTGARDE_PINNACLE_H_
+#define UTGARDE_PINNACLE_H_
-enum Data
+#define UPScriptName "instance_utgarde_pinnacle"
+
+uint32 const EncounterCount = 4;
+
+enum DataTypes
{
- DATA_SVALA_SORROWGRAVE_EVENT,
- DATA_GORTOK_PALEHOOF_EVENT,
- DATA_SKADI_THE_RUTHLESS_EVENT,
- DATA_KING_YMIRON_EVENT
+ // Encounter States/Boss GUIDs
+ DATA_SVALA_SORROWGRAVE = 0,
+ DATA_GORTOK_PALEHOOF = 1,
+ DATA_SKADI_THE_RUTHLESS = 2,
+ DATA_KING_YMIRON = 3,
+
+ // Additional Data
+ DATA_UTGARDE_MIRROR = 4,
+ DATA_SVALA = 5,
+ DATA_SACRIFICED_PLAYER = 6,
+
+ DATA_FRENZIED_WORGEN = 7,
+ DATA_RAVENOUS_FURBOLG = 8,
+ DATA_MASSIVE_JORMUNGAR = 9,
+ DATA_FEROCIOUS_RHINO = 10,
+ DATA_GORTOK_ORB = 11,
+ DATA_GORTOK_PALEHOOF_SPHERE = 12
};
-enum Data64
+enum CreatureIds
{
- DATA_SVALA,
- DATA_SVALA_SORROWGRAVE,
- DATA_GORTOK_PALEHOOF,
- DATA_SKADI_THE_RUTHLESS,
- DATA_NPC_GRAUF,
- DATA_KING_YMIRON,
- DATA_NPC_FRENZIED_WORGEN,
- DATA_NPC_RAVENOUS_FURBOLG,
- DATA_NPC_MASSIVE_JORMUNGAR,
- DATA_NPC_FEROCIOUS_RHINO,
- DATA_NPC_ORB,
- DATA_GORTOK_PALEHOOF_SPHERE,
- DATA_SACRIFICED_PLAYER
+ NPC_SVALA_SORROWGRAVE = 26668,
+ NPC_GORTOK_PALEHOOF = 26687,
+ NPC_SKADI_THE_RUTHLESS = 26693,
+ NPC_KING_YMIRON = 26861,
+
+ // Svala
+ NPC_SVALA = 29281,
+
+ // Gortok Palehoof
+ NPC_FRENZIED_WORGEN = 26683,
+ NPC_RAVENOUS_FURBOLG = 26684,
+ NPC_MASSIVE_JORMUNGAR = 26685,
+ NPC_FEROCIOUS_RHINO = 26686,
+ NPC_PALEHOOF_ORB = 26688
};
-enum CreatureID
+enum GameObjectIds
{
- BOSS_SVALA_SORROWGRAVE = 26668,
- BOSS_GORTOK_PALEHOOF = 26687,
- BOSS_SKADI_RUTHLESS = 26693,
- BOSS_KING_YMIRON = 26861,
- NPC_FRENZIED_WORGEN = 26683,
- NPC_RAVENOUS_FURBOLG = 26684,
- NPC_MASSIVE_JORMUNGAR = 26685,
- NPC_FEROCIOUS_RHINO = 26686,
- NPC_SVALA = 29281,
- NPC_PALEHOOF_ORB = 26688
+ GO_GORTOK_PALEHOOF_SPHERE = 188593,
+ GO_UTGARDE_MIRROR = 191745,
+ GO_SKADI_THE_RUTHLESS_DOOR = 192173,
+ GO_KING_YMIRON_DOOR = 192174
};
-#endif
+template<class AI>
+AI* GetUtgardePinnacleAI(Creature* creature)
+{
+ return GetInstanceAI<AI>(creature, UPScriptName);
+}
+
+#endif // UTGARDE_PINNACLE_H_
diff --git a/src/server/scripts/Northrend/zone_dalaran.cpp b/src/server/scripts/Northrend/zone_dalaran.cpp
index 99dd9569504..3a0984e4c44 100644
--- a/src/server/scripts/Northrend/zone_dalaran.cpp
+++ b/src/server/scripts/Northrend/zone_dalaran.cpp
@@ -64,11 +64,11 @@ public:
creature->ApplySpellImmune(0, IMMUNITY_DAMAGE, SPELL_SCHOOL_MASK_MAGIC, true);
}
- void Reset()OVERRIDE { }
+ void Reset() OVERRIDE { }
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
- void AttackStart(Unit* /*who*/)OVERRIDE { }
+ void AttackStart(Unit* /*who*/) OVERRIDE { }
void MoveInLineOfSight(Unit* who) OVERRIDE
@@ -118,7 +118,7 @@ public:
return;
}
- void UpdateAI(uint32 /*diff*/)OVERRIDE { }
+ void UpdateAI(uint32 /*diff*/) OVERRIDE { }
};
CreatureAI* GetAI(Creature* creature) const OVERRIDE
diff --git a/src/server/scripts/Northrend/zone_dragonblight.cpp b/src/server/scripts/Northrend/zone_dragonblight.cpp
index 0357ea075f4..76ce586aa9d 100644
--- a/src/server/scripts/Northrend/zone_dragonblight.cpp
+++ b/src/server/scripts/Northrend/zone_dragonblight.cpp
@@ -303,10 +303,111 @@ class npc_wyrmrest_defender : public CreatureScript
}
};
+/*#####
+# npc_torturer_lecraft
+#####*/
+
+enum TorturerLeCraft
+{
+ SPELL_HEMORRHAGE = 30478,
+ SPELL_KIDNEY_SHOT = 30621,
+ SPELL_HIGH_EXECUTORS_BRANDING_IRON = 48603,
+ NPC_TORTURER_LECRAFT = 27394,
+ EVENT_HEMORRHAGE = 1,
+ EVENT_KIDNEY_SHOT = 2,
+ SAY_AGGRO = 0
+};
+
+class npc_torturer_lecraft : public CreatureScript
+{
+ public: npc_torturer_lecraft() : CreatureScript("npc_torturer_lecraft") {}
+
+ struct npc_torturer_lecraftAI : public ScriptedAI
+ {
+ npc_torturer_lecraftAI(Creature* creature) : ScriptedAI(creature) { }
+
+ void Reset() OVERRIDE
+ {
+ _textCounter = 1;
+ _playerGUID = 0;
+ }
+
+ void EnterCombat(Unit* who) OVERRIDE
+ {
+ _events.ScheduleEvent(EVENT_HEMORRHAGE, urand(5000, 8000));
+ _events.ScheduleEvent(EVENT_KIDNEY_SHOT, urand(12000, 15000));
+
+ if (Player* player = who->ToPlayer())
+ Talk (SAY_AGGRO, player->GetGUID());
+ }
+
+ void SpellHit(Unit* caster, const SpellInfo* spell) OVERRIDE
+ {
+ if (spell->Id != SPELL_HIGH_EXECUTORS_BRANDING_IRON)
+ return;
+
+ if (Player* player = caster->ToPlayer())
+ {
+ if (_textCounter == 1)
+ _playerGUID = player->GetGUID();
+
+ if (_playerGUID != player->GetGUID())
+ return;
+
+ Talk(_textCounter, player->GetGUID());
+
+ if (_textCounter == 5)
+ player->KilledMonsterCredit(NPC_TORTURER_LECRAFT, 0);
+
+ ++_textCounter;
+
+ if (_textCounter == 13)
+ _textCounter = 6;
+ }
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ _events.Update(diff);
+
+ while (uint32 eventId = _events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_HEMORRHAGE:
+ DoCastVictim(SPELL_HEMORRHAGE);
+ _events.ScheduleEvent(EVENT_HEMORRHAGE, urand(12000, 168000));
+ break;
+ case EVENT_KIDNEY_SHOT:
+ DoCastVictim(SPELL_KIDNEY_SHOT);
+ _events.ScheduleEvent(EVENT_KIDNEY_SHOT, urand(20000, 26000));
+ break;
+ default:
+ break;
+ }
+ }
+ DoMeleeAttackIfReady();
+ }
+ private:
+ EventMap _events;
+ uint8 _textCounter;
+ uint64 _playerGUID;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const
+ {
+ return new npc_torturer_lecraftAI(creature);
+ }
+};
+
void AddSC_dragonblight()
{
new npc_alexstrasza_wr_gate;
new spell_q12096_q12092_dummy;
new spell_q12096_q12092_bark;
new npc_wyrmrest_defender;
+ new npc_torturer_lecraft;
}
diff --git a/src/server/scripts/Northrend/zone_grizzly_hills.cpp b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
index 9ea3023de01..6587f0536b3 100644
--- a/src/server/scripts/Northrend/zone_grizzly_hills.cpp
+++ b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
@@ -20,7 +20,9 @@
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "Player.h"
+#include "Spell.h"
#include "SpellInfo.h"
+#include "SpellScript.h"
#include "CreatureTextMgr.h"
/*######
@@ -749,6 +751,43 @@ public:
}
};
+enum ShredderDelivery
+{
+ NPC_BROKEN_DOWN_SHREDDER = 27354
+};
+
+class spell_shredder_delivery : public SpellScriptLoader
+{
+ public:
+ spell_shredder_delivery() : SpellScriptLoader("spell_shredder_delivery") { }
+
+ class spell_shredder_delivery_SpellScript : public SpellScript
+ {
+ PrepareSpellScript(spell_shredder_delivery_SpellScript);
+
+ bool Load() OVERRIDE
+ {
+ return GetCaster()->GetTypeId() == TYPEID_UNIT;
+ }
+
+ void HandleScript(SpellEffIndex /*effIndex*/)
+ {
+ if (GetCaster()->ToCreature()->GetEntry() == NPC_BROKEN_DOWN_SHREDDER)
+ GetCaster()->ToCreature()->DespawnOrUnsummon();
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectHitTarget += SpellEffectFn(spell_shredder_delivery_SpellScript::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT);
+ }
+ };
+
+ SpellScript* GetSpellScript() const OVERRIDE
+ {
+ return new spell_shredder_delivery_SpellScript();
+ }
+};
+
void AddSC_grizzly_hills()
{
new npc_emily();
@@ -759,4 +798,5 @@ void AddSC_grizzly_hills()
new npc_wounded_skirmisher();
new npc_venture_co_straggler();
new npc_lake_frog();
+ new spell_shredder_delivery();
}
diff --git a/src/server/scripts/Northrend/zone_icecrown.cpp b/src/server/scripts/Northrend/zone_icecrown.cpp
index d952321c749..5c65be982e0 100644
--- a/src/server/scripts/Northrend/zone_icecrown.cpp
+++ b/src/server/scripts/Northrend/zone_icecrown.cpp
@@ -25,91 +25,6 @@
#include "CombatAI.h"
/*######
-## npc_arete
-######*/
-
-#define GOSSIP_ARETE_ITEM1 "Lord-Commander, I would hear your tale."
-#define GOSSIP_ARETE_ITEM2 "<You nod slightly but do not complete the motion as the Lord-Commander narrows his eyes before he continues.>"
-#define GOSSIP_ARETE_ITEM3 "I thought that they now called themselves the Scarlet Onslaught?"
-#define GOSSIP_ARETE_ITEM4 "Where did the grand admiral go?"
-#define GOSSIP_ARETE_ITEM5 "That's fine. When do I start?"
-#define GOSSIP_ARETE_ITEM6 "Let's finish this!"
-#define GOSSIP_ARETE_ITEM7 "That's quite a tale, Lord-Commander."
-
-enum Arete
-{
- GOSSIP_TEXTID_ARETE1 = 13525,
- GOSSIP_TEXTID_ARETE2 = 13526,
- GOSSIP_TEXTID_ARETE3 = 13527,
- GOSSIP_TEXTID_ARETE4 = 13528,
- GOSSIP_TEXTID_ARETE5 = 13529,
- GOSSIP_TEXTID_ARETE6 = 13530,
- GOSSIP_TEXTID_ARETE7 = 13531,
-
- QUEST_THE_STORY_THUS_FAR = 12807
-};
-
-class npc_arete : public CreatureScript
-{
-public:
- npc_arete() : CreatureScript("npc_arete") { }
-
- bool OnGossipHello(Player* player, Creature* creature) OVERRIDE
- {
- if (creature->IsQuestGiver())
- player->PrepareQuestMenu(creature->GetGUID());
-
- if (player->GetQuestStatus(QUEST_THE_STORY_THUS_FAR) == QUEST_STATUS_INCOMPLETE)
- {
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE1, creature->GetGUID());
- return true;
- }
-
- player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
- return true;
- }
-
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action) OVERRIDE
- {
- player->PlayerTalkClass->ClearMenus();
- switch (action)
- {
- case GOSSIP_ACTION_INFO_DEF+1:
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE2, creature->GetGUID());
- break;
- case GOSSIP_ACTION_INFO_DEF+2:
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE3, creature->GetGUID());
- break;
- case GOSSIP_ACTION_INFO_DEF+3:
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE4, creature->GetGUID());
- break;
- case GOSSIP_ACTION_INFO_DEF+4:
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE5, creature->GetGUID());
- break;
- case GOSSIP_ACTION_INFO_DEF+5:
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE6, creature->GetGUID());
- break;
- case GOSSIP_ACTION_INFO_DEF+6:
- player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ARETE_ITEM7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
- player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_ARETE7, creature->GetGUID());
- break;
- case GOSSIP_ACTION_INFO_DEF+7:
- player->CLOSE_GOSSIP_MENU();
- player->AreaExploredOrEventHappens(QUEST_THE_STORY_THUS_FAR);
- break;
- }
-
- return true;
- }
-};
-
-/*######
## npc_squire_david
######*/
@@ -483,7 +398,7 @@ class npc_tournament_training_dummy : public CreatureScript
me->SetControlled(true, UNIT_STATE_STUNNED);
}
- void MoveInLineOfSight(Unit* /*who*/)OVERRIDE { }
+ void MoveInLineOfSight(Unit* /*who*/) OVERRIDE { }
};
@@ -1149,7 +1064,6 @@ class npc_morbidus : public CreatureScript
void AddSC_icecrown()
{
- new npc_arete;
new npc_squire_david;
new npc_argent_valiant;
new npc_guardian_pavilion;
diff --git a/src/server/scripts/Northrend/zone_sholazar_basin.cpp b/src/server/scripts/Northrend/zone_sholazar_basin.cpp
index 77b85037a01..a0b6524bd89 100644
--- a/src/server/scripts/Northrend/zone_sholazar_basin.cpp
+++ b/src/server/scripts/Northrend/zone_sholazar_basin.cpp
@@ -1082,6 +1082,57 @@ public:
}
};
+/*######
+## Quest Dreadsaber Mastery: Stalking the Prey (12550)
+######*/
+
+enum ShangoTracks
+{
+ SPELL_CORRECT_TRACKS = 52160,
+ SPELL_INCORRECT_TRACKS = 52163,
+ SAY_CORRECT_TRACKS = 28634,
+ SAY_INCORRECT_TRACKS = 28635
+};
+
+class spell_shango_tracks : public SpellScriptLoader
+{
+public:
+ spell_shango_tracks() : SpellScriptLoader("spell_shango_tracks") { }
+
+ class spell_shango_tracks_SpellScript : public SpellScript
+ {
+ PrepareSpellScript(spell_shango_tracks_SpellScript);
+
+ void HandleScript(SpellEffIndex /*effIndex*/)
+ {
+ if (Player* player = GetHitUnit()->ToPlayer())
+ {
+ switch (GetSpellInfo()->Id)
+ {
+ case SPELL_CORRECT_TRACKS:
+ player->MonsterSay(sObjectMgr->GetTrinityStringForDBCLocale(SAY_CORRECT_TRACKS), LANG_UNIVERSAL, player->GetGUID());
+ break;
+ case SPELL_INCORRECT_TRACKS:
+ player->MonsterSay(sObjectMgr->GetTrinityStringForDBCLocale(SAY_INCORRECT_TRACKS), LANG_UNIVERSAL, player->GetGUID());
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectHitTarget += SpellEffectFn(spell_shango_tracks_SpellScript::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT);
+ }
+ };
+
+ SpellScript* GetSpellScript() const OVERRIDE
+ {
+ return new spell_shango_tracks_SpellScript();
+ }
+};
+
void AddSC_sholazar_basin()
{
new npc_injured_rainspeaker_oracle();
@@ -1095,4 +1146,5 @@ void AddSC_sholazar_basin()
new spell_q12589_shoot_rjr();
new npc_haiphoon();
new npc_vics_flying_machine();
+ new spell_shango_tracks();
}
diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp
index 83d49045eff..825981ba5c5 100644
--- a/src/server/scripts/Northrend/zone_storm_peaks.cpp
+++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp
@@ -460,6 +460,52 @@ class spell_close_rift : public SpellScriptLoader
}
};
+/*#####
+# spell_jokkum_scriptcast
+#####*/
+
+enum JokkumScriptcast
+{
+ SPELL_JOKKUM_KILL_CREDIT = 56545,
+ SPELL_JOKKUM_SUMMON = 56541
+};
+
+class spell_jokkum_scriptcast : public SpellScriptLoader
+{
+ public: spell_jokkum_scriptcast() : SpellScriptLoader("spell_jokkum_scriptcast") { }
+
+ class spell_jokkum_scriptcast_AuraScript : public AuraScript
+ {
+ PrepareAuraScript(spell_jokkum_scriptcast_AuraScript);
+
+ bool Validate(SpellInfo const* /*spellInfo*/) OVERRIDE
+ {
+ if (!sSpellMgr->GetSpellInfo(SPELL_JOKKUM_KILL_CREDIT) || !sSpellMgr->GetSpellInfo(SPELL_JOKKUM_SUMMON))
+ return false;
+ return true;
+ }
+
+ void OnApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
+ {
+ if (Player* player = GetTarget()->ToPlayer())
+ {
+ player->CastSpell(player, SPELL_JOKKUM_KILL_CREDIT, true);
+ player->CastSpell(player, SPELL_JOKKUM_SUMMON, true);
+ }
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectApply += AuraEffectApplyFn(spell_jokkum_scriptcast_AuraScript::OnApply, EFFECT_0, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL);
+ }
+ };
+
+ AuraScript* GetAuraScript() const OVERRIDE
+ {
+ return new spell_jokkum_scriptcast_AuraScript();
+ }
+};
+
void AddSC_storm_peaks()
{
new npc_injured_goblin();
@@ -469,4 +515,5 @@ void AddSC_storm_peaks()
new npc_icefang();
new npc_hyldsmeet_protodrake();
new spell_close_rift();
+ new spell_jokkum_scriptcast();
}
diff --git a/src/server/scripts/Northrend/zone_zuldrak.cpp b/src/server/scripts/Northrend/zone_zuldrak.cpp
index 66415448d32..00adfa59d8d 100644
--- a/src/server/scripts/Northrend/zone_zuldrak.cpp
+++ b/src/server/scripts/Northrend/zone_zuldrak.cpp
@@ -57,16 +57,15 @@ public:
float x, y, z;
me->GetClosePoint(x, y, z, me->GetObjectSize() / 3, 0.1f);
- if (Unit* summon = me->SummonCreature(NPC_RAGECLAW, x, y, z, 0, TEMPSUMMON_DEAD_DESPAWN, 1000))
+ if (Creature* summon = me->SummonCreature(NPC_RAGECLAW, x, y, z, 0, TEMPSUMMON_DEAD_DESPAWN, 1000))
{
_rageclawGUID = summon->GetGUID();
- LockRageclaw();
+ LockRageclaw(summon);
}
}
- void LockRageclaw()
+ void LockRageclaw(Creature* rageclaw)
{
- Unit* rageclaw = Unit::GetCreature(*me, _rageclawGUID);
// pointer check not needed
me->SetInFront(rageclaw);
rageclaw->SetInFront(me);
@@ -75,12 +74,11 @@ public:
DoCast(rageclaw, SPELL_RIGHT_CHAIN, true);
}
- void UnlockRageclaw(Unit* who)
+ void UnlockRageclaw(Unit* who, Creature* rageclaw)
{
if (!who)
return;
- Creature* rageclaw = Unit::GetCreature(*me, _rageclawGUID);
// pointer check not needed
DoCast(rageclaw, SPELL_FREE_RAGECLAW, true);
@@ -95,7 +93,7 @@ public:
{
if (Creature* rageclaw = Unit::GetCreature(*me, _rageclawGUID))
{
- UnlockRageclaw(caster);
+ UnlockRageclaw(caster, rageclaw);
caster->ToPlayer()->KilledMonster(rageclaw->GetCreatureTemplate(), _rageclawGUID);
me->DespawnOrUnsummon();
}
@@ -141,8 +139,7 @@ public:
DoCast(me, SPELL_KNEEL, true); // Little Hack for kneel - Thanks Illy :P
}
- void MoveInLineOfSight(Unit* /*who*/)OVERRIDE { }
-
+ void MoveInLineOfSight(Unit* /*who*/) OVERRIDE { }
void SpellHit(Unit* /*caster*/, const SpellInfo* spell) OVERRIDE
{
@@ -166,982 +163,6 @@ public:
}
};
-/*####
-## npc_gurgthock
-####*/
-
-enum Gurgthock
-{
- QUEST_AMPHITHEATER_ANGUISH_TUSKARRMAGEDDON = 12935,
- QUEST_AMPHITHEATER_ANGUISH_KORRAK_BLOODRAGER = 12936,
- QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_2 = 12954,
- QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_1 = 12932,
- QUEST_AMPHITHEATER_ANGUISH_MAGNATAUR = 12933,
- QUEST_AMPHITHEATER_ANGUISH_FROM_BEYOND = 12934,
-
- NPC_ORINOKO_TUSKBREAKER = 30020,
- NPC_KORRAK_BLOODRAGER = 30023,
- NPC_YGGDRAS = 30014,
- NPC_STINKBEARD = 30017,
- NPC_AZ_BARIN = 30026, // air
- NPC_DUKE_SINGEN = 30019, // fire
- NPC_ERATHIUS = 30025, // earth
- NPC_GARGORAL = 30024, // water
- NPC_FIEND_WATER = 30044,
- NPC_FIEND_AIR = 30045,
- NPC_FIEND_FIRE = 30042,
- NPC_FIEND_EARTH = 30043,
-
- SAY_QUEST_ACCEPT_TUSKARRMAGEDON = 0,
- SAY_QUEST_ACCEPT_KORRAK_1 = 1,
- SAY_QUEST_ACCEPT_KORRAK_2 = 2,
- SAY_QUEST_ACCEPT_MAGNATAUR = 3,
- EMOTE_YGGDRAS_SPAWN = 4,
- SAY_STINKBEARD_SPAWN = 5,
- SAY_GURGTHOCK_ELEMENTAL_SPAWN = 6,
- SAY_GURGTHOCK_7 = 7,
- SAY_QUEST_AMPHITHEATER_ANGUISH_YGGDRAS = 8,
- SAY_GURGTHOCK_9 = 9,
-
- SAY_CALL_FOR_HELP = 0,
- SAY_RECRUIT = 0,
-
- SPELL_CRASHING_WAVE = 55909, // water
- SPELL_SHOCKWAVE = 55918, // earth
- SPELL_BLAST_OF_AIR = 55912, // air
- SPELL_MAGMA_WAVE = 55916, // fire
-
- SPELL_ORB_OF_WATER = 55888, // fiend of water spell
- SPELL_ORB_OF_STORMS = 55882, // fiend of air spell
- SPELL_BOULDER = 55886, // fiend of earth spell
- SPELL_ORB_OF_FLAME = 55872, // fiend of fire spell
-};
-
-struct BossAndAdd
-{
- uint32 uiBoss;
- uint32 uiAdd;
- uint32 uiSpell;
- uint32 uiAddSpell;
-};
-
-static BossAndAdd Boss[]=
-{
- {NPC_GARGORAL, NPC_FIEND_WATER, SPELL_CRASHING_WAVE, SPELL_ORB_OF_WATER},
- {NPC_AZ_BARIN, NPC_FIEND_AIR, SPELL_BLAST_OF_AIR, SPELL_ORB_OF_STORMS},
- {NPC_DUKE_SINGEN, NPC_FIEND_FIRE, SPELL_MAGMA_WAVE, SPELL_ORB_OF_FLAME},
- {NPC_ERATHIUS, NPC_FIEND_EARTH, SPELL_SHOCKWAVE, SPELL_BOULDER},
-};
-
-const Position SpawnPosition[] =
-{
- {5754.692f, -2939.46f, 286.276123f, 5.156380f}, // stinkbeard || orinoko || korrak
- {5762.054199f, -2954.385010f, 273.826955f, 5.108289f}, //yggdras
- {5776.855f, -2989.77979f, 272.96814f, 5.194f} // elementals
-};
-
-const Position AddSpawnPosition[] =
-{
- {5722.487f, -3010.75f, 312.751648f, 0.478f}, // caster location
- {5724.983f, -2969.89551f, 286.359619f, 0.478f},
- {5733.76025f, -3000.34644f, 286.359619f, 0.478f},
- {5739.8125f, -2981.524f, 290.7671f, 0.478f}, // caster location
- {5742.101f, -2950.75586f, 286.2643f, 5.21f},
- {5743.305f, -3011.29736f, 290.7671f, 0.478f}, // caster location
- {5744.417f, -3025.528f, 286.35965f, 0.478f},
- {5763.189f, -3029.67529f, 290.7671f, 0.478f},
- {5769.401f, -2935.121f, 286.335754f, 5.21f},
- {5793.061f, -2934.593f, 286.359619f, 3.53f},
- {5797.32129f, -2955.26855f, 290.7671f, 3.53f}, // caster location
- {5813.94531f, -2956.74683f, 286.359619f, 3.53f},
- {5816.85547f, -2974.476f, 290.7671f, 3.53f}, // caster location
- {5820.30859f, -3002.83716f, 290.7671f, 3.53f}, // caster location
- {5828.50244f, -2981.737f, 286.359619f, 3.53f},
- {5828.899f, -2960.15479f, 312.751648f, 3.53f}, // caster location
-};
-
-class npc_gurgthock : public CreatureScript
-{
-public:
- npc_gurgthock() : CreatureScript("npc_gurgthock") { }
-
- struct npc_gurgthockAI : public ScriptedAI
- {
- npc_gurgthockAI(Creature* creature) : ScriptedAI(creature) { }
-
- void Reset() OVERRIDE
- {
- _summonGUID = 0;
- _playerGUID = 0;
-
- me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
- uiTimer = 0;
- uiPhase = 0;
- uiQuest = 0;
- uiRemoveFlagTimer = 5000;
-
- _bossRandom = 0;
-
- _removeFlag = false;
- }
-
- void SetGUID(uint64 guid, int32 /*id*/) OVERRIDE
- {
- _playerGUID = guid;
- }
-
- void SetData(uint32 type, uint32 data) OVERRIDE
- {
- _removeFlag = true;
- me->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
-
- switch (type)
- {
- case 1:
- switch (data)
- {
- case QUEST_AMPHITHEATER_ANGUISH_TUSKARRMAGEDDON:
- Talk(SAY_QUEST_ACCEPT_TUSKARRMAGEDON);
- uiPhase = 1;
- uiTimer = 4000;
- break;
- case QUEST_AMPHITHEATER_ANGUISH_KORRAK_BLOODRAGER:
- Talk(SAY_QUEST_ACCEPT_KORRAK_1);
- uiPhase = 3;
- uiTimer = 3000;
- break;
- case QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_2:
- case QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_1:
- uiPhase = 6;
- uiTimer = 3000;
- break;
- case QUEST_AMPHITHEATER_ANGUISH_MAGNATAUR:
- uiTimer = 5000;
- uiPhase = 7;
- break;
- case QUEST_AMPHITHEATER_ANGUISH_FROM_BEYOND:
- uiTimer = 2000;
- uiPhase = 12;
- break;
- }
- break;
- }
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- ScriptedAI::UpdateAI(diff);
-
- if (_removeFlag)
- {
- if (uiRemoveFlagTimer <= diff)
- {
- me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
- _removeFlag = false;
-
- uiRemoveFlagTimer = 10000;
- } else uiRemoveFlagTimer -= diff;
- }
-
- if (uiPhase)
- {
- if (uiTimer <= diff)
- {
- switch (uiPhase)
- {
- case 1:
- if (Creature* summon = me->SummonCreature(NPC_ORINOKO_TUSKBREAKER, SpawnPosition[0], TEMPSUMMON_CORPSE_DESPAWN, 1000))
- _summonGUID = summon->GetGUID();
- uiPhase = 2;
- uiTimer = 4000;
- break;
- case 2:
- if (Creature* summon = Unit::GetCreature(*me, _summonGUID))
- summon->GetMotionMaster()->MoveJump(5776.319824f, -2981.005371f, 273.100037f, 10.0f, 20.0f);
- uiPhase = 0;
- _summonGUID = 0;
- break;
- case 3:
- Talk(SAY_QUEST_ACCEPT_KORRAK_2);
- uiTimer = 3000;
- uiPhase = 4;
- break;
- case 4:
- if (Creature* summon = me->SummonCreature(NPC_KORRAK_BLOODRAGER, SpawnPosition[0], TEMPSUMMON_CORPSE_DESPAWN, 1000))
- _summonGUID = summon->GetGUID();
- uiTimer = 3000;
- uiPhase = 0;
- break;
- case 6:
- Talk(SAY_GURGTHOCK_7, _playerGUID);
- uiTimer = 5000;
- uiPhase = 9;
- break;
- case 7:
- Talk(SAY_GURGTHOCK_9, _playerGUID);
- uiTimer = 3000;
- uiPhase = 8;
- break;
- case 8:
- Talk(SAY_QUEST_ACCEPT_MAGNATAUR);
- uiTimer = 5000;
- uiPhase = 11;
- break;
- case 9:
- Talk(SAY_QUEST_AMPHITHEATER_ANGUISH_YGGDRAS, _playerGUID);
- uiTimer = 10000;
- uiPhase = 10;
- break;
- case 10:
- me->SummonCreature(NPC_YGGDRAS, SpawnPosition[1], TEMPSUMMON_CORPSE_DESPAWN, 1000);
- Talk(EMOTE_YGGDRAS_SPAWN);
- uiPhase = 0;
- break;
- case 11:
- if (Creature* creature = me->SummonCreature(NPC_STINKBEARD, SpawnPosition[0], TEMPSUMMON_CORPSE_DESPAWN, 1000))
- creature->AI()->Talk(SAY_STINKBEARD_SPAWN);
- uiPhase = 0;
- break;
- case 12:
- Talk(SAY_GURGTHOCK_9, _playerGUID);
- uiTimer = 5000;
- uiPhase = 13;
- break;
- case 13:
- Talk(SAY_GURGTHOCK_ELEMENTAL_SPAWN);
- uiTimer = 3000;
- uiPhase = 14;
- break;
- case 14:
- _bossRandom = urand(0, 3);
- if (Creature* creature = me->SummonCreature(Boss[_bossRandom].uiBoss, SpawnPosition[2], TEMPSUMMON_CORPSE_DESPAWN, 1000))
- creature->AI()->SetData(1, _bossRandom);
- uiPhase = 0;
- break;
- }
- }
- else
- uiTimer -= diff;
- }
- }
-
- private:
- bool _removeFlag;
- uint8 _bossRandom;
- uint64 _summonGUID;
- uint64 _playerGUID;
-
- uint32 uiTimer;
- uint32 uiPhase;
- uint32 uiRemoveFlagTimer;
- uint32 uiQuest;
-
- };
-
- bool OnQuestAccept(Player* player, Creature* creature, Quest const* quest) OVERRIDE
- {
- switch (quest->GetQuestId())
- {
- case QUEST_AMPHITHEATER_ANGUISH_TUSKARRMAGEDDON:
- creature->AI()->SetData(1, quest->GetQuestId());
- break;
- case QUEST_AMPHITHEATER_ANGUISH_KORRAK_BLOODRAGER:
- creature->AI()->SetData(1, quest->GetQuestId());
- break;
- case QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_2:
- case QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_1:
- creature->AI()->SetData(1, quest->GetQuestId());
- break;
- case QUEST_AMPHITHEATER_ANGUISH_MAGNATAUR:
- creature->AI()->SetData(1, quest->GetQuestId());
- break;
- case QUEST_AMPHITHEATER_ANGUISH_FROM_BEYOND:
- creature->AI()->SetData(1, quest->GetQuestId());
- break;
- }
-
- creature->AI()->SetGUID(player->GetGUID());
-
- return false;
- }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_gurgthockAI(creature);
- }
-};
-
-/*####
-## npc_orinoko_tuskbreaker
-####*/
-
-enum OrinokoTuskbreaker
-{
- NPC_WHISKER = 30113,
- NPC_HUNGRY_PENGUIN = 30110,
-
- SPELL_BATTLE_SHOUT = 32064,
- SPELL_FISHY_SCENT = 55937,
- SPELL_IMPALE = 55929,
- SPELL_SUMMON_WHISKER = 55946
-};
-
-class npc_orinoko_tuskbreaker : public CreatureScript
-{
-public:
- npc_orinoko_tuskbreaker() : CreatureScript("npc_orinoko_tuskbreaker") { }
-
- struct npc_orinoko_tuskbreakerAI : public ScriptedAI
- {
- npc_orinoko_tuskbreakerAI(Creature* creature) : ScriptedAI(creature)
- {
- me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- me->SetReactState(REACT_PASSIVE);
- }
-
- void Reset() OVERRIDE
- {
- _summoned = false;
- _battleShout = false;
- _fishyScent = false;
- uiBattleShoutTimer = 0;
- uiFishyScentTimer = 20000;
- _whiskerGUID = 0;
- _affectedGUID = 0;
- }
-
- void EnterEvadeMode() OVERRIDE
- {
- if (Creature* whisker = me->GetCreature(*me, _whiskerGUID))
- whisker->RemoveFromWorld();
- }
-
- void MovementInform(uint32 type, uint32 /*pointId*/) OVERRIDE
- {
- if (type != EFFECT_MOTION_TYPE)
- return;
-
- me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- me->SetReactState(REACT_AGGRESSIVE);
- me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
- uiBattleShoutTimer = 7000;
- }
-
- void EnterCombat(Unit* who) OVERRIDE
- {
- DoCast(who, SPELL_IMPALE);
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (!UpdateVictim())
- return;
-
- if (!_battleShout && uiBattleShoutTimer <= diff)
- {
- DoCast(me, SPELL_BATTLE_SHOUT);
- _battleShout = true;
- } else uiBattleShoutTimer -= diff;
-
- if (uiFishyScentTimer <= diff)
- {
- if (Unit* affected = SelectTarget(SELECT_TARGET_RANDOM, 0))
- {
- DoCast(affected, SPELL_FISHY_SCENT);
- _affectedGUID = affected->GetGUID();
- }
- uiFishyScentTimer = 20000;
- } else uiFishyScentTimer -= diff;
-
- if (!_summoned && !HealthAbovePct(50))
- {
- Talk(SAY_CALL_FOR_HELP);
- //DoCastVictim(SPELL_SUMMON_WHISKER); petai is not working correctly???
-
- if (Creature* whisker = me->SummonCreature(NPC_WHISKER, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 0))
- _whiskerGUID = whisker->GetGUID();
- _summoned = true;
- }
-
- DoMeleeAttackIfReady();
- }
-
- void JustSummoned(Creature* summon) OVERRIDE
- {
- switch (summon->GetEntry())
- {
- case NPC_WHISKER:
- summon->AI()->AttackStart(me->GetVictim());
- break;
- case NPC_HUNGRY_PENGUIN:
- if (Unit* affected = Unit::GetUnit(*me, _affectedGUID))
- {
- if (affected->IsAlive())
- summon->AI()->AttackStart(affected);
- }
- break;
- }
- }
-
- void JustDied(Unit* killer) OVERRIDE
- {
- if (_whiskerGUID)
- if (Creature* whisker = me->GetCreature(*me, _whiskerGUID))
- whisker->RemoveFromWorld();
-
- if (killer->GetTypeId() == TYPEID_PLAYER)
- killer->GetCharmerOrOwnerPlayerOrPlayerItself()->GroupEventHappens(QUEST_AMPHITHEATER_ANGUISH_TUSKARRMAGEDDON, killer);
-
- }
-
- private:
- bool _summoned;
- bool _battleShout;
- bool _fishyScent;
- uint32 uiBattleShoutTimer;
- uint32 uiFishyScentTimer;
- uint64 _affectedGUID;
- uint64 _whiskerGUID;
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_orinoko_tuskbreakerAI(creature);
- }
-};
-
-/*####
-## npc_korrak_bloodrager
-####*/
-
-enum KorrakBloodrager
-{
- SPELL_GROW = 55948,
- SPELL_CHARGE = 24193,
- SPELL_UPPERCUT = 30471,
- SPELL_ENRAGE = 42745
-};
-
-class npc_korrak_bloodrager : public CreatureScript
-{
-public:
- npc_korrak_bloodrager() : CreatureScript("npc_korrak_bloodrager") { }
-
- struct npc_korrak_bloodragerAI : public npc_escortAI
- {
- npc_korrak_bloodragerAI(Creature* creature) : npc_escortAI(creature)
- {
- Start(true, true, 0, NULL);
- SetDespawnAtEnd(false);
- }
-
- void Reset() OVERRIDE
- {
- me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- me->SetReactState(REACT_PASSIVE);
- _enrage = false;
- _chargeTimer = 15000;
- _uppercutTimer = 12000;
-
- }
-
- void WaypointReached(uint32 waypointId) OVERRIDE
- {
- switch (waypointId)
- {
- case 6:
- me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), 0);
- me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- me->SetReactState(REACT_AGGRESSIVE);
- break;
- }
- }
-
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- DoCast(me, SPELL_GROW);
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- npc_escortAI::UpdateAI(diff);
-
- if (!UpdateVictim())
- return;
-
- if (_uppercutTimer <= diff)
- {
- if (Unit* target = SelectTarget(SELECT_TARGET_NEAREST, 0))
- DoCast(target, SPELL_UPPERCUT);
- _uppercutTimer = 12000;
- } else _uppercutTimer -= diff;
-
- if (_chargeTimer <= diff)
- {
- if (Unit* target = SelectTarget(SELECT_TARGET_FARTHEST, 0))
- DoCast(target, SPELL_CHARGE);
- _chargeTimer = 15000;
- } else _chargeTimer -= diff;
-
- if (!_enrage && !HealthAbovePct(20))
- {
- DoCast(me, SPELL_ENRAGE);
- _enrage = true;
- }
- DoMeleeAttackIfReady();
- }
-
- void JustDied(Unit* killer) OVERRIDE
- {
- if (Player* player = killer->GetCharmerOrOwnerPlayerOrPlayerItself())
- player->GroupEventHappens(QUEST_AMPHITHEATER_ANGUISH_KORRAK_BLOODRAGER, killer);
- }
- private:
- bool _enrage;
- uint32 _chargeTimer;
- uint32 _uppercutTimer;
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_korrak_bloodragerAI(creature);
- }
-};
-
-/*####
-## npc_yggdras
-####*/
-
-enum Yggdras
-{
- SPELL_CLEAVE = 40504,
- SPELL_CORRODE_FLESH = 57076,
- SPELL_JORMUNGAR_SPAWN = 55859
-};
-
-class npc_yggdras : public CreatureScript
-{
-public:
- npc_yggdras() : CreatureScript("npc_yggdras") { }
-
- struct npc_yggdrasAI : public ScriptedAI
- {
- npc_yggdrasAI(Creature* creature) : ScriptedAI(creature) { }
-
- void Reset() OVERRIDE
- {
- _cleaveTimer = 9000;
- _corrodeFleshTimer = 6000;
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (!UpdateVictim())
- return;
-
- if (me->GetVictim()->GetPositionZ() >= 286.276f)
- {
- std::list<HostileReference*> t_list = me->getThreatManager().getThreatList();
- for (std::list<HostileReference*>::const_iterator itr = t_list.begin(); itr!= t_list.end(); ++itr)
- {
- if (Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid()))
- {
- if (unit->GetPositionZ() <= 286.276f)
- {
- me->getThreatManager().resetAllAggro();
- me->AddThreat(unit, 5.0f);
- break;
- }
- EnterEvadeMode();
- }
- }
- }
-
- if (_cleaveTimer <= diff)
- {
- DoCastVictim(SPELL_CLEAVE);
- _cleaveTimer = 9000;
- } else _cleaveTimer -= diff;
-
- if (_corrodeFleshTimer <= diff)
- {
- DoCastVictim(SPELL_CORRODE_FLESH);
- _corrodeFleshTimer = 6000;
- } else _corrodeFleshTimer -= diff;
-
- DoMeleeAttackIfReady();
- }
-
- void JustDied(Unit* killer) OVERRIDE
- {
- if (Unit* summoner = me->ToTempSummon()->GetSummoner())
- {
- std::string sText = (std::string(killer->GetName()) + " has defeated Yg.. Yggg-really big worm!");
- summoner->MonsterYell(sText.c_str(), LANG_UNIVERSAL, 0);
- }
-
- if (Player* player = killer->GetCharmerOrOwnerPlayerOrPlayerItself())
- {
- player->GroupEventHappens(QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_1, killer);
- player->GroupEventHappens(QUEST_AMPHITHEATER_ANGUISH_YGGDRAS_2, killer);
- }
-
- for (uint8 i = 0; i < 3; ++i)
- DoCast(killer, SPELL_JORMUNGAR_SPAWN, true);
- }
- private:
- uint32 _cleaveTimer;
- uint32 _corrodeFleshTimer;
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_yggdrasAI(creature);
- }
-};
-
-/*####
-## npc_stinkbeard
-####*/
-
-enum Stinkbeard
-{
- SPELL_ENRAGE_STINKBEARD = 50420,
- SPELL_KNOCK_AWAY = 31389,
- SPELL_STINKY_BEARD = 55867,
- SPELL_THUNDERBLADE = 55866,
- SPELL_THUNDERCLAP = 15588
-};
-
-class npc_stinkbeard : public CreatureScript
-{
-public:
- npc_stinkbeard() : CreatureScript("npc_stinkbeard") { }
-
- struct npc_stinkbeardAI : public npc_escortAI
- {
- npc_stinkbeardAI(Creature* creature) : npc_escortAI(creature)
- {
- me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- me->SetReactState(REACT_PASSIVE);
- Start(true, true, 0, NULL);
- SetDespawnAtEnd(false);
- }
-
- void Reset() OVERRIDE
- {
- me->AddAura(SPELL_THUNDERBLADE, me);
- uiKnockAwayTimer = 10000;
- uiStinkyBeardTimer = 15000;
- _enrage = false;
- _thunderClap = false;
- }
-
- void WaypointReached(uint32 waypointId) OVERRIDE
- {
- switch (waypointId)
- {
- case 7:
- me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- me->SetReactState(REACT_AGGRESSIVE);
- me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
- break;
- }
- }
-
- void UpdateAI(uint32 uiDiff) OVERRIDE
- {
- npc_escortAI::UpdateAI(uiDiff);
-
- if (!UpdateVictim())
- return;
-
- if (Unit* victim = me->GetVictim())
- {
- if (victim->GetPositionZ() >= 286.276f)
- {
- std::list<HostileReference*> t_list = me->getThreatManager().getThreatList();
- for (std::list<HostileReference*>::const_iterator itr = t_list.begin(); itr!= t_list.end(); ++itr)
- {
- if (Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid()))
- {
- if (unit->GetPositionZ() <= 286.276f)
- {
- me->getThreatManager().resetAllAggro();
- me->AddThreat(unit, 5.0f);
- break;
- }
- EnterEvadeMode();
- }
- }
- }
- }
-
- if (_thunderClap && !HealthAbovePct(10))
- {
- DoCastAOE(SPELL_THUNDERCLAP);
- _thunderClap = true;
- }
-
- if (uiKnockAwayTimer <= uiDiff)
- {
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
- {
- if (target && target->IsAlive())
- DoCast(target, SPELL_KNOCK_AWAY);
- }
- uiKnockAwayTimer = 10000;
- } else uiKnockAwayTimer -= uiDiff;
-
- if (uiStinkyBeardTimer <= uiDiff)
- {
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
- {
- if (target && target->IsAlive())
- DoCast(target, SPELL_STINKY_BEARD);
- }
- uiStinkyBeardTimer = 15000;
- } else uiStinkyBeardTimer -= uiDiff;
-
- if (!_enrage && !HealthAbovePct(20))
- {
- DoCast(me, SPELL_ENRAGE_STINKBEARD);
- _enrage = true;
- }
- DoMeleeAttackIfReady();
- }
-
- void JustDied(Unit* killer) OVERRIDE
- {
- if (Player* player = killer->GetCharmerOrOwnerPlayerOrPlayerItself())
- player->GetCharmerOrOwnerPlayerOrPlayerItself()->GroupEventHappens(QUEST_AMPHITHEATER_ANGUISH_MAGNATAUR, killer);
-
- std::string sText = ("And with AUTHORITY, " + std::string(killer->GetName()) + " dominates the magnataur lord! Stinkbeard's clan is gonna miss him back home in the Dragonblight!");
- me->MonsterYell(sText.c_str(), LANG_UNIVERSAL, 0);
- }
- private:
- bool _enrage;
- bool _thunderClap;
- uint32 uiKnockAwayTimer;
- uint32 uiStinkyBeardTimer;
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_stinkbeardAI(creature);
- }
-};
-
-/*####
-## npc_elemental_lord
-####*/
-
-class npc_elemental_lord : public CreatureScript
-{
-public:
- npc_elemental_lord() : CreatureScript("npc_elemental_lord") { }
-
- struct npc_elemental_lordAI : public ScriptedAI
- {
- npc_elemental_lordAI(Creature* creature) : ScriptedAI(creature) { }
-
- std::list<uint64> SummonList;
-
- uint32 uiElementalSpellTimer;
-
- uint8 uiBossRandom;
- uint32 uiSpellInfo;
-
- bool bAddAttack;
-
- void Reset() OVERRIDE
- {
- uiBossRandom = 0;
- uiSpellInfo = 0;
- uiElementalSpellTimer = urand(5000, 8000);
-
- bAddAttack = false;
- }
-
- void SetData(uint32 uiData, uint32 uiValue) OVERRIDE
- {
- if (uiData == 1)
- {
- uiBossRandom = uiValue;
- SummonAdds();
- }
- }
-
- void SummonAdds()
- {
- if (!Boss[uiBossRandom].uiAdd)
- return;
-
- SummonList.clear();
-
- for (uint8 uiI = 0; uiI < 16; uiI++)
- {
- if (Creature* summon = me->SummonCreature(Boss[uiBossRandom].uiAdd, AddSpawnPosition[uiI]))
- {
- summon->AI()->SetData(1, uiBossRandom);
- SummonList.push_back(summon->GetGUID());
- }
- }
-
- }
-
- void EnterCombat(Unit* unit) OVERRIDE
- {
- if (!SummonList.empty())
- for (std::list<uint64>::const_iterator itr = SummonList.begin(); itr != SummonList.end(); ++itr)
- {
- if (Creature* temp = Unit::GetCreature(*me, *itr))
- {
- temp->m_CombatDistance = 100.0f; // ugly hack? we are not in a instance sorry. :(
- temp->AI()->AttackStart(unit);
- }
- }
- }
-
- void UpdateAI(uint32 uiDiff) OVERRIDE
- {
- if (!UpdateVictim())
- return;
-
- if (me->GetVictim()->GetPositionZ() >= 286.276f)
- {
- std::list<HostileReference*> t_list = me->getThreatManager().getThreatList();
- for (std::list<HostileReference*>::const_iterator itr = t_list.begin(); itr!= t_list.end(); ++itr)
- {
- if (Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid()))
- {
- if (unit->GetPositionZ() <= 286.276f)
- {
- me->getThreatManager().resetAllAggro();
- me->AddThreat(unit, 5.0f);
- break;
- }
- EnterEvadeMode();
- }
- }
- }
-
- if (uiElementalSpellTimer <= uiDiff)
- {
- DoCastVictim(Boss[uiBossRandom].uiSpell);
-
- uiElementalSpellTimer = urand(5000, 8000);
- } else uiElementalSpellTimer -= uiDiff;
-
- if (!bAddAttack && !HealthAbovePct(20))
- {
- if (!SummonList.empty())
- for (std::list<uint64>::const_iterator itr = SummonList.begin(); itr != SummonList.end(); ++itr)
- {
- if (Creature* temp = Unit::GetCreature(*me, *itr))
- {
- if (temp->GetPositionZ() >= 287.00f)
- continue;
-
- if (temp->GetVictim())
- temp->GetMotionMaster()->MoveChase(temp->GetVictim());
- }
- }
-
- bAddAttack = true;
- }
-
- DoMeleeAttackIfReady();
- }
-
- void JustDied(Unit* killer) OVERRIDE
- {
- if (!SummonList.empty())
- for (std::list<uint64>::const_iterator itr = SummonList.begin(); itr != SummonList.end(); ++itr)
- if (Creature* temp = Unit::GetCreature(*me, *itr))
- temp->DespawnOrUnsummon();
-
- if (Player* player = killer->GetCharmerOrOwnerPlayerOrPlayerItself())
- player->GetCharmerOrOwnerPlayerOrPlayerItself()->GroupEventHappens(QUEST_AMPHITHEATER_ANGUISH_FROM_BEYOND, killer);
-
- std::string sText = (std::string(killer->GetName()) + " is victorious once more!");
-
- if (Unit* summoner = me->ToTempSummon()->GetSummoner())
- summoner->MonsterYell(sText.c_str(), LANG_UNIVERSAL, 0);
- }
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_elemental_lordAI(creature);
- }
-};
-
-/*####
-## npc_fiend_elemental
-####*/
-
-class npc_fiend_elemental : public CreatureScript
-{
-public:
- npc_fiend_elemental() : CreatureScript("npc_fiend_elemental") { }
-
- struct npc_fiend_elementalAI : public ScriptedAI
- {
- npc_fiend_elementalAI(Creature* creature) : ScriptedAI(creature) { }
-
- void Reset() OVERRIDE
- {
- if (me->GetPositionZ() >= 287.0f)
- me->GetMotionMaster()->MoveIdle();
-
- _spell = 0;
- _missleTimer = urand(2000, 7000);
- }
-
- void AttackStart(Unit* who) OVERRIDE
- {
- if (!who)
- return;
-
- AttackStartNoMove(who);
- }
-
- void SetData(uint32 Data, uint32 Value) OVERRIDE
- {
- if (Data == 1)
- _spell = Boss[Value].uiAddSpell;
-
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (!UpdateVictim())
- return;
-
- if (me->GetPositionZ() >= 287.0f)
- {
- if (_missleTimer <= diff)
- {
- if (_spell) // Sometimes it is 0, why?
- DoCast(me, _spell); // this spell (what spell) is not supported ... YET!
- _missleTimer = urand(2000, 7000);
- } else _missleTimer -= diff;
- }
-
- DoMeleeAttackIfReady();
- }
-
- private:
- uint32 _missleTimer;
- uint32 _spell;
- };
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_fiend_elementalAI(creature);
- }
-};
/*####
## npc_released_offspring_harkoa
@@ -1184,7 +205,8 @@ public:
enum CrusadeRecruit
{
SPELL_QUEST_CREDIT = 50633,
- QUEST_TROLL_PATROL_INTESTINAL_FORTITUDE = 12509
+ QUEST_TROLL_PATROL_INTESTINAL_FORTITUDE = 12509,
+ SAY_RECRUIT = 0
};
enum CrusadeRecruitEvents
@@ -1867,15 +889,8 @@ void AddSC_zuldrak()
{
new npc_drakuru_shackles();
new npc_captured_rageclaw();
- new npc_gurgthock();
- new npc_orinoko_tuskbreaker();
- new npc_korrak_bloodrager();
- new npc_yggdras();
- new npc_stinkbeard();
new npc_released_offspring_harkoa();
new npc_crusade_recruit();
- new npc_elemental_lord();
- new npc_fiend_elemental();
new go_scourge_enclosure();
new npc_alchemist_finklestein();
new go_finklesteins_cauldron();
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
index 3a790ec683b..3f90118ec8b 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
@@ -1990,7 +1990,7 @@ public:
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void MoveInLineOfSight(Unit* who) OVERRIDE
diff --git a/src/server/scripts/Outland/CMakeLists.txt b/src/server/scripts/Outland/CMakeLists.txt
index 84cbbc3c30c..ab10ee2dfe4 100644
--- a/src/server/scripts/Outland/CMakeLists.txt
+++ b/src/server/scripts/Outland/CMakeLists.txt
@@ -43,9 +43,13 @@ set(scripts_STAT_SRCS
Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
Outland/CoilfangReservoir/TheSlavePens/instance_the_slave_pens.cpp
+ Outland/CoilfangReservoir/TheSlavePens/the_slave_pens.h
+ Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp
+ Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp
+ Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp
+ Outland/CoilfangReservoir/TheUnderbog/instance_the_underbog.cpp
Outland/CoilfangReservoir/TheUnderbog/boss_hungarfen.cpp
Outland/CoilfangReservoir/TheUnderbog/boss_the_black_stalker.cpp
- Outland/CoilfangReservoir/TheUnderbog/instance_the_underbog.cpp
Outland/zone_shattrath_city.cpp
Outland/TempestKeep/Mechanar/boss_mechano_lord_capacitus.cpp
Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
@@ -68,6 +72,9 @@ set(scripts_STAT_SRCS
Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp
Outland/TempestKeep/botanica/boss_warp_splinter.cpp
Outland/TempestKeep/botanica/boss_laj.cpp
+ Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp
+ Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp
+ Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp
Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
Outland/TempestKeep/arcatraz/arcatraz.h
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp
new file mode 100644
index 00000000000..ba59aa3b463
--- /dev/null
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp
@@ -0,0 +1,141 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* ScriptData
+SDName: boss_mennu_the_betrayer
+SD%Complete: 95%
+SDComment:
+SDCategory: Coilfang Reservoir, The Slave Pens
+EndScriptData */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "the_slave_pens.h"
+
+enum Say
+{
+ SAY_AGGRO = 0,
+ SAY_SLAY = 1,
+ SAY_DEATH = 2
+};
+
+enum Spells
+{
+ SPELL_TAINTED_STONESKIN_TOTEM = 31985, // every 30 sec if health below 100%
+ SPELL_TAINTED_EARTHGRAB_TOTEM = 31981, // ?
+ SPELL_CORRUPTED_NOVA_TOTEM = 31991, // ?
+ SPELL_MENNUS_HEALING_WARD = 34980, // every 14 - 25 sec
+ SPELL_LIGHTNING_BOLT = 35010 // every 14 - 19 sec
+};
+
+enum Events
+{
+ EVENT_TAINTED_STONESKIN_TOTEM = 1,
+ EVENT_TAINTED_EARTHGRAB_TOTEM = 2,
+ EVENT_CORRUPTED_NOVA_TOTEM = 3,
+ EVENT_MENNUS_HEALING_WARD = 4,
+ EVENT_LIGHTNING_BOLT = 5
+};
+
+class boss_mennu_the_betrayer : public CreatureScript
+{
+ public:
+ boss_mennu_the_betrayer() : CreatureScript("boss_mennu_the_betrayer") { }
+
+ struct boss_mennu_the_betrayerAI : public BossAI
+ {
+ boss_mennu_the_betrayerAI(Creature* creature) : BossAI(creature, DATA_MENNU_THE_BETRAYER) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ Talk(SAY_DEATH);
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_TAINTED_STONESKIN_TOTEM, 30000);
+ events.ScheduleEvent(EVENT_TAINTED_EARTHGRAB_TOTEM, 20000);
+ events.ScheduleEvent(EVENT_CORRUPTED_NOVA_TOTEM, 60000);
+ events.ScheduleEvent(EVENT_MENNUS_HEALING_WARD, urand(14000, 25000));
+ events.ScheduleEvent(EVENT_LIGHTNING_BOLT, urand(14000, 19000));
+ Talk(SAY_AGGRO);
+ }
+
+ void KilledUnit(Unit* /*victim*/) OVERRIDE
+ {
+ Talk(SAY_SLAY);
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_TAINTED_STONESKIN_TOTEM:
+ if (HealthBelowPct(100))
+ DoCast(me, SPELL_TAINTED_STONESKIN_TOTEM);
+ events.ScheduleEvent(EVENT_TAINTED_STONESKIN_TOTEM, 30000);
+ break;
+ case EVENT_TAINTED_EARTHGRAB_TOTEM:
+ DoCast(me, SPELL_TAINTED_EARTHGRAB_TOTEM);
+ break;
+ case EVENT_CORRUPTED_NOVA_TOTEM:
+ DoCast(me, SPELL_CORRUPTED_NOVA_TOTEM);
+ break;
+ case EVENT_MENNUS_HEALING_WARD:
+ DoCast(me, SPELL_MENNUS_HEALING_WARD);
+ events.ScheduleEvent(EVENT_MENNUS_HEALING_WARD, urand(14000, 25000));
+ break;
+ case EVENT_LIGHTNING_BOLT:
+ DoCastVictim(SPELL_LIGHTNING_BOLT, true);
+ events.ScheduleEvent(EVENT_LIGHTNING_BOLT, urand(14000, 25000));
+ break;
+ default:
+ break;
+ }
+ }
+
+ DoMeleeAttackIfReady();
+ }
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_mennu_the_betrayerAI(creature);
+ }
+};
+
+void AddSC_boss_mennu_the_betrayer()
+{
+ new boss_mennu_the_betrayer();
+}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp
new file mode 100644
index 00000000000..6cef7291542
--- /dev/null
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_quagmirran.cpp
@@ -0,0 +1,124 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* ScriptData
+SDName: boss_quagmirran
+SD%Complete: 100%
+SDComment:
+SDCategory: Coilfang Reservoir, The Slave Pens
+EndScriptData */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "the_slave_pens.h"
+
+enum Spells
+{
+ SPELL_ACID_SPRAY = 38153,
+ SPELL_CLEAVE = 40504,
+ SPELL_UPPERCUT = 32055,
+ SPELL_POISON_BOLT_VOLLEY = 34780 // 39340
+};
+
+enum Events
+{
+ EVENT_ACID_SPRAY = 1,
+ EVENT_CLEAVE = 2,
+ EVENT_UPPERCUT = 3,
+ EVENT_POISON_BOLT_VOLLEY = 4
+};
+
+class boss_quagmirran : public CreatureScript
+{
+ public:
+ boss_quagmirran() : CreatureScript("boss_quagmirran") { }
+
+ struct boss_quagmirranAI : public BossAI
+ {
+ boss_quagmirranAI(Creature* creature) : BossAI(creature, DATA_QUAGMIRRAN) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_ACID_SPRAY, 25000);
+ events.ScheduleEvent(EVENT_CLEAVE, 9000);
+ events.ScheduleEvent(EVENT_UPPERCUT, 20000);
+ events.ScheduleEvent(EVENT_POISON_BOLT_VOLLEY, 31000);
+ }
+
+ void KilledUnit(Unit* /*victim*/) OVERRIDE { }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_ACID_SPRAY:
+ DoCastAOE(SPELL_ACID_SPRAY);
+ events.ScheduleEvent(EVENT_ACID_SPRAY, urand(20000, 25000));
+ break;
+ case EVENT_CLEAVE:
+ DoCastVictim(SPELL_CLEAVE, true);
+ events.ScheduleEvent(EVENT_CLEAVE, urand(18000, 34000));
+ break;
+ case EVENT_UPPERCUT:
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 10.0f, true))
+ DoCast(target, SPELL_UPPERCUT);
+ events.ScheduleEvent(EVENT_UPPERCUT, 22000);
+ break;
+ case EVENT_POISON_BOLT_VOLLEY:
+ DoCast(me, SPELL_POISON_BOLT_VOLLEY);
+ events.ScheduleEvent(EVENT_POISON_BOLT_VOLLEY, 24000);
+ break;
+ default:
+ break;
+ }
+ }
+
+ DoMeleeAttackIfReady();
+ }
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_quagmirranAI(creature);
+ }
+};
+
+void AddSC_boss_quagmirran()
+{
+ new boss_quagmirran();
+}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp
new file mode 100644
index 00000000000..a025df5c3ae
--- /dev/null
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* ScriptData
+SDName: boss_rokmar_the_crackler
+SD%Complete: 100%
+SDComment:
+SDCategory: Coilfang Reservoir, The Slave Pens
+EndScriptData */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "the_slave_pens.h"
+
+enum Spells
+{
+ SPELL_GRIEVOUS_WOUND = 31956,
+ SPELL_ENSNARING_MOSS = 31948,
+ SPELL_WATER_SPIT = 35008,
+ SPELL_FRENZY = 34970
+};
+
+enum Events
+{
+ EVENT_GRIEVOUS_WOUND = 1,
+ EVENT_ENSNARING_MOSS = 2,
+ EVENT_WATER_SPIT = 3
+};
+
+class boss_rokmar_the_crackler : public CreatureScript
+{
+ public:
+ boss_rokmar_the_crackler() : CreatureScript("boss_rokmar_the_crackler") { }
+
+ struct boss_rokmar_the_cracklerAI : public BossAI
+ {
+ boss_rokmar_the_cracklerAI(Creature* creature) : BossAI(creature, DATA_MENNU_THE_BETRAYER) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ rokmarFrenzy = false;
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, 10000);
+ events.ScheduleEvent(EVENT_ENSNARING_MOSS, 20000);
+ events.ScheduleEvent(EVENT_WATER_SPIT, 14000);
+ }
+
+ void KilledUnit(Unit* /*victim*/) OVERRIDE { }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_GRIEVOUS_WOUND:
+ DoCastVictim(SPELL_GRIEVOUS_WOUND, true);
+ events.ScheduleEvent(EVENT_GRIEVOUS_WOUND, urand(20000, 30000));
+ break;
+ case EVENT_ENSNARING_MOSS:
+ DoCastAOE(SPELL_ENSNARING_MOSS);
+ events.ScheduleEvent(EVENT_ENSNARING_MOSS, urand(20000, 30000));
+ break;
+ case EVENT_WATER_SPIT:
+ DoCastAOE(SPELL_WATER_SPIT);
+ events.ScheduleEvent(EVENT_WATER_SPIT, urand(14000, 18000));
+ break;
+ default:
+ break;
+ }
+ }
+
+ if (HealthBelowPct(10) && !rokmarFrenzy)
+ {
+ DoCast(me, SPELL_FRENZY);
+ rokmarFrenzy = true;
+ }
+
+ DoMeleeAttackIfReady();
+ }
+
+ private:
+ bool rokmarFrenzy;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_rokmar_the_cracklerAI(creature);
+ }
+};
+
+void AddSC_boss_rokmar_the_crackler()
+{
+ new boss_rokmar_the_crackler();
+}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/instance_the_slave_pens.cpp b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/instance_the_slave_pens.cpp
index cd11e2e1bf1..1c31bee7d4f 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/instance_the_slave_pens.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/instance_the_slave_pens.cpp
@@ -24,11 +24,12 @@ gets instead the deserter debuff.
#include "ScriptMgr.h"
#include "InstanceScript.h"
+#include "the_slave_pens.h"
class instance_the_slave_pens : public InstanceMapScript
{
public:
- instance_the_slave_pens() : InstanceMapScript("instance_the_slave_pens", 547) { }
+ instance_the_slave_pens() : InstanceMapScript(SPScriptName, 547) { }
InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
{
diff --git a/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/the_slave_pens.h b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/the_slave_pens.h
new file mode 100644
index 00000000000..624ead7ef08
--- /dev/null
+++ b/src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/the_slave_pens.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef SLAVE_PENS_H
+#define SLAVE_PENS_H
+
+uint32 const EncounterCount = 3;
+
+#define SPScriptName "instance_the_slave_pens"
+
+enum DataTypes
+{
+ DATA_MENNU_THE_BETRAYER = 1,
+ DATA_ROKMAR_THE_CRACKLER = 2,
+ DATA_QUAGMIRRAN = 3
+};
+
+#endif // SLAVE_PENS_H
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
index 9c60c16d0af..c293a995467 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
@@ -16,7 +16,6 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "mechanar.h"
@@ -26,7 +25,7 @@ static DoorData const doorData[] =
{ GO_DOOR_MOARG_1, DATA_GATEWATCHER_IRON_HAND, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
{ GO_DOOR_MOARG_2, DATA_GATEWATCHER_GYROKILL, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
{ GO_DOOR_NETHERMANCER, DATA_NETHERMANCER_SEPRETHREA, DOOR_TYPE_ROOM, BOUNDARY_NONE },
- {0, 0, DOOR_TYPE_ROOM, BOUNDARY_NONE }
+ { 0, 0, DOOR_TYPE_ROOM, BOUNDARY_NONE }
};
class instance_mechanar : public InstanceMapScript
@@ -42,7 +41,6 @@ class instance_mechanar : public InstanceMapScript
LoadDoorData(doorData);
}
-
void OnGameObjectCreate(GameObject* gameObject)
{
switch (gameObject->GetEntry())
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
index 9206636893c..ff3145c5c78 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
@@ -69,11 +69,8 @@ enum MillhouseSpells
class npc_millhouse_manastorm : public CreatureScript
{
public:
+ npc_millhouse_manastorm() : CreatureScript("npc_millhouse_manastorm") { }
- npc_millhouse_manastorm()
- : CreatureScript("npc_millhouse_manastorm")
- {
- }
struct npc_millhouse_manastormAI : public ScriptedAI
{
npc_millhouse_manastormAI(Creature* creature) : ScriptedAI(creature)
@@ -101,14 +98,11 @@ class npc_millhouse_manastorm : public CreatureScript
Pyroblast_Timer = 1000;
Fireball_Timer = 2500;
- if (instance)
- {
- if (instance->GetData(TYPE_WARDEN_2) == DONE)
- Init = true;
+ if (instance->GetData(DATA_WARDEN_2) == DONE)
+ Init = true;
- if (instance->GetData(TYPE_HARBINGERSKYRISS) == DONE)
- Talk(SAY_COMPLETE);
- }
+ if (instance->GetBossState(DATA_HARBINGER_SKYRISS) == DONE)
+ Talk(SAY_COMPLETE);
}
void AttackStart(Unit* who) OVERRIDE
@@ -122,7 +116,7 @@ class npc_millhouse_manastorm : public CreatureScript
}
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void KilledUnit(Unit* /*victim*/) OVERRIDE
{
@@ -134,7 +128,7 @@ class npc_millhouse_manastorm : public CreatureScript
Talk(SAY_DEATH);
/*for questId 10886 (heroic mode only)
- if (instance && instance->GetData(TYPE_HARBINGERSKYRISS) != DONE)
+ if (instance->GetBossState(DATA_HARBINGER_SKYRISS) != DONE)
->FailQuest();*/
}
@@ -176,8 +170,7 @@ class npc_millhouse_manastorm : public CreatureScript
EventProgress_Timer = 6000;
break;
case 7:
- if (instance)
- instance->SetData(TYPE_WARDEN_2, DONE);
+ instance->SetData(DATA_WARDEN_2, DONE);
Init = true;
break;
}
@@ -223,7 +216,7 @@ class npc_millhouse_manastorm : public CreatureScript
CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- return new npc_millhouse_manastormAI(creature);
+ return GetArcatrazAI<npc_millhouse_manastormAI>(creature);
}
};
/*#####
@@ -273,10 +266,7 @@ enum WardenSpells
class npc_warden_mellichar : public CreatureScript
{
public:
-
- npc_warden_mellichar() : CreatureScript("npc_warden_mellichar")
- {
- }
+ npc_warden_mellichar() : CreatureScript("npc_warden_mellichar") { }
struct npc_warden_mellicharAI : public ScriptedAI
{
@@ -304,14 +294,12 @@ class npc_warden_mellichar : public CreatureScript
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
DoCast(me, SPELL_TARGET_OMEGA);
- if (instance)
- instance->SetData(TYPE_HARBINGERSKYRISS, NOT_STARTED);
+ instance->SetBossState(DATA_HARBINGER_SKYRISS, NOT_STARTED);
}
void AttackStart(Unit* /*who*/) OVERRIDE { }
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (IsRunning)
return;
@@ -334,69 +322,60 @@ class npc_warden_mellichar : public CreatureScript
Talk(YELL_INTRO1);
DoCast(me, SPELL_BUBBLE_VISUAL);
- if (instance)
- {
- instance->SetData(TYPE_HARBINGERSKYRISS, IN_PROGRESS);
- instance->HandleGameObject(instance->GetData64(DATA_SPHERE_SHIELD), false);
- IsRunning = true;
- }
+ instance->SetBossState(DATA_HARBINGER_SKYRISS, IN_PROGRESS);
+ instance->HandleGameObject(instance->GetData64(DATA_WARDENS_SHIELD), false);
+ IsRunning = true;
}
bool CanProgress()
{
- if (instance)
- {
- if (Phase == 7 && instance->GetData(TYPE_WARDEN_4) == DONE)
- return true;
- if (Phase == 6 && instance->GetData(TYPE_WARDEN_3) == DONE)
- return true;
- if (Phase == 5 && instance->GetData(TYPE_WARDEN_2) == DONE)
- return true;
- if (Phase == 4)
- return true;
- if (Phase == 3 && instance->GetData(TYPE_WARDEN_1) == DONE)
- return true;
- if (Phase == 2 && instance->GetData(TYPE_HARBINGERSKYRISS) == IN_PROGRESS)
- return true;
- if (Phase == 1 && instance->GetData(TYPE_HARBINGERSKYRISS) == IN_PROGRESS)
- return true;
- return false;
- }
+ if (Phase == 7 && instance->GetData(DATA_WARDEN_4) == DONE)
+ return true;
+ if (Phase == 6 && instance->GetData(DATA_WARDEN_3) == DONE)
+ return true;
+ if (Phase == 5 && instance->GetData(DATA_WARDEN_2) == DONE)
+ return true;
+ if (Phase == 4)
+ return true;
+ if (Phase == 3 && instance->GetData(DATA_WARDEN_1) == DONE)
+ return true;
+ if (Phase == 2 && instance->GetBossState(DATA_HARBINGER_SKYRISS) == IN_PROGRESS)
+ return true;
+ if (Phase == 1 && instance->GetBossState(DATA_HARBINGER_SKYRISS) == IN_PROGRESS)
+ return true;
+
return false;
}
void DoPrepareForPhase()
{
- if (instance)
- {
- me->InterruptNonMeleeSpells(true);
- me->RemoveAurasByType(SPELL_AURA_DUMMY);
+ me->InterruptNonMeleeSpells(true);
+ me->RemoveAurasByType(SPELL_AURA_DUMMY);
- switch (Phase)
- {
+ switch (Phase)
+ {
case 2:
DoCast(me, SPELL_TARGET_ALPHA);
- instance->SetData(TYPE_WARDEN_1, IN_PROGRESS);
- instance->HandleGameObject(instance->GetData64(DATA_SPHERE_SHIELD), false);
+ instance->SetData(DATA_WARDEN_1, IN_PROGRESS);
+ instance->HandleGameObject(instance->GetData64(DATA_WARDENS_SHIELD), false);
break;
case 3:
DoCast(me, SPELL_TARGET_BETA);
- instance->SetData(TYPE_WARDEN_2, IN_PROGRESS);
+ instance->SetData(DATA_WARDEN_2, IN_PROGRESS);
break;
case 5:
DoCast(me, SPELL_TARGET_DELTA);
- instance->SetData(TYPE_WARDEN_3, IN_PROGRESS);
+ instance->SetData(DATA_WARDEN_3, IN_PROGRESS);
break;
case 6:
DoCast(me, SPELL_TARGET_GAMMA);
- instance->SetData(TYPE_WARDEN_4, IN_PROGRESS);
+ instance->SetData(DATA_WARDEN_4, IN_PROGRESS);
break;
case 7:
- instance->SetData(TYPE_WARDEN_5, IN_PROGRESS);
+ instance->SetData(DATA_WARDEN_5, IN_PROGRESS);
break;
- }
- CanSpawn = true;
}
+ CanSpawn = true;
}
void UpdateAI(uint32 diff) OVERRIDE
@@ -406,13 +385,10 @@ class npc_warden_mellichar : public CreatureScript
if (EventProgress_Timer <= diff)
{
- if (instance)
+ if (instance->GetBossState(DATA_HARBINGER_SKYRISS) == FAIL)
{
- if (instance->GetData(TYPE_HARBINGERSKYRISS) == FAIL)
- {
- Reset();
- return;
- }
+ Reset();
+ return;
}
if (CanSpawn)
@@ -517,7 +493,7 @@ class npc_warden_mellichar : public CreatureScript
CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- return new npc_warden_mellicharAI(creature);
+ return GetArcatrazAI<npc_warden_mellicharAI>(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.h b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.h
index 37839d4794d..1ebfad4dfeb 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.h
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.h
@@ -1,6 +1,5 @@
/*
* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
@@ -16,23 +15,56 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef ARCATRAZ_H_
-#define ARCATRAZ_H_
+#ifndef ARCATRAZ_H
+#define ARCATRAZ_H
+
+#define ArcatrazScriptName "instance_arcatraz"
+
+uint32 const EncounterCount = 4;
enum DataTypes
{
- TYPE_ZEREKETH = 1,
- TYPE_DALLIAH = 2,
- TYPE_SOCCOTHRATES = 3,
- TYPE_HARBINGERSKYRISS = 4,
- TYPE_WARDEN_1 = 5,
- TYPE_WARDEN_2 = 6,
- TYPE_WARDEN_3 = 7,
- TYPE_WARDEN_4 = 8,
- TYPE_WARDEN_5 = 9,
- DATA_MELLICHAR = 10,
- TYPE_SHIELD_OPEN = 11,
- DATA_SPHERE_SHIELD = 12
+ // Encounter States/Boss GUIDs
+ DATA_ZEREKETH = 0,
+ DATA_DALLIAH = 1,
+ DATA_SOCCOTHRATES = 2,
+ DATA_HARBINGER_SKYRISS = 3,
+
+ // Additional Data
+ DATA_CONVERSATION = 4,
+ DATA_WARDEN_1 = 5, // used by EventAI
+ DATA_WARDEN_2 = 6, // used by EventAI
+ DATA_WARDEN_3 = 7, // used by EventAI
+ DATA_WARDEN_4 = 8, // used by EventAI
+ DATA_WARDEN_5 = 9, // used by EventAI
+ DATA_MELLICHAR = 10,
+ DATA_WARDENS_SHIELD = 11
+};
+
+enum CreatureIds
+{
+ NPC_DALLIAH = 20885,
+ NPC_SOCCOTHRATES = 20886,
+ NPC_MELLICHAR = 20904, // skyriss will kill this unit
+ NPC_ALPHA_POD_TARGET = 21436
};
-#endif // ARCATRAZ_H_
+enum GameObjectIds
+{
+ GO_CONTAINMENT_CORE_SECURITY_FIELD_ALPHA = 184318, // door opened when Wrath-Scryer Soccothrates dies
+ GO_CONTAINMENT_CORE_SECURITY_FIELD_BETA = 184319, // door opened when Dalliah the Doomsayer dies
+ GO_STASIS_POD_ALPHA = 183961, // pod first boss wave
+ GO_STASIS_POD_BETA = 183963, // pod second boss wave
+ GO_STASIS_POD_DELTA = 183964, // pod third boss wave
+ GO_STASIS_POD_GAMMA = 183962, // pod fourth boss wave
+ GO_STASIS_POD_OMEGA = 183965, // pod fifth boss wave
+ GO_WARDENS_SHIELD = 184802 // shield 'protecting' mellichar
+};
+
+template<class AI>
+AI* GetArcatrazAI(Creature* creature)
+{
+ return GetInstanceAI<AI>(creature, ArcatrazScriptName);
+}
+
+#endif // ARCATRAZ_H
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp
new file mode 100644
index 00000000000..36377b4d715
--- /dev/null
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp
@@ -0,0 +1,194 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "arcatraz.h"
+
+enum Say
+{
+ // Dalliah the Doomsayer
+ SAY_AGGRO = 1,
+ SAY_SLAY = 2,
+ SAY_WHIRLWIND = 3,
+ SAY_HEAL = 4,
+ SAY_DEATH = 5,
+ SAY_SOCCOTHRATES_DEATH = 7,
+
+ // Wrath-Scryer Soccothrates
+ SAY_AGGRO_DALLIAH_FIRST = 0,
+ SAY_DALLIAH_25_PERCENT = 5
+};
+
+enum Spells
+{
+ SPELL_GIFT_OF_THE_DOOMSAYER = 36173,
+ SPELL_WHIRLWIND = 36142,
+ SPELL_HEAL = 36144,
+ SPELL_SHADOW_WAVE = 39016 // Heroic only
+};
+
+enum Events
+{
+ EVENT_GIFT_OF_THE_DOOMSAYER = 1,
+ EVENT_WHIRLWIND = 2,
+ EVENT_HEAL = 3,
+ EVENT_SHADOW_WAVE = 4, // Heroic only
+ EVENT_ME_FIRST = 5,
+ EVENT_SOCCOTHRATES_DEATH = 6
+};
+
+class boss_dalliah_the_doomsayer : public CreatureScript
+{
+ public:
+ boss_dalliah_the_doomsayer() : CreatureScript("boss_dalliah_the_doomsayer") { }
+
+ struct boss_dalliah_the_doomsayerAI : public BossAI
+ {
+ boss_dalliah_the_doomsayerAI(Creature* creature) : BossAI(creature, DATA_DALLIAH) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ soccothratesDeath = false;
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ Talk(SAY_DEATH);
+
+ if (Creature* soccothrates = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SOCCOTHRATES)))
+ if (soccothrates->IsAlive() && !soccothrates->IsInCombat())
+ soccothrates->AI()->SetData(1, 1);
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_GIFT_OF_THE_DOOMSAYER, urand(1000, 4000));
+ events.ScheduleEvent(EVENT_WHIRLWIND, urand(7000, 9000));
+ if (IsHeroic())
+ events.ScheduleEvent(EVENT_SHADOW_WAVE, urand(11000, 16000));
+ events.ScheduleEvent(EVENT_ME_FIRST, 6000);
+ Talk(SAY_AGGRO);
+ }
+
+ void KilledUnit(Unit* /*victim*/) OVERRIDE
+ {
+ Talk(SAY_SLAY);
+ }
+
+ void SetData(uint32 /*type*/, uint32 data) OVERRIDE
+ {
+ switch (data)
+ {
+ case 1:
+ events.ScheduleEvent(EVENT_SOCCOTHRATES_DEATH, 6000);
+ soccothratesDeath = true;
+ break;
+ default:
+ break;
+ }
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ {
+ if (soccothratesDeath)
+ {
+ events.Update(diff);
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_SOCCOTHRATES_DEATH:
+ Talk(SAY_SOCCOTHRATES_DEATH);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ return;
+ }
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_GIFT_OF_THE_DOOMSAYER:
+ DoCastVictim(SPELL_GIFT_OF_THE_DOOMSAYER, true);
+ events.ScheduleEvent(EVENT_GIFT_OF_THE_DOOMSAYER, urand(16000, 21000));
+ break;
+ case EVENT_WHIRLWIND:
+ DoCast(me, SPELL_WHIRLWIND);
+ Talk(SAY_WHIRLWIND);
+ events.ScheduleEvent(EVENT_WHIRLWIND, urand(19000, 21000));
+ events.ScheduleEvent(EVENT_HEAL, 6000);
+ break;
+ case EVENT_HEAL:
+ DoCast(me, SPELL_HEAL);
+ Talk(SAY_HEAL);
+ break;
+ case EVENT_SHADOW_WAVE:
+ DoCastVictim(SPELL_SHADOW_WAVE, true);
+ events.ScheduleEvent(EVENT_SHADOW_WAVE, urand(11000, 16000));
+ break;
+ case EVENT_ME_FIRST:
+ if (Creature* soccothrates = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SOCCOTHRATES)))
+ if (soccothrates->IsAlive() && !soccothrates->IsInCombat())
+ soccothrates->AI()->Talk(SAY_AGGRO_DALLIAH_FIRST);
+ break;
+ default:
+ break;
+ }
+ }
+
+ if (HealthBelowPct(25) && !soccothratesTaunt)
+ {
+ if (Creature* soccothrates = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_SOCCOTHRATES)))
+ soccothrates->AI()->Talk(SAY_DALLIAH_25_PERCENT);
+ soccothratesTaunt = true;
+ }
+
+ DoMeleeAttackIfReady();
+ }
+
+ private:
+ bool soccothratesTaunt;
+ bool soccothratesDeath;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetArcatrazAI<boss_dalliah_the_doomsayerAI>(creature);
+ }
+};
+
+void AddSC_boss_dalliah_the_doomsayer()
+{
+ new boss_dalliah_the_doomsayer();
+}
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
index eda90d3b734..48d955acbc3 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
@@ -61,21 +61,15 @@ enum Spells
class boss_harbinger_skyriss : public CreatureScript
{
public:
+ boss_harbinger_skyriss() : CreatureScript("boss_harbinger_skyriss") { }
- boss_harbinger_skyriss()
- : CreatureScript("boss_harbinger_skyriss")
+ struct boss_harbinger_skyrissAI : public BossAI
{
- }
- struct boss_harbinger_skyrissAI : public ScriptedAI
- {
- boss_harbinger_skyrissAI(Creature* creature) : ScriptedAI(creature)
+ boss_harbinger_skyrissAI(Creature* creature) : BossAI(creature, DATA_HARBINGER_SKYRISS)
{
- instance = creature->GetInstanceScript();
Intro = false;
}
- InstanceScript* instance;
-
bool Intro;
bool IsImage33;
bool IsImage66;
@@ -104,7 +98,6 @@ class boss_harbinger_skyriss : public CreatureScript
}
void MoveInLineOfSight(Unit* who) OVERRIDE
-
{
if (!Intro)
return;
@@ -117,8 +110,7 @@ class boss_harbinger_skyriss : public CreatureScript
void JustDied(Unit* /*killer*/) OVERRIDE
{
Talk(SAY_DEATH);
- if (instance)
- instance->SetData(TYPE_HARBINGERSKYRISS, DONE);
+ _JustDied();
}
void JustSummoned(Creature* summon) OVERRIDE
@@ -137,7 +129,7 @@ class boss_harbinger_skyriss : public CreatureScript
void KilledUnit(Unit* victim) OVERRIDE
{
//won't yell killing pet/other unit
- if (victim->GetEntry() == 21436)
+ if (victim->GetEntry() == NPC_ALPHA_POD_TARGET)
return;
Talk(SAY_KILL);
@@ -160,27 +152,24 @@ class boss_harbinger_skyriss : public CreatureScript
{
if (!Intro)
{
- if (!instance)
- return;
-
if (Intro_Timer <= diff)
{
switch (Intro_Phase)
{
case 1:
Talk(SAY_INTRO);
- instance->HandleGameObject(instance->GetData64(DATA_SPHERE_SHIELD), true);
+ instance->HandleGameObject(instance->GetData64(DATA_WARDENS_SHIELD), true);
++Intro_Phase;
Intro_Timer = 25000;
break;
case 2:
Talk(SAY_AGGRO);
- if (Unit* mellic = Unit::GetUnit(*me, instance->GetData64(DATA_MELLICHAR)))
+ if (Unit* mellic = ObjectAccessor::GetUnit(*me, instance->GetData64(DATA_MELLICHAR)))
{
//should have a better way to do this. possibly spell exist.
mellic->setDeathState(JUST_DIED);
mellic->SetHealth(0);
- instance->SetData(TYPE_SHIELD_OPEN, IN_PROGRESS);
+ instance->HandleGameObject(instance->GetData64(DATA_WARDENS_SHIELD), false);
}
++Intro_Phase;
Intro_Timer = 3000;
@@ -275,18 +264,15 @@ class boss_harbinger_skyriss : public CreatureScript
CreatureAI* GetAI(Creature* creature) const OVERRIDE
{
- return new boss_harbinger_skyrissAI(creature);
+ return GetArcatrazAI<boss_harbinger_skyrissAI>(creature);
}
};
class boss_harbinger_skyriss_illusion : public CreatureScript
{
public:
+ boss_harbinger_skyriss_illusion() : CreatureScript("boss_harbinger_skyriss_illusion") { }
- boss_harbinger_skyriss_illusion()
- : CreatureScript("boss_harbinger_skyriss_illusion")
- {
- }
struct boss_harbinger_skyriss_illusionAI : public ScriptedAI
{
boss_harbinger_skyriss_illusionAI(Creature* creature) : ScriptedAI(creature) { }
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp
new file mode 100644
index 00000000000..2d9bfc92583
--- /dev/null
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp
@@ -0,0 +1,283 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* ScriptData
+SDName: boss_wrath_scryer_soccothrates
+SD%Complete: 95%
+SDComment: charge left to script
+SDCategory: Tempest Keep, The Arcatraz
+EndScriptData */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "arcatraz.h"
+
+enum Say
+{
+ // Wrath-Scryer Soccothrates
+ SAY_AGGRO = 1,
+ SAY_SLAY = 2,
+ SAY_KNOCK_AWAY = 3,
+ SAY_DEATH = 4,
+ SAY_DALLIAH_DEATH = 6,
+ SAY_SOCCOTHRATES_CONVO_1 = 7,
+ SAY_SOCCOTHRATES_CONVO_2 = 8,
+ SAY_SOCCOTHRATES_CONVO_3 = 9,
+ SAY_SOCCOTHRATES_CONVO_4 = 10,
+
+ // Dalliah the Doomsayer
+ SAY_AGGRO_SOCCOTHRATES_FIRST = 0,
+ SAY_SOCCOTHRATES_25_PERCENT = 6,
+ SAY_DALLIAH_CONVO_1 = 8,
+ SAY_DALLIAH_CONVO_2 = 9,
+ SAY_DALLIAH_CONVO_3 = 10
+};
+
+enum Spells
+{
+ SPELL_FEL_IMMOLATION = 36051,
+ SPELL_FELFIRE_SHOCK = 35759,
+ SPELL_KNOCK_AWAY = 36512,
+ SPELL_FELFIRE_LINE_UP = 35770,
+ SPELL_CHARGE_TARGETING = 36038,
+ SPELL_CHARGE = 35754
+};
+
+enum Events
+{
+ EVENT_FELFIRE_SHOCK = 1,
+ EVENT_KNOCK_AWAY = 2,
+
+ EVENT_PREFIGHT_1 = 3,
+ EVENT_PREFIGHT_2 = 4,
+ EVENT_PREFIGHT_3 = 5,
+ EVENT_PREFIGHT_4 = 6,
+ EVENT_PREFIGHT_5 = 7,
+ EVENT_PREFIGHT_6 = 8,
+ EVENT_PREFIGHT_7 = 9,
+ EVENT_PREFIGHT_8 = 10,
+ EVENT_PREFIGHT_9 = 11,
+ EVENT_ME_FIRST = 12,
+ EVENT_DALLIAH_DEATH = 13
+};
+
+class boss_wrath_scryer_soccothrates : public CreatureScript
+{
+ public:
+ boss_wrath_scryer_soccothrates() : CreatureScript("boss_wrath_scryer_soccothrates") { }
+
+ struct boss_wrath_scryer_soccothratesAI : public BossAI
+ {
+ boss_wrath_scryer_soccothratesAI(Creature* creature) : BossAI(creature, DATA_SOCCOTHRATES) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ preFight = false;
+ dalliahTaunt = false;
+ dalliahDeath = false;
+ DoCast(me, SPELL_FEL_IMMOLATION);
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ Talk(SAY_DEATH);
+
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ if (dalliah->IsAlive() && !dalliah->IsInCombat())
+ dalliah->AI()->SetData(1, 1);
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_FELFIRE_SHOCK, urand(12000, 14000));
+ events.ScheduleEvent(EVENT_KNOCK_AWAY, urand(11000, 12000));
+ events.ScheduleEvent(EVENT_ME_FIRST, 6000);
+ Talk(SAY_AGGRO);
+ preFight = false;
+ }
+
+ void KilledUnit(Unit* /*victim*/) OVERRIDE
+ {
+ Talk(SAY_SLAY);
+ }
+
+ void MoveInLineOfSight(Unit* who) OVERRIDE
+ {
+ if (instance->GetData(DATA_CONVERSATION) == NOT_STARTED && who->GetTypeId() == TYPEID_PLAYER && me->IsWithinDistInMap(who, 70.0f))
+ {
+ Talk(SAY_SOCCOTHRATES_CONVO_1);
+ instance->SetData(DATA_CONVERSATION, DONE);
+
+ preFight = true;
+ events.ScheduleEvent(EVENT_PREFIGHT_1, 2000);
+ }
+ }
+
+ void SetData(uint32 /*type*/, uint32 data) OVERRIDE
+ {
+ switch (data)
+ {
+ case 1:
+ events.ScheduleEvent(EVENT_DALLIAH_DEATH, 6000);
+ dalliahDeath = true;
+ break;
+ default:
+ break;
+ }
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ {
+ if (preFight)
+ {
+ events.Update(diff);
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_PREFIGHT_1:
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ dalliah->AI()->Talk(SAY_DALLIAH_CONVO_1);
+ events.ScheduleEvent(EVENT_PREFIGHT_2, 3000);
+ break;
+ case EVENT_PREFIGHT_2:
+ Talk(SAY_SOCCOTHRATES_CONVO_2);
+ events.ScheduleEvent(EVENT_PREFIGHT_3, 3000);
+ break;
+ case EVENT_PREFIGHT_3:
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ dalliah->AI()->Talk(SAY_DALLIAH_CONVO_2);
+ events.ScheduleEvent(EVENT_PREFIGHT_4, 6000);
+ break;
+ case EVENT_PREFIGHT_4:
+ Talk(SAY_SOCCOTHRATES_CONVO_3);
+ events.ScheduleEvent(EVENT_PREFIGHT_5, 2000);
+ break;
+ case EVENT_PREFIGHT_5:
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ dalliah->AI()->Talk(SAY_DALLIAH_CONVO_3);
+ events.ScheduleEvent(EVENT_PREFIGHT_6, 3000);
+ break;
+ case EVENT_PREFIGHT_6:
+ Talk(SAY_SOCCOTHRATES_CONVO_4);
+ events.ScheduleEvent(EVENT_PREFIGHT_7, 2000);
+ break;
+ case EVENT_PREFIGHT_7:
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ dalliah->GetMotionMaster()->MovePoint(0, 118.6048f, 96.84852f, 22.44115f);
+ events.ScheduleEvent(EVENT_PREFIGHT_8, 4000);
+ break;
+ case EVENT_PREFIGHT_8:
+ me->GetMotionMaster()->MovePoint(0, 122.1035f, 192.7203f, 22.44115f);
+ events.ScheduleEvent(EVENT_PREFIGHT_9, 4000);
+ break;
+ case EVENT_PREFIGHT_9:
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ {
+ dalliah->SetFacingToObject(me);
+ me->SetFacingToObject(dalliah);
+ dalliah->SetHomePosition(dalliah->GetPositionX(), dalliah->GetPositionY(), dalliah->GetPositionZ(), 1.51737f);
+ me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), 4.725722f);
+ preFight = false;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ if (dalliahDeath)
+ {
+ events.Update(diff);
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_DALLIAH_DEATH:
+ Talk(SAY_DALLIAH_DEATH);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ return;
+ }
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_FELFIRE_SHOCK:
+ DoCastVictim(SPELL_FELFIRE_SHOCK, true);
+ events.ScheduleEvent(EVENT_FELFIRE_SHOCK, urand(12000, 14000));
+ break;
+ case EVENT_KNOCK_AWAY:
+ DoCast(me, SPELL_KNOCK_AWAY);
+ Talk(SAY_KNOCK_AWAY);
+ events.ScheduleEvent(EVENT_KNOCK_AWAY, urand(11000, 12000));
+ break;
+ case EVENT_ME_FIRST:
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ if (dalliah->IsAlive() && !dalliah->IsInCombat())
+ dalliah->AI()->Talk(SAY_AGGRO_SOCCOTHRATES_FIRST);
+ break;
+ default:
+ break;
+ }
+ }
+
+ if (HealthBelowPct(25) && !dalliahTaunt)
+ {
+ if (Creature* dalliah = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_DALLIAH)))
+ dalliah->AI()->Talk(SAY_SOCCOTHRATES_25_PERCENT);
+ dalliahTaunt = true;
+ }
+
+ DoMeleeAttackIfReady();
+ }
+
+ private:
+ bool preFight;
+ bool dalliahTaunt;
+ bool dalliahDeath;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return GetArcatrazAI<boss_wrath_scryer_soccothratesAI>(creature);
+ }
+};
+
+void AddSC_boss_wrath_scryer_soccothrates()
+{
+ new boss_wrath_scryer_soccothrates();
+}
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp
new file mode 100644
index 00000000000..7659f191ff7
--- /dev/null
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_zereketh_the_unbound.cpp
@@ -0,0 +1,125 @@
+/*
+ * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "ScriptMgr.h"
+#include "ScriptedCreature.h"
+#include "arcatraz.h"
+
+enum Say
+{
+ SAY_AGGRO = 0,
+ SAY_SLAY = 1,
+ SAY_SHADOW_NOVA = 2,
+ SAY_DEATH = 3
+};
+
+enum Spells
+{
+ SPELL_VOID_ZONE = 36119,
+ SPELL_SHADOW_NOVA = 36127,
+ SPELL_SEED_OF_CORRUPTION = 36123
+};
+
+enum Events
+{
+ EVENT_VOID_ZONE = 1,
+ EVENT_SHADOW_NOVA = 2,
+ EVENT_SEED_OF_CORRUPTION = 3
+};
+
+class boss_zereketh_the_unbound : public CreatureScript
+{
+ public:
+ boss_zereketh_the_unbound() : CreatureScript("boss_zereketh_the_unbound") { }
+
+ struct boss_zereketh_the_unboundAI : public BossAI
+ {
+ boss_zereketh_the_unboundAI(Creature* creature) : BossAI(creature, DATA_ZEREKETH) { }
+
+ void Reset() OVERRIDE
+ {
+ _Reset();
+ }
+
+ void JustDied(Unit* /*killer*/) OVERRIDE
+ {
+ _JustDied();
+ Talk(SAY_DEATH);
+ }
+
+ void EnterCombat(Unit* /*who*/) OVERRIDE
+ {
+ _EnterCombat();
+ events.ScheduleEvent(EVENT_VOID_ZONE, urand (6000, 10000));
+ events.ScheduleEvent(EVENT_SHADOW_NOVA, urand (6000, 10000));
+ events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, urand(12000, 20000));
+ Talk(SAY_AGGRO);
+ }
+
+ void KilledUnit(Unit* /*victim*/) OVERRIDE
+ {
+ Talk(SAY_SLAY);
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (!UpdateVictim())
+ return;
+
+ events.Update(diff);
+
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
+ while (uint32 eventId = events.ExecuteEvent())
+ {
+ switch (eventId)
+ {
+ case EVENT_VOID_ZONE:
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ DoCast(target, SPELL_VOID_ZONE);
+ events.ScheduleEvent(EVENT_VOID_ZONE, urand (6000, 10000));
+ break;
+ case EVENT_SHADOW_NOVA:
+ DoCastVictim(SPELL_SHADOW_NOVA, true);
+ Talk(SAY_SHADOW_NOVA);
+ events.ScheduleEvent(EVENT_SHADOW_NOVA, urand (6000, 10000));
+ break;
+ case EVENT_SEED_OF_CORRUPTION:
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
+ DoCast(target, SPELL_SEED_OF_CORRUPTION);
+ events.ScheduleEvent(EVENT_SEED_OF_CORRUPTION, urand(12000, 20000));
+ break;
+ default:
+ break;
+ }
+ }
+
+ DoMeleeAttackIfReady();
+ }
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new boss_zereketh_the_unboundAI(creature);
+ }
+};
+
+void AddSC_boss_zereketh_the_unbound()
+{
+ new boss_zereketh_the_unbound();
+}
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
index e836c5c4bf9..cb7cd3828e2 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
@@ -1,6 +1,5 @@
/*
* Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
@@ -16,217 +15,120 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* ScriptData
-SDName: Instance_Arcatraz
-SD%Complete: 80
-SDComment: Mainly Harbringer Skyriss event
-SDCategory: Tempest Keep, The Arcatraz
-EndScriptData */
-
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "arcatraz.h"
-#define MAX_ENCOUNTER 9
-
-enum Units
+DoorData const doorData[] =
{
- CONTAINMENT_CORE_SECURITY_FIELD_ALPHA = 184318, //door opened when Wrath-Scryer Soccothrates dies
- CONTAINMENT_CORE_SECURITY_FIELD_BETA = 184319, //door opened when Dalliah the Doomsayer dies
- POD_ALPHA = 183961, //pod first boss wave
- POD_BETA = 183963, //pod second boss wave
- POD_DELTA = 183964, //pod third boss wave
- POD_GAMMA = 183962, //pod fourth boss wave
- POD_OMEGA = 183965, //pod fifth boss wave
- WARDENS_SHIELD = 184802, // warden shield
- SEAL_SPHERE = 184802, //shield 'protecting' mellichar
-
- MELLICHAR = 20904, //skyriss will kill this unit
+ { GO_CONTAINMENT_CORE_SECURITY_FIELD_ALPHA, DATA_SOCCOTHRATES, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
+ { GO_CONTAINMENT_CORE_SECURITY_FIELD_BETA, DATA_DALLIAH, DOOR_TYPE_PASSAGE, BOUNDARY_NONE },
+ { 0, 0, DOOR_TYPE_ROOM, BOUNDARY_NONE } // END
};
-/* Arcatraz encounters:
-1 - Zereketh the Unbound event
-2 - Dalliah the Doomsayer event
-3 - Wrath-Scryer Soccothrates event
-4 - Harbinger Skyriss event, 5 sub-events
-*/
-
class instance_arcatraz : public InstanceMapScript
{
public:
- instance_arcatraz()
- : InstanceMapScript("instance_arcatraz", 552)
- {
- }
+ instance_arcatraz() : InstanceMapScript(ArcatrazScriptName, 552) { }
+
struct instance_arcatraz_InstanceMapScript : public InstanceScript
{
- instance_arcatraz_InstanceMapScript(Map* map) : InstanceScript(map) { }
-
- uint32 m_auiEncounter[MAX_ENCOUNTER];
+ instance_arcatraz_InstanceMapScript(Map* map) : InstanceScript(map)
+ {
+ SetBossNumber(EncounterCount);
+ LoadDoorData(doorData);
- uint64 Containment_Core_Security_Field_AlphaGUID;
- uint64 Containment_Core_Security_Field_BetaGUID;
- uint64 Pod_AlphaGUID;
- uint64 Pod_GammaGUID;
- uint64 Pod_BetaGUID;
- uint64 Pod_DeltaGUID;
- uint64 Pod_OmegaGUID;
- uint64 Wardens_ShieldGUID;
- uint64 GoSphereGUID;
- uint64 MellicharGUID;
+ DalliahGUID = 0;
+ SoccothratesGUID = 0;
+ MellicharGUID = 0;
+ WardensShieldGUID = 0;
- void Initialize() OVERRIDE
- {
- memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
+ ConversationState = NOT_STARTED;
- Containment_Core_Security_Field_AlphaGUID = 0;
- Containment_Core_Security_Field_BetaGUID = 0;
- Pod_AlphaGUID = 0;
- Pod_GammaGUID = 0;
- Pod_BetaGUID = 0;
- Pod_DeltaGUID = 0;
- Pod_OmegaGUID = 0;
- Wardens_ShieldGUID = 0;
- GoSphereGUID = 0;
- MellicharGUID = 0;
+ memset(StasisPodGUIDs, 0, 5 * sizeof(uint64));
+ memset(StasisPodStates, NOT_STARTED, 5 * sizeof(uint8));
}
- bool IsEncounterInProgress() const OVERRIDE
+ void OnCreatureCreate(Creature* creature) OVERRIDE
{
- for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS)
- return true;
-
- return false;
+ switch (creature->GetEntry())
+ {
+ case NPC_DALLIAH:
+ DalliahGUID = creature->GetGUID();
+ break;
+ case NPC_SOCCOTHRATES:
+ SoccothratesGUID = creature->GetGUID();
+ break;
+ case NPC_MELLICHAR:
+ MellicharGUID = creature->GetGUID();
+ break;
+ default:
+ break;
+ }
}
void OnGameObjectCreate(GameObject* go) OVERRIDE
{
switch (go->GetEntry())
{
- case CONTAINMENT_CORE_SECURITY_FIELD_ALPHA:
- Containment_Core_Security_Field_AlphaGUID = go->GetGUID();
- break;
-
- case CONTAINMENT_CORE_SECURITY_FIELD_BETA:
- Containment_Core_Security_Field_BetaGUID = go->GetGUID();
- break;
-
- case POD_ALPHA:
- Pod_AlphaGUID = go->GetGUID();
- break;
-
- case POD_GAMMA:
- Pod_GammaGUID = go->GetGUID();
- break;
-
- case POD_BETA:
- Pod_BetaGUID = go->GetGUID();
- break;
-
- case POD_DELTA:
- Pod_DeltaGUID = go->GetGUID();
- break;
-
- case POD_OMEGA:
- Pod_OmegaGUID = go->GetGUID();
- break;
-
- case SEAL_SPHERE:
- GoSphereGUID = go->GetGUID();
- break;
-
- /*case WARDENS_SHIELD:
- Wardens_ShieldGUID = go->GetGUID();
- break;*/
+ case GO_CONTAINMENT_CORE_SECURITY_FIELD_ALPHA:
+ case GO_CONTAINMENT_CORE_SECURITY_FIELD_BETA:
+ AddDoor(go, true);
+ break;
+ case GO_STASIS_POD_ALPHA:
+ StasisPodGUIDs[0] = go->GetGUID();
+ break;
+ case GO_STASIS_POD_BETA:
+ StasisPodGUIDs[1] = go->GetGUID();
+ break;
+ case GO_STASIS_POD_DELTA:
+ StasisPodGUIDs[2] = go->GetGUID();
+ break;
+ case GO_STASIS_POD_GAMMA:
+ StasisPodGUIDs[3] = go->GetGUID();
+ break;
+ case GO_STASIS_POD_OMEGA:
+ StasisPodGUIDs[4] = go->GetGUID();
+ break;
+ case GO_WARDENS_SHIELD:
+ WardensShieldGUID = go->GetGUID();
+ break;
+ default:
+ break;
}
}
- void OnCreatureCreate(Creature* creature) OVERRIDE
+ void OnGameObjectRemove(GameObject* go) OVERRIDE
{
- if (creature->GetEntry() == MELLICHAR)
- MellicharGUID = creature->GetGUID();
+ switch (go->GetEntry())
+ {
+ case GO_CONTAINMENT_CORE_SECURITY_FIELD_ALPHA:
+ case GO_CONTAINMENT_CORE_SECURITY_FIELD_BETA:
+ AddDoor(go, false);
+ break;
+ default:
+ break;
+ }
}
void SetData(uint32 type, uint32 data) OVERRIDE
{
switch (type)
{
- case TYPE_ZEREKETH:
- m_auiEncounter[0] = data;
- break;
- case TYPE_DALLIAH:
- if (data == DONE)
- {
- if (GameObject* go = instance->GetGameObject(Containment_Core_Security_Field_BetaGUID))
- go->UseDoorOrButton();
- }
- m_auiEncounter[1] = data;
- break;
- case TYPE_SOCCOTHRATES:
- if (data == DONE)
- {
- if (GameObject* go = instance->GetGameObject(Containment_Core_Security_Field_AlphaGUID))
- go->UseDoorOrButton();
- }
- m_auiEncounter[2] = data;
- break;
- case TYPE_HARBINGERSKYRISS:
- if (data == NOT_STARTED || data == FAIL)
- {
- m_auiEncounter[4] = NOT_STARTED;
- m_auiEncounter[5] = NOT_STARTED;
- m_auiEncounter[6] = NOT_STARTED;
- m_auiEncounter[7] = NOT_STARTED;
- m_auiEncounter[8] = NOT_STARTED;
- }
- m_auiEncounter[3] = data;
- break;
- case TYPE_WARDEN_1:
- if (data == IN_PROGRESS)
- if (GameObject* go = instance->GetGameObject(Pod_AlphaGUID))
- go->UseDoorOrButton();
- m_auiEncounter[4] = data;
- break;
- case TYPE_WARDEN_2:
- if (data == IN_PROGRESS)
- {
- if (GameObject* go = instance->GetGameObject(Pod_BetaGUID))
- go->UseDoorOrButton();
- }
- m_auiEncounter[5] = data;
- break;
- case TYPE_WARDEN_3:
- if (data == IN_PROGRESS)
- {
- if (GameObject* go = instance->GetGameObject(Pod_DeltaGUID))
- go->UseDoorOrButton();
- }
- m_auiEncounter[6] = data;
- break;
- case TYPE_WARDEN_4:
- if (data == IN_PROGRESS)
- {
- if (GameObject* go = instance->GetGameObject(Pod_GammaGUID))
- go->UseDoorOrButton();
- }
- m_auiEncounter[7] = data;
- break;
- case TYPE_WARDEN_5:
- if (data == IN_PROGRESS)
- {
- if (GameObject* go = instance->GetGameObject(Pod_OmegaGUID))
- go->UseDoorOrButton();
- }
- m_auiEncounter[8] = data;
- break;
- case TYPE_SHIELD_OPEN:
- if (data == IN_PROGRESS)
- {
- if (GameObject* go = instance->GetGameObject(Wardens_ShieldGUID))
- go->UseDoorOrButton();
- }
- break;
+ case DATA_WARDEN_1:
+ case DATA_WARDEN_2:
+ case DATA_WARDEN_3:
+ case DATA_WARDEN_4:
+ case DATA_WARDEN_5:
+ if (data == IN_PROGRESS)
+ HandleGameObject(StasisPodGUIDs[type - DATA_WARDEN_1], true);
+ StasisPodStates[type - DATA_WARDEN_1] = uint8(data);
+ break;
+ case DATA_CONVERSATION:
+ ConversationState = uint8(data);
+ break;
+ default:
+ break;
}
}
@@ -234,12 +136,16 @@ class instance_arcatraz : public InstanceMapScript
{
switch (type)
{
- case TYPE_HARBINGERSKYRISS: return m_auiEncounter[3];
- case TYPE_WARDEN_1: return m_auiEncounter[4];
- case TYPE_WARDEN_2: return m_auiEncounter[5];
- case TYPE_WARDEN_3: return m_auiEncounter[6];
- case TYPE_WARDEN_4: return m_auiEncounter[7];
- case TYPE_WARDEN_5: return m_auiEncounter[8];
+ case DATA_WARDEN_1:
+ case DATA_WARDEN_2:
+ case DATA_WARDEN_3:
+ case DATA_WARDEN_4:
+ case DATA_WARDEN_5:
+ return StasisPodStates[type - DATA_WARDEN_1];
+ case DATA_CONVERSATION:
+ return ConversationState;
+ default:
+ break;
}
return 0;
}
@@ -248,11 +154,95 @@ class instance_arcatraz : public InstanceMapScript
{
switch (data)
{
- case DATA_MELLICHAR: return MellicharGUID;
- case DATA_SPHERE_SHIELD: return GoSphereGUID;
+ case DATA_DALLIAH:
+ return DalliahGUID;
+ case DATA_SOCCOTHRATES:
+ return SoccothratesGUID;
+ case DATA_MELLICHAR:
+ return MellicharGUID;
+ case DATA_WARDENS_SHIELD:
+ return WardensShieldGUID;
+ default:
+ break;
}
return 0;
}
+
+ bool SetBossState(uint32 type, EncounterState state) OVERRIDE
+ {
+ if (!InstanceScript::SetBossState(type, state))
+ return false;
+
+ switch (type)
+ {
+ case DATA_HARBINGER_SKYRISS:
+ if (state == NOT_STARTED || state == FAIL)
+ {
+ SetData(DATA_WARDEN_1, NOT_STARTED);
+ SetData(DATA_WARDEN_2, NOT_STARTED);
+ SetData(DATA_WARDEN_3, NOT_STARTED);
+ SetData(DATA_WARDEN_4, NOT_STARTED);
+ SetData(DATA_WARDEN_5, NOT_STARTED);
+ }
+ break;
+ default:
+ break;
+ }
+ return true;
+ }
+
+ std::string GetSaveData() OVERRIDE
+ {
+ OUT_SAVE_INST_DATA;
+
+ std::ostringstream saveStream;
+ saveStream << "A Z " << GetBossSaveData();
+
+ OUT_SAVE_INST_DATA_COMPLETE;
+ return saveStream.str();
+ }
+
+ void Load(char const* str) OVERRIDE
+ {
+ if (!str)
+ {
+ OUT_LOAD_INST_DATA_FAIL;
+ return;
+ }
+
+ OUT_LOAD_INST_DATA(str);
+
+ char dataHead1, dataHead2;
+
+ std::istringstream loadStream(str);
+ loadStream >> dataHead1 >> dataHead2;
+
+ if (dataHead1 == 'A' && dataHead2 == 'Z')
+ {
+ for (uint32 i = 0; i < EncounterCount; ++i)
+ {
+ uint32 tmpState;
+ loadStream >> tmpState;
+ if (tmpState == IN_PROGRESS || tmpState > SPECIAL)
+ tmpState = NOT_STARTED;
+ SetBossState(i, EncounterState(tmpState));
+ }
+ }
+ else
+ OUT_LOAD_INST_DATA_FAIL;
+
+ OUT_LOAD_INST_DATA_COMPLETE;
+ }
+
+ protected:
+ uint64 DalliahGUID;
+ uint64 SoccothratesGUID;
+ uint64 StasisPodGUIDs[5];
+ uint64 MellicharGUID;
+ uint64 WardensShieldGUID;
+
+ uint8 ConversationState;
+ uint8 StasisPodStates[5];
};
InstanceScript* GetInstanceScript(InstanceMap* map) const OVERRIDE
@@ -263,6 +253,6 @@ class instance_arcatraz : public InstanceMapScript
void AddSC_instance_arcatraz()
{
- new instance_arcatraz;
+ new instance_arcatraz();
}
diff --git a/src/server/scripts/Outland/zone_blades_edge_mountains.cpp b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
index a005153a4fc..167fd7f2074 100644
--- a/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
+++ b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
@@ -19,7 +19,7 @@
/* ScriptData
SDName: Blades_Edge_Mountains
SD%Complete: 90
-SDComment: Quest support: 10503, 10504, 10556, 10609, 10682, 10821, 10980. Ogri'la->Skettis Flight. (npc_daranelle needs bit more work before consider complete)
+SDComment: Quest support: 10503, 10504, 10556, 10594, 10609, 10682, 10821, 10980. Ogri'la->Skettis Flight. (npc_daranelle needs bit more work before consider complete)
SDCategory: Blade's Edge Mountains
EndScriptData */
@@ -40,6 +40,10 @@ EndContentData */
#include "GridNotifiersImpl.h"
#include "Cell.h"
#include "CellImpl.h"
+#include "SpellInfo.h"
+#include "SpellScript.h"
+#include "SpellAuras.h"
+#include "SpellAuraEffects.h"
//Support for quest: You're Fired! (10821)
bool obelisk_one, obelisk_two, obelisk_three, obelisk_four, obelisk_five;
@@ -1143,6 +1147,99 @@ class go_apexis_relic : public GameObjectScript
}
};
+/*######
+## npc_oscillating_frequency_scanner_master_bunny used for quest 10594 "Gauging the Resonant Frequency"
+######*/
+
+enum ScannerMasterBunny
+{
+ NPC_OSCILLATING_FREQUENCY_SCANNER_TOP_BUNNY = 21759,
+ SPELL_OSCILLATION_FIELD = 37408,
+ QUEST_GAUGING_THE_RESONANT_FREQUENCY = 10594
+};
+
+class npc_oscillating_frequency_scanner_master_bunny : public CreatureScript
+{
+public:
+ npc_oscillating_frequency_scanner_master_bunny() : CreatureScript("npc_oscillating_frequency_scanner_master_bunny") { }
+
+ struct npc_oscillating_frequency_scanner_master_bunnyAI : public ScriptedAI
+ {
+ npc_oscillating_frequency_scanner_master_bunnyAI(Creature* creature) : ScriptedAI(creature) { }
+
+ void Reset() OVERRIDE
+ {
+ if (GetClosestCreatureWithEntry(me, NPC_OSCILLATING_FREQUENCY_SCANNER_TOP_BUNNY, 25.0f))
+ me->DespawnOrUnsummon();
+ else
+ {
+ // Spell 37392 does not exist in dbc, manually spawning
+ me->SummonCreature(21759, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ() + 0.5f, me->GetOrientation(), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 50000);
+ me->SummonGameObject(184926, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation(), 0, 0, 0, 0, 50000);
+ me->DespawnOrUnsummon(50000);
+ }
+
+ timer = 500;
+ }
+
+ void IsSummonedBy(Unit* summoner) OVERRIDE
+ {
+ if (summoner->isType(TYPEMASK_PLAYER))
+ playerGuid = summoner->GetGUID();
+ }
+
+ void UpdateAI(uint32 diff) OVERRIDE
+ {
+ if (timer <= diff)
+ {
+ if (Player* player = ObjectAccessor::GetPlayer(*me, playerGuid))
+ DoCast(player, SPELL_OSCILLATION_FIELD);
+
+ timer = 3000;
+ }
+ else
+ timer -= diff;
+ }
+
+ private:
+ uint64 playerGuid;
+ uint32 timer;
+ };
+
+ CreatureAI* GetAI(Creature* creature) const OVERRIDE
+ {
+ return new npc_oscillating_frequency_scanner_master_bunnyAI(creature);
+ }
+};
+
+class spell_oscillating_field : public SpellScriptLoader
+{
+ public:
+ spell_oscillating_field() : SpellScriptLoader("spell_oscillating_field") { }
+
+ class spell_oscillating_field_SpellScript : public SpellScript
+ {
+ PrepareSpellScript(spell_oscillating_field_SpellScript);
+
+ void HandleEffect(SpellEffIndex /*effIndex*/)
+ {
+ if (Player* player = GetHitPlayer())
+ if (player->GetAuraCount(SPELL_OSCILLATION_FIELD) == 5 && player->GetQuestStatus(QUEST_GAUGING_THE_RESONANT_FREQUENCY) == QUEST_STATUS_INCOMPLETE)
+ player->CompleteQuest(QUEST_GAUGING_THE_RESONANT_FREQUENCY);
+ }
+
+ void Register() OVERRIDE
+ {
+ OnEffectHitTarget += SpellEffectFn(spell_oscillating_field_SpellScript::HandleEffect, EFFECT_0, SPELL_EFFECT_APPLY_AURA);
+ }
+ };
+
+ SpellScript* GetSpellScript() const OVERRIDE
+ {
+ return new spell_oscillating_field_SpellScript();
+ }
+};
+
void AddSC_blades_edge_mountains()
{
new npc_bladespire_ogre();
@@ -1157,4 +1254,6 @@ void AddSC_blades_edge_mountains()
new npc_simon_bunny();
new go_simon_cluster();
new go_apexis_relic();
+ new npc_oscillating_frequency_scanner_master_bunny();
+ new spell_oscillating_field();
}
diff --git a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
index db25f9f6158..41abc490d2b 100644
--- a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
+++ b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
@@ -1286,7 +1286,7 @@ public:
me->SetTarget(0);
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void HandleAnimation()
{
@@ -1818,7 +1818,7 @@ public:
void Reset() OVERRIDE { }
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void JustDied(Unit* /*killer*/) OVERRIDE
{
diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp
index ef2cd0a3a31..27236be5812 100644
--- a/src/server/scripts/World/npcs_special.cpp
+++ b/src/server/scripts/World/npcs_special.cpp
@@ -458,7 +458,7 @@ public:
}
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void ReceiveEmote(Player* player, uint32 emote) OVERRIDE
{
@@ -753,7 +753,7 @@ public:
}
}
- void EnterCombat(Unit* /*who*/)OVERRIDE { }
+ void EnterCombat(Unit* /*who*/) OVERRIDE { }
void SpellHit(Unit* caster, SpellInfo const* spell) OVERRIDE
{
diff --git a/src/server/shared/Cryptography/HMACSHA1.cpp b/src/server/shared/Cryptography/HMACSHA1.cpp
index c6c49f14a8e..2585fa64ea1 100644
--- a/src/server/shared/Cryptography/HMACSHA1.cpp
+++ b/src/server/shared/Cryptography/HMACSHA1.cpp
@@ -24,6 +24,7 @@ HmacHash::HmacHash(uint32 len, uint8 *seed)
{
HMAC_CTX_init(&m_ctx);
HMAC_Init_ex(&m_ctx, seed, len, EVP_sha1(), NULL);
+ memset(m_digest, 0, sizeof(m_digest));
}
HmacHash::~HmacHash()
diff --git a/src/server/shared/DataStores/DBCFileLoader.cpp b/src/server/shared/DataStores/DBCFileLoader.cpp
index 356cf15007e..f9c6574ba43 100644
--- a/src/server/shared/DataStores/DBCFileLoader.cpp
+++ b/src/server/shared/DataStores/DBCFileLoader.cpp
@@ -23,7 +23,7 @@
#include "DBCFileLoader.h"
#include "Errors.h"
-DBCFileLoader::DBCFileLoader() : fieldsOffset(NULL), data(NULL), stringTable(NULL) { }
+DBCFileLoader::DBCFileLoader() : recordSize(0), recordCount(0), fieldCount(0), stringSize(0), fieldsOffset(NULL), data(NULL), stringTable(NULL) { }
bool DBCFileLoader::Load(const char* filename, const char* fmt)
{
diff --git a/src/server/shared/Database/Implementation/CharacterDatabase.cpp b/src/server/shared/Database/Implementation/CharacterDatabase.cpp
index 01f059ade0c..e7b4c9fae97 100644
--- a/src/server/shared/Database/Implementation/CharacterDatabase.cpp
+++ b/src/server/shared/Database/Implementation/CharacterDatabase.cpp
@@ -178,8 +178,8 @@ void CharacterDatabaseConnection::DoPrepareStatements()
PrepareStatement(CHAR_INS_GUILD_MEMBER, "INSERT INTO guild_member (guildid, guid, rank, pnote, offnote) VALUES (?, ?, ?, ?, ?)", CONNECTION_ASYNC);
PrepareStatement(CHAR_DEL_GUILD_MEMBER, "DELETE FROM guild_member WHERE guid = ?", CONNECTION_ASYNC); // 0: uint32
PrepareStatement(CHAR_DEL_GUILD_MEMBERS, "DELETE FROM guild_member WHERE guildid = ?", CONNECTION_ASYNC); // 0: uint32
- // 0: uint32, 1: uint8, 3: string, 4: uint32
- PrepareStatement(CHAR_INS_GUILD_RANK, "INSERT INTO guild_rank (guildid, rid, rname, rights) VALUES (?, ?, ?, ?)", CONNECTION_ASYNC);
+ // 0: uint32, 1: uint8, 3: string, 4: uint32, 5: uint32
+ PrepareStatement(CHAR_INS_GUILD_RANK, "INSERT INTO guild_rank (guildid, rid, rname, rights, BankMoneyPerDay) VALUES (?, ?, ?, ?, ?)", CONNECTION_ASYNC);
PrepareStatement(CHAR_DEL_GUILD_RANKS, "DELETE FROM guild_rank WHERE guildid = ?", CONNECTION_ASYNC); // 0: uint32
PrepareStatement(CHAR_DEL_GUILD_RANK, "DELETE FROM guild_rank WHERE guildid = ? AND rid = ?", CONNECTION_ASYNC); // 0: uint32, 1: uint8
PrepareStatement(CHAR_INS_GUILD_BANK_TAB, "INSERT INTO guild_bank_tab (guildid, TabId) VALUES (?, ?)", CONNECTION_ASYNC); // 0: uint32, 1: uint8
@@ -370,16 +370,16 @@ void CharacterDatabaseConnection::DoPrepareStatements()
// Player saving
PrepareStatement(CHAR_INS_CHARACTER, "INSERT INTO characters (guid, account, name, race, class, gender, level, xp, money, playerBytes, playerBytes2, playerFlags, "
- "map, instance_id, instance_mode_mask, position_x, position_y, position_z, orientation, "
+ "map, instance_id, instance_mode_mask, position_x, position_y, position_z, orientation, trans_x, trans_y, trans_z, trans_o, transguid, "
"taximask, cinematic, "
"totaltime, leveltime, rest_bonus, logout_time, is_logout_resting, resettalents_cost, resettalents_time, talentTree, "
"extra_flags, stable_slots, at_login, zone, "
"death_expire_time, taxi_path, totalKills, "
"todayKills, yesterdayKills, chosenTitle, watchedFaction, drunk, health, power1, power2, power3, "
"power4, power5, latency, speccount, activespec, exploredZones, equipmentCache, knownTitles, actionBars, grantableLevels) VALUES "
- "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", CONNECTION_ASYNC);
+ "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", CONNECTION_ASYNC);
PrepareStatement(CHAR_UPD_CHARACTER, "UPDATE characters SET name=?,race=?,class=?,gender=?,level=?,xp=?,money=?,playerBytes=?,playerBytes2=?,playerFlags=?,"
- "map=?,instance_id=?,instance_mode_mask=?,position_x=?,position_y=?,position_z=?,orientation=?,taximask=?,cinematic=?,totaltime=?,leveltime=?,rest_bonus=?,"
+ "map=?,instance_id=?,instance_mode_mask=?,position_x=?,position_y=?,position_z=?,orientation=?,trans_x=?,trans_y=?,trans_z=?,trans_o=?,transguid=?,taximask=?,cinematic=?,totaltime=?,leveltime=?,rest_bonus=?,"
"logout_time=?,is_logout_resting=?,resettalents_cost=?,resettalents_time=?,talentTree=?,extra_flags=?,stable_slots=?,at_login=?,zone=?,death_expire_time=?,taxi_path=?,"
"totalKills=?,todayKills=?,yesterdayKills=?,chosenTitle=?,"
"watchedFaction=?,drunk=?,health=?,power1=?,power2=?,power3=?,power4=?,power5=?,latency=?,speccount=?,activespec=?,exploredZones=?,"
diff --git a/src/server/shared/Database/Implementation/LoginDatabase.cpp b/src/server/shared/Database/Implementation/LoginDatabase.cpp
index cfb5eecc5f1..f6754629e38 100644
--- a/src/server/shared/Database/Implementation/LoginDatabase.cpp
+++ b/src/server/shared/Database/Implementation/LoginDatabase.cpp
@@ -36,7 +36,7 @@ void LoginDatabaseConnection::DoPrepareStatements()
PrepareStatement(LOGIN_DEL_ACCOUNT_BANNED, "DELETE FROM account_banned WHERE id = ?", CONNECTION_ASYNC);
PrepareStatement(LOGIN_SEL_SESSIONKEY, "SELECT a.sessionkey, a.id, aa.gmlevel FROM account a LEFT JOIN account_access aa ON (a.id = aa.id) WHERE username = ?", CONNECTION_SYNCH);
PrepareStatement(LOGIN_UPD_VS, "UPDATE account SET v = ?, s = ? WHERE username = ?", CONNECTION_ASYNC);
- PrepareStatement(LOGIN_UPD_LOGONPROOF, "UPDATE account SET sessionkey = ?, last_ip = ?, last_login = NOW(), locale = ?, failed_logins = 0, os = ? WHERE username = ?", CONNECTION_ASYNC);
+ PrepareStatement(LOGIN_UPD_LOGONPROOF, "UPDATE account SET sessionkey = ?, last_ip = ?, last_login = NOW(), locale = ?, failed_logins = 0, os = ? WHERE username = ?", CONNECTION_SYNCH);
PrepareStatement(LOGIN_SEL_LOGONCHALLENGE, "SELECT a.sha_pass_hash, a.id, a.locked, a.lock_country, a.last_ip, aa.gmlevel, a.v, a.s, a.token_key FROM account a LEFT JOIN account_access aa ON (a.id = aa.id) WHERE a.username = ?", CONNECTION_SYNCH);
PrepareStatement(LOGIN_SEL_LOGON_COUNTRY, "SELECT country FROM ip2nation WHERE ip < ? ORDER BY ip DESC LIMIT 0,1", CONNECTION_SYNCH);
PrepareStatement(LOGIN_UPD_FAILEDLOGINS, "UPDATE account SET failed_logins = failed_logins + 1 WHERE username = ?", CONNECTION_ASYNC);
diff --git a/src/server/shared/Logging/Appender.h b/src/server/shared/Logging/Appender.h
index f5a8d4cd435..437c301ea6b 100644
--- a/src/server/shared/Logging/Appender.h
+++ b/src/server/shared/Logging/Appender.h
@@ -75,7 +75,7 @@ struct LogMessage
///@ Returns size of the log message content in bytes
uint32 Size() const
{
- return prefix.size() + text.size();
+ return static_cast<uint32>(prefix.size() + text.size());
}
};
diff --git a/src/server/shared/Logging/AppenderConsole.cpp b/src/server/shared/Logging/AppenderConsole.cpp
index a1212bd135b..78350029205 100644
--- a/src/server/shared/Logging/AppenderConsole.cpp
+++ b/src/server/shared/Logging/AppenderConsole.cpp
@@ -59,7 +59,7 @@ void AppenderConsole::InitColors(std::string const& str)
void AppenderConsole::SetColor(bool stdout_stream, ColorTypes color)
{
- #if PLATFORM == PLATFORM_WINDOWS
+#if PLATFORM == PLATFORM_WINDOWS
static WORD WinColorFG[MaxColors] =
{
0, // BLACK
@@ -87,7 +87,7 @@ void AppenderConsole::SetColor(bool stdout_stream, ColorTypes color)
HANDLE hConsole = GetStdHandle(stdout_stream ? STD_OUTPUT_HANDLE : STD_ERROR_HANDLE);
SetConsoleTextAttribute(hConsole, WinColorFG[color]);
- #else
+#else
enum ANSITextAttr
{
TA_NORMAL = 0,
@@ -156,7 +156,7 @@ void AppenderConsole::ResetColor(bool stdout_stream)
void AppenderConsole::_write(LogMessage const& message)
{
- bool stdout_stream = message.level == LOG_LEVEL_ERROR || message.level == LOG_LEVEL_FATAL;
+ bool stdout_stream = !(message.level == LOG_LEVEL_ERROR || message.level == LOG_LEVEL_FATAL);
if (_colored)
{
diff --git a/src/server/shared/Logging/AppenderFile.cpp b/src/server/shared/Logging/AppenderFile.cpp
index 54458346bb9..d5410112b97 100644
--- a/src/server/shared/Logging/AppenderFile.cpp
+++ b/src/server/shared/Logging/AppenderFile.cpp
@@ -16,7 +16,10 @@
*/
#include "AppenderFile.h"
-#include "Common.h"
+
+#if PLATFORM == PLATFORM_WINDOWS
+# include <Windows.h>
+#endif
AppenderFile::AppenderFile(uint8 id, std::string const& name, LogLevel level, const char* _filename, const char* _logDir, const char* _mode, AppenderFlags _flags, uint64 fileSize):
Appender(id, name, APPENDER_FILE, level, _flags),
@@ -28,7 +31,7 @@ AppenderFile::AppenderFile(uint8 id, std::string const& name, LogLevel level, co
fileSize(0)
{
dynamicName = std::string::npos != filename.find("%s");
- backup = _flags & APPENDER_FLAGS_MAKE_FILE_BACKUP;
+ backup = (_flags & APPENDER_FLAGS_MAKE_FILE_BACKUP) != 0;
logfile = !dynamicName ? OpenFile(_filename, _mode, mode == "w" && backup) : NULL;
}
diff --git a/src/server/shared/Logging/Log.cpp b/src/server/shared/Logging/Log.cpp
index 58c22d19df1..bca150b7059 100644
--- a/src/server/shared/Logging/Log.cpp
+++ b/src/server/shared/Logging/Log.cpp
@@ -75,9 +75,11 @@ void Log::CreateAppenderFromConfig(std::string const& appenderName)
// if type = File. optional1 = file and option2 = mode
// if type = Console. optional1 = Color
std::string options = sConfigMgr->GetStringDefault(appenderName.c_str(), "");
+
Tokenizer tokens(options, ',');
Tokenizer::const_iterator iter = tokens.begin();
- uint8 size = tokens.size();
+
+ size_t size = tokens.size();
std::string name = appenderName.substr(9);
if (size < 2)
@@ -87,8 +89,9 @@ void Log::CreateAppenderFromConfig(std::string const& appenderName)
}
AppenderFlags flags = APPENDER_FLAGS_NONE;
- AppenderType type = AppenderType(atoi(*iter));
- LogLevel level = LogLevel(atoi(*(++iter)));
+ AppenderType type = AppenderType(atoi(*iter++));
+ LogLevel level = LogLevel(atoi(*iter++));
+
if (level > LOG_LEVEL_FATAL)
{
fprintf(stderr, "Log::CreateAppenderFromConfig: Wrong Log Level %d for appender %s\n", level, name.c_str());
@@ -96,7 +99,7 @@ void Log::CreateAppenderFromConfig(std::string const& appenderName)
}
if (size > 2)
- flags = AppenderFlags(atoi(*(++iter)));
+ flags = AppenderFlags(atoi(*iter++));
switch (type)
{
@@ -105,7 +108,7 @@ void Log::CreateAppenderFromConfig(std::string const& appenderName)
AppenderConsole* appender = new AppenderConsole(NextAppenderId(), name, level, flags);
appenders[appender->getId()] = appender;
if (size > 3)
- appender->InitColors(*(++iter));
+ appender->InitColors(*iter++);
//fprintf(stdout, "Log::CreateAppenderFromConfig: Created Appender %s (%u), Type CONSOLE, Mask %u\n", appender->getName().c_str(), appender->getId(), appender->getLogLevel());
break;
}
@@ -120,10 +123,10 @@ void Log::CreateAppenderFromConfig(std::string const& appenderName)
return;
}
- filename = *(++iter);
+ filename = *iter++;
if (size > 4)
- mode = *(++iter);
+ mode = *iter++;
if (flags & APPENDER_FLAGS_USE_TIMESTAMP)
{
@@ -136,7 +139,7 @@ void Log::CreateAppenderFromConfig(std::string const& appenderName)
uint64 maxFileSize = 0;
if (size > 5)
- maxFileSize = atoi(*(++iter));
+ maxFileSize = atoi(*iter++);
uint8 id = NextAppenderId();
appenders[id] = new AppenderFile(id, name, level, filename.c_str(), m_logsDir.c_str(), mode.c_str(), flags, maxFileSize);
@@ -188,7 +191,7 @@ void Log::CreateLoggerFromConfig(std::string const& appenderName)
return;
}
- level = LogLevel(atoi(*iter));
+ level = LogLevel(atoi(*iter++));
if (level > LOG_LEVEL_FATAL)
{
fprintf(stderr, "Log::CreateLoggerFromConfig: Wrong Log Level %u for logger %s\n", type, name.c_str());
@@ -198,7 +201,6 @@ void Log::CreateLoggerFromConfig(std::string const& appenderName)
logger.Create(name, level);
//fprintf(stdout, "Log::CreateLoggerFromConfig: Created Logger %s, Level %u\n", name.c_str(), level);
- ++iter;
std::istringstream ss(*iter);
std::string str;
@@ -320,67 +322,8 @@ bool Log::SetLogLevel(std::string const& name, const char* newLevelc, bool isLog
appender->setLogLevel(newLevel);
}
- return true;
-}
-
-void Log::outTrace(std::string const& filter, const char * str, ...)
-{
- va_list ap;
- va_start(ap, str);
- vlog(filter, LOG_LEVEL_TRACE, str, ap);
-
- va_end(ap);
-}
-
-void Log::outDebug(std::string const& filter, const char * str, ...)
-{
- va_list ap;
- va_start(ap, str);
-
- vlog(filter, LOG_LEVEL_DEBUG, str, ap);
-
- va_end(ap);
-}
-
-void Log::outInfo(std::string const& filter, const char * str, ...)
-{
- va_list ap;
- va_start(ap, str);
-
- vlog(filter, LOG_LEVEL_INFO, str, ap);
-
- va_end(ap);
-}
-
-void Log::outWarn(std::string const& filter, const char * str, ...)
-{
- va_list ap;
- va_start(ap, str);
-
- vlog(filter, LOG_LEVEL_WARN, str, ap);
-
- va_end(ap);
-}
-
-void Log::outError(std::string const& filter, const char * str, ...)
-{
- va_list ap;
- va_start(ap, str);
-
- vlog(filter, LOG_LEVEL_ERROR, str, ap);
-
- va_end(ap);
-}
-
-void Log::outFatal(std::string const& filter, const char * str, ...)
-{
- va_list ap;
- va_start(ap, str);
-
- vlog(filter, LOG_LEVEL_FATAL, str, ap);
-
- va_end(ap);
+ return true;
}
void Log::outCharDump(char const* str, uint32 accountId, uint32 guid, char const* name)
@@ -453,6 +396,7 @@ void Log::LoadFromConfig()
if (!m_logsDir.empty())
if ((m_logsDir.at(m_logsDir.length() - 1) != '/') && (m_logsDir.at(m_logsDir.length() - 1) != '\\'))
m_logsDir.push_back('/');
+
ReadAppendersFromConfig();
ReadLoggersFromConfig();
}
diff --git a/src/server/shared/Logging/Log.h b/src/server/shared/Logging/Log.h
index e2e942d7e9b..af522a6745f 100644
--- a/src/server/shared/Logging/Log.h
+++ b/src/server/shared/Logging/Log.h
@@ -21,8 +21,8 @@
#include "Define.h"
#include "Appender.h"
-#include "LogWorker.h"
#include "Logger.h"
+#include "LogWorker.h"
#include "Dynamic/UnorderedMap.h"
#include <string>
@@ -46,20 +46,15 @@ class Log
bool ShouldLog(std::string const& type, LogLevel level) const;
bool SetLogLevel(std::string const& name, char const* level, bool isLogger = true);
- void outTrace(std::string const& f, char const* str, ...) ATTR_PRINTF(3, 4);
- void outDebug(std::string const& f, char const* str, ...) ATTR_PRINTF(3, 4);
- void outInfo(std::string const& f, char const* str, ...) ATTR_PRINTF(3, 4);
- void outWarn(std::string const& f, char const* str, ...) ATTR_PRINTF(3, 4);
- void outError(std::string const& f, char const* str, ...) ATTR_PRINTF(3, 4);
- void outFatal(std::string const& f, char const* str, ...) ATTR_PRINTF(3, 4);
+ void outMessage(std::string const& f, LogLevel level, char const* str, ...) ATTR_PRINTF(4, 5);
void outCommand(uint32 account, const char * str, ...) ATTR_PRINTF(3, 4);
void outCharDump(char const* str, uint32 account_id, uint32 guid, char const* name);
- static std::string GetTimestampStr();
void SetRealmId(uint32 id);
private:
+ static std::string GetTimestampStr();
void vlog(std::string const& f, LogLevel level, char const* str, va_list argptr);
void write(LogMessage* msg) const;
@@ -112,41 +107,51 @@ inline bool Log::ShouldLog(std::string const& type, LogLevel level) const
return logLevel != LOG_LEVEL_DISABLED && logLevel <= level;
}
+inline void Log::outMessage(std::string const& filter, LogLevel level, const char * str, ...)
+{
+ va_list ap;
+ va_start(ap, str);
+
+ vlog(filter, level, str, ap);
+
+ va_end(ap);
+}
+
#define sLog ACE_Singleton<Log, ACE_Thread_Mutex>::instance()
#if COMPILER != COMPILER_MICROSOFT
-#define TC_LOG_MESSAGE_BODY(level__, call__, filterType__, ...) \
- do { \
- if (sLog->ShouldLog(filterType__, level__)) \
- sLog->call__(filterType__, __VA_ARGS__); \
+#define TC_LOG_MESSAGE_BODY(filterType__, level__, ...) \
+ do { \
+ if (sLog->ShouldLog(filterType__, level__)) \
+ sLog->outMessage(filterType__, level__, __VA_ARGS__); \
} while (0)
#else
-#define TC_LOG_MESSAGE_BODY(level__, call__, filterType__, ...) \
- __pragma(warning(push)) \
- __pragma(warning(disable:4127)) \
- do { \
- if (sLog->ShouldLog(filterType__, level__)) \
- sLog->call__(filterType__, __VA_ARGS__); \
- } while (0) \
+#define TC_LOG_MESSAGE_BODY(filterType__, level__, ...) \
+ __pragma(warning(push)) \
+ __pragma(warning(disable:4127)) \
+ do { \
+ if (sLog->ShouldLog(filterType__, level__)) \
+ sLog->outMessage(filterType__, level__, __VA_ARGS__); \
+ } while (0) \
__pragma(warning(pop))
#endif
#define TC_LOG_TRACE(filterType__, ...) \
- TC_LOG_MESSAGE_BODY(LOG_LEVEL_TRACE, outTrace, filterType__, __VA_ARGS__)
+ TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_TRACE, __VA_ARGS__)
#define TC_LOG_DEBUG(filterType__, ...) \
- TC_LOG_MESSAGE_BODY(LOG_LEVEL_DEBUG, outDebug, filterType__, __VA_ARGS__)
+ TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_DEBUG, __VA_ARGS__)
#define TC_LOG_INFO(filterType__, ...) \
- TC_LOG_MESSAGE_BODY(LOG_LEVEL_INFO, outInfo, filterType__, __VA_ARGS__)
+ TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_INFO, __VA_ARGS__)
#define TC_LOG_WARN(filterType__, ...) \
- TC_LOG_MESSAGE_BODY(LOG_LEVEL_WARN, outWarn, filterType__, __VA_ARGS__)
+ TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_WARN, __VA_ARGS__)
#define TC_LOG_ERROR(filterType__, ...) \
- TC_LOG_MESSAGE_BODY(LOG_LEVEL_ERROR, outError, filterType__, __VA_ARGS__)
+ TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_ERROR, __VA_ARGS__)
#define TC_LOG_FATAL(filterType__, ...) \
- TC_LOG_MESSAGE_BODY(LOG_LEVEL_FATAL, outFatal, filterType__, __VA_ARGS__)
+ TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_FATAL, __VA_ARGS__)
#endif
diff --git a/src/server/shared/Logging/Logger.cpp b/src/server/shared/Logging/Logger.cpp
index ea8ed27ed03..6fff993e2ae 100644
--- a/src/server/shared/Logging/Logger.cpp
+++ b/src/server/shared/Logging/Logger.cpp
@@ -25,13 +25,6 @@ void Logger::Create(std::string const& _name, LogLevel _level)
level = _level;
}
-Logger::~Logger()
-{
- for (AppenderMap::iterator it = appenders.begin(); it != appenders.end(); ++it)
- it->second = NULL;
- appenders.clear();
-}
-
std::string const& Logger::getName() const
{
return name;
@@ -49,12 +42,7 @@ void Logger::addAppender(uint8 id, Appender* appender)
void Logger::delAppender(uint8 id)
{
- AppenderMap::iterator it = appenders.find(id);
- if (it != appenders.end())
- {
- it->second = NULL;
- appenders.erase(it);
- }
+ appenders.erase(id);
}
void Logger::setLogLevel(LogLevel _level)
@@ -66,7 +54,7 @@ void Logger::write(LogMessage& message) const
{
if (!level || level > message.level || message.text.empty())
{
- //fprintf(stderr, "Logger::write: Logger %s, Level %u. Msg %s Level %u WRONG LEVEL MASK OR EMPTY MSG\n", getName().c_str(), messge.level, message.text.c_str(), .message.level); // DEBUG - RemoveMe
+ //fprintf(stderr, "Logger::write: Logger %s, Level %u. Msg %s Level %u WRONG LEVEL MASK OR EMPTY MSG\n", getName().c_str(), getLogLevel(), message.text.c_str(), message.level);
return;
}
diff --git a/src/server/shared/Logging/Logger.h b/src/server/shared/Logging/Logger.h
index e9d39830ce6..24727ce1016 100644
--- a/src/server/shared/Logging/Logger.h
+++ b/src/server/shared/Logging/Logger.h
@@ -24,7 +24,6 @@ class Logger
{
public:
Logger();
- ~Logger();
void Create(std::string const& name, LogLevel level);
void addAppender(uint8 type, Appender *);
diff --git a/src/server/worldserver/Master.cpp b/src/server/worldserver/Master.cpp
index ffeeafc8951..3fcd4c28f0f 100644
--- a/src/server/worldserver/Master.cpp
+++ b/src/server/worldserver/Master.cpp
@@ -86,7 +86,12 @@ private:
uint32 _lastChange;
uint32 _delaytime;
public:
- FreezeDetectorRunnable() { _delaytime = 0; }
+ FreezeDetectorRunnable()
+ {
+ _loops = 0;
+ _lastChange = 0;
+ _delaytime = 0;
+ }
void SetDelayTime(uint32 t) { _delaytime = t; }