From cd6717316e38955e54e49d54e07749da5912369b Mon Sep 17 00:00:00 2001 From: DiSlord Date: Tue, 23 Dec 2008 01:37:33 +0300 Subject: [PATCH 01/21] [6929] Apply new formula (from 3.0.3) for block value calculation Signed-off-by: DiSlord --- src/game/Player.cpp | 2 +- src/shared/revision_nr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index baf042fad..76716b079 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -4355,7 +4355,7 @@ uint32 Player::GetShieldBlockValue() const { BaseModGroup modGroup = SHIELD_BLOCK_VALUE; - float value = GetTotalBaseModValue(modGroup) + GetStat(STAT_STRENGTH)/20 - 1; + float value = GetTotalBaseModValue(modGroup) + GetStat(STAT_STRENGTH) * 0.5f - 10; value = (value < 0) ? 0 : value; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 1a4a6befc..4c636a864 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6928" + #define REVISION_NR "6929" #endif // __REVISION_NR_H__ From a0edf095d9acc04d9135ffe0f0f94e95b285fdbb Mon Sep 17 00:00:00 2001 From: Wyk3d Date: Tue, 23 Dec 2008 00:36:19 +0200 Subject: [PATCH 02/21] Allow arena/battleground maps to be valid without an entry in the instance template --- src/game/MapManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/game/MapManager.cpp b/src/game/MapManager.cpp index 3c89d20e9..03f080dd9 100644 --- a/src/game/MapManager.cpp +++ b/src/game/MapManager.cpp @@ -279,7 +279,8 @@ bool MapManager::ExistMapAndVMap(uint32 mapid, float x,float y) bool MapManager::IsValidMAP(uint32 mapid) { MapEntry const* mEntry = sMapStore.LookupEntry(mapid); - return mEntry && (!mEntry->Instanceable() || objmgr.GetInstanceTemplate(mapid)); + return mEntry && (!mEntry->IsDungeon() || objmgr.GetInstanceTemplate(mapid)); + // TODO: add check for battleground template } void MapManager::LoadGrid(int mapid, float x, float y, const WorldObject* obj, bool no_unload) From 03c71517ecaeac3810ae8343f736b351b02da199 Mon Sep 17 00:00:00 2001 From: DasBlub Date: Mon, 22 Dec 2008 23:05:56 +0100 Subject: [PATCH 03/21] prevent crashes in Player::_LoadArenaTeamInfo() (cherry picked from commit 9f908e877d054ff9ab973082d631bb7199f292f6) Signed-off-by: Wyk3d --- src/game/Player.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 76716b079..e12a1619d 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -13748,6 +13748,10 @@ void Player::_LoadArenaTeamInfo(QueryResult *result) uint32 personal_rating = fields[3].GetUInt32(); ArenaTeam* aTeam = objmgr.GetArenaTeamById(arenateamid); + if(!aTeam) { + sLog.outError("FATAL: couldn't load arenateam %u", arenateamid); + continue; + } uint8 arenaSlot = aTeam->GetSlot(); m_uint32Values[PLAYER_FIELD_ARENA_TEAM_INFO_1_1 + arenaSlot * 6] = arenateamid; // TeamID From f4ce2f6e9d457a3566020bed07156bc68bcd3695 Mon Sep 17 00:00:00 2001 From: Wyk3d Date: Tue, 23 Dec 2008 00:53:17 +0200 Subject: [PATCH 04/21] [6930] Added more error output on ArenaTeam load errors. --- src/game/Player.cpp | 5 +++-- src/shared/revision_nr.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index e12a1619d..0b1a5b8f2 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -13748,8 +13748,9 @@ void Player::_LoadArenaTeamInfo(QueryResult *result) uint32 personal_rating = fields[3].GetUInt32(); ArenaTeam* aTeam = objmgr.GetArenaTeamById(arenateamid); - if(!aTeam) { - sLog.outError("FATAL: couldn't load arenateam %u", arenateamid); + if(!aTeam) + { + sLog.outError("Player::_LoadArenaTeamInfo: couldn't load arenateam %u, week %u, season %u, rating %u", arenateamid, played_week, played_season, personal_rating); continue; } uint8 arenaSlot = aTeam->GetSlot(); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 4c636a864..c21cd94df 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6929" + #define REVISION_NR "6930" #endif // __REVISION_NR_H__ From 9024f5274f1797389f66534bb7891cf45dcb5fdd Mon Sep 17 00:00:00 2001 From: DiSlord Date: Tue, 23 Dec 2008 02:03:47 +0300 Subject: [PATCH 05/21] [6931] Small fix (from 3.0.3) PET_BONUS_RAP_TO_SPELLDMG for Hunter pet Signed-off-by: DiSlord --- src/game/StatSystem.cpp | 2 +- src/shared/revision_nr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/StatSystem.cpp b/src/game/StatSystem.cpp index e3b67e6d1..a4127e832 100644 --- a/src/game/StatSystem.cpp +++ b/src/game/StatSystem.cpp @@ -917,7 +917,7 @@ void Pet::UpdateAttackPowerAndDamage(bool ranged) if(getPetType() == HUNTER_PET) //hunter pets benefit from owner's attack power { bonusAP = owner->GetTotalAttackPowerValue(RANGED_ATTACK) * 0.22f; - SetBonusDamage( int32(owner->GetTotalAttackPowerValue(RANGED_ATTACK) * 0.125f)); + SetBonusDamage( int32(owner->GetTotalAttackPowerValue(RANGED_ATTACK) * 0.1287f)); } //demons benefit from warlocks shadow or fire damage else if(getPetType() == SUMMON_PET && owner->getClass() == CLASS_WARLOCK) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index c21cd94df..e2d3ae451 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6930" + #define REVISION_NR "6931" #endif // __REVISION_NR_H__ From 7cc95eefb22f124c8f3522342fa9098afc5e7f18 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Tue, 23 Dec 2008 02:03:14 +0300 Subject: [PATCH 06/21] [6932] Move some old sql updates to subdir. --- .../06360_characters_characters.sql | 0 .../{ => 0.12}/06360_characters_corpse.sql | 0 sql/updates/{ => 0.12}/06362_characters.sql | 0 .../06362_mangos_instance_template.sql | 0 .../06367_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06369_mangos_spell_affect.sql | 0 .../{ => 0.12}/06370_mangos_spell_affect.sql | 0 .../{ => 0.12}/06381_mangos_command.sql | 0 .../06387_characters_character_ticket.sql | 0 .../{ => 0.12}/06387_mangos_mangos_string.sql | 0 .../06397_mangos_creature_template.sql | 0 .../06398_mangos_creature_template.sql | 0 .../06412_characters_declinedname.sql | 0 .../{ => 0.12}/06426_mangos_locales.sql | 0 .../{ => 0.12}/06426_realmd_localization.sql | 0 .../{ => 0.12}/06431_mangos_mangos_string.sql | 0 .../{ => 0.12}/06439_mangos_command.sql | 0 .../{ => 0.12}/06456_mangos_command.sql | 0 .../{ => 0.12}/06472_realmd_account.sql | 0 .../{ => 0.12}/06492_mangos_spell_chain.sql | 0 .../06496_mangos_spell_pet_auras.sql | 0 .../06506_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06509_mangos_command.sql | 0 .../{ => 0.12}/06509_mangos_mangos_string.sql | 0 .../{ => 0.12}/06513_mangos_command.sql | 0 .../06515_mangos_spell_proc_event.sql | 0 .../06521_mangos_spell_proc_event.sql | 0 .../06523_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06528_mangos_spell_affect.sql | 0 .../06528_mangos_spell_proc_event.sql | 0 .../06538_mangos_spell_proc_event.sql | 0 .../06540_mangos_spell_proc_event.sql | 0 .../06544_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06545_mangos_command.sql | 0 .../{ => 0.12}/06557_mangos_command.sql | 0 .../06574_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06585_mangos_command.sql | 0 .../06588_mangos_spell_proc_event.sql | 0 .../06596_characters_arena_team.sql | 0 .../{ => 0.12}/06598_character_spell.sql | 0 .../{ => 0.12}/06609_mangos_mangos_string.sql | 0 .../{ => 0.12}/06613_mangos_mangos_string.sql | 0 .../06627_mangos_creature_movement.sql | 0 .../06640_mangos_reference_loot_template.sql | 0 .../06642_characters_declinedname.sql | 0 .../06668_mangos_spell_proc_event.sql | 0 .../06673_mangos_areatrigger_scripts.sql | 0 .../06676_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06681_mangos_mangos_string.sql | 0 .../06691_mangos_spell_proc_event.sql | 0 .../{ => 0.12}/06693_mangos_spell_affect.sql | 0 .../06693_mangos_spell_proc_event.sql | 0 .../06698_characters_character_tutorial.sql | 0 .../{ => 0.12}/06701_mangos_command.sql | 0 .../{ => 0.12}/06701_mangos_mangos_string.sql | 0 .../{ => 0.12}/06708_mangos_mangos_string.sql | 0 .../{ => 0.12}/06715_mangos_spell_affect.sql | 0 .../06728_mangos_quest_template.sql | 0 .../{ => 0.12}/06730_mangos_mangos_string.sql | 0 .../06740_characters_characters.sql | 0 .../{ => 0.12}/06740_mangos_command.sql | 0 .../{ => 0.12}/06740_mangos_mangos_string.sql | 0 .../{ => 0.12}/06742_mangos_command.sql | 0 .../{ => 0.12}/06742_mangos_mangos_string.sql | 0 .../{ => 0.12}/06748_mangos_mangos_string.sql | 0 .../{ => 0.12}/06750_mangos_command.sql | 0 .../{ => 0.12}/06751_realmd_account.sql | 0 .../06760_mangos_creature_template.sql | 0 sql/updates/Makefile.am | 135 ------------------ src/shared/revision_nr.h | 2 +- 70 files changed, 1 insertion(+), 136 deletions(-) rename sql/updates/{ => 0.12}/06360_characters_characters.sql (100%) rename sql/updates/{ => 0.12}/06360_characters_corpse.sql (100%) rename sql/updates/{ => 0.12}/06362_characters.sql (100%) rename sql/updates/{ => 0.12}/06362_mangos_instance_template.sql (100%) rename sql/updates/{ => 0.12}/06367_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06369_mangos_spell_affect.sql (100%) rename sql/updates/{ => 0.12}/06370_mangos_spell_affect.sql (100%) rename sql/updates/{ => 0.12}/06381_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06387_characters_character_ticket.sql (100%) rename sql/updates/{ => 0.12}/06387_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06397_mangos_creature_template.sql (100%) rename sql/updates/{ => 0.12}/06398_mangos_creature_template.sql (100%) rename sql/updates/{ => 0.12}/06412_characters_declinedname.sql (100%) rename sql/updates/{ => 0.12}/06426_mangos_locales.sql (100%) rename sql/updates/{ => 0.12}/06426_realmd_localization.sql (100%) rename sql/updates/{ => 0.12}/06431_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06439_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06456_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06472_realmd_account.sql (100%) rename sql/updates/{ => 0.12}/06492_mangos_spell_chain.sql (100%) rename sql/updates/{ => 0.12}/06496_mangos_spell_pet_auras.sql (100%) rename sql/updates/{ => 0.12}/06506_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06509_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06509_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06513_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06515_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06521_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06523_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06528_mangos_spell_affect.sql (100%) rename sql/updates/{ => 0.12}/06528_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06538_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06540_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06544_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06545_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06557_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06574_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06585_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06588_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06596_characters_arena_team.sql (100%) rename sql/updates/{ => 0.12}/06598_character_spell.sql (100%) rename sql/updates/{ => 0.12}/06609_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06613_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06627_mangos_creature_movement.sql (100%) rename sql/updates/{ => 0.12}/06640_mangos_reference_loot_template.sql (100%) rename sql/updates/{ => 0.12}/06642_characters_declinedname.sql (100%) rename sql/updates/{ => 0.12}/06668_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06673_mangos_areatrigger_scripts.sql (100%) rename sql/updates/{ => 0.12}/06676_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06681_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06691_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06693_mangos_spell_affect.sql (100%) rename sql/updates/{ => 0.12}/06693_mangos_spell_proc_event.sql (100%) rename sql/updates/{ => 0.12}/06698_characters_character_tutorial.sql (100%) rename sql/updates/{ => 0.12}/06701_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06701_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06708_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06715_mangos_spell_affect.sql (100%) rename sql/updates/{ => 0.12}/06728_mangos_quest_template.sql (100%) rename sql/updates/{ => 0.12}/06730_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06740_characters_characters.sql (100%) rename sql/updates/{ => 0.12}/06740_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06740_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06742_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06742_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06748_mangos_mangos_string.sql (100%) rename sql/updates/{ => 0.12}/06750_mangos_command.sql (100%) rename sql/updates/{ => 0.12}/06751_realmd_account.sql (100%) rename sql/updates/{ => 0.12}/06760_mangos_creature_template.sql (100%) diff --git a/sql/updates/06360_characters_characters.sql b/sql/updates/0.12/06360_characters_characters.sql similarity index 100% rename from sql/updates/06360_characters_characters.sql rename to sql/updates/0.12/06360_characters_characters.sql diff --git a/sql/updates/06360_characters_corpse.sql b/sql/updates/0.12/06360_characters_corpse.sql similarity index 100% rename from sql/updates/06360_characters_corpse.sql rename to sql/updates/0.12/06360_characters_corpse.sql diff --git a/sql/updates/06362_characters.sql b/sql/updates/0.12/06362_characters.sql similarity index 100% rename from sql/updates/06362_characters.sql rename to sql/updates/0.12/06362_characters.sql diff --git a/sql/updates/06362_mangos_instance_template.sql b/sql/updates/0.12/06362_mangos_instance_template.sql similarity index 100% rename from sql/updates/06362_mangos_instance_template.sql rename to sql/updates/0.12/06362_mangos_instance_template.sql diff --git a/sql/updates/06367_mangos_spell_proc_event.sql b/sql/updates/0.12/06367_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06367_mangos_spell_proc_event.sql rename to sql/updates/0.12/06367_mangos_spell_proc_event.sql diff --git a/sql/updates/06369_mangos_spell_affect.sql b/sql/updates/0.12/06369_mangos_spell_affect.sql similarity index 100% rename from sql/updates/06369_mangos_spell_affect.sql rename to sql/updates/0.12/06369_mangos_spell_affect.sql diff --git a/sql/updates/06370_mangos_spell_affect.sql b/sql/updates/0.12/06370_mangos_spell_affect.sql similarity index 100% rename from sql/updates/06370_mangos_spell_affect.sql rename to sql/updates/0.12/06370_mangos_spell_affect.sql diff --git a/sql/updates/06381_mangos_command.sql b/sql/updates/0.12/06381_mangos_command.sql similarity index 100% rename from sql/updates/06381_mangos_command.sql rename to sql/updates/0.12/06381_mangos_command.sql diff --git a/sql/updates/06387_characters_character_ticket.sql b/sql/updates/0.12/06387_characters_character_ticket.sql similarity index 100% rename from sql/updates/06387_characters_character_ticket.sql rename to sql/updates/0.12/06387_characters_character_ticket.sql diff --git a/sql/updates/06387_mangos_mangos_string.sql b/sql/updates/0.12/06387_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06387_mangos_mangos_string.sql rename to sql/updates/0.12/06387_mangos_mangos_string.sql diff --git a/sql/updates/06397_mangos_creature_template.sql b/sql/updates/0.12/06397_mangos_creature_template.sql similarity index 100% rename from sql/updates/06397_mangos_creature_template.sql rename to sql/updates/0.12/06397_mangos_creature_template.sql diff --git a/sql/updates/06398_mangos_creature_template.sql b/sql/updates/0.12/06398_mangos_creature_template.sql similarity index 100% rename from sql/updates/06398_mangos_creature_template.sql rename to sql/updates/0.12/06398_mangos_creature_template.sql diff --git a/sql/updates/06412_characters_declinedname.sql b/sql/updates/0.12/06412_characters_declinedname.sql similarity index 100% rename from sql/updates/06412_characters_declinedname.sql rename to sql/updates/0.12/06412_characters_declinedname.sql diff --git a/sql/updates/06426_mangos_locales.sql b/sql/updates/0.12/06426_mangos_locales.sql similarity index 100% rename from sql/updates/06426_mangos_locales.sql rename to sql/updates/0.12/06426_mangos_locales.sql diff --git a/sql/updates/06426_realmd_localization.sql b/sql/updates/0.12/06426_realmd_localization.sql similarity index 100% rename from sql/updates/06426_realmd_localization.sql rename to sql/updates/0.12/06426_realmd_localization.sql diff --git a/sql/updates/06431_mangos_mangos_string.sql b/sql/updates/0.12/06431_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06431_mangos_mangos_string.sql rename to sql/updates/0.12/06431_mangos_mangos_string.sql diff --git a/sql/updates/06439_mangos_command.sql b/sql/updates/0.12/06439_mangos_command.sql similarity index 100% rename from sql/updates/06439_mangos_command.sql rename to sql/updates/0.12/06439_mangos_command.sql diff --git a/sql/updates/06456_mangos_command.sql b/sql/updates/0.12/06456_mangos_command.sql similarity index 100% rename from sql/updates/06456_mangos_command.sql rename to sql/updates/0.12/06456_mangos_command.sql diff --git a/sql/updates/06472_realmd_account.sql b/sql/updates/0.12/06472_realmd_account.sql similarity index 100% rename from sql/updates/06472_realmd_account.sql rename to sql/updates/0.12/06472_realmd_account.sql diff --git a/sql/updates/06492_mangos_spell_chain.sql b/sql/updates/0.12/06492_mangos_spell_chain.sql similarity index 100% rename from sql/updates/06492_mangos_spell_chain.sql rename to sql/updates/0.12/06492_mangos_spell_chain.sql diff --git a/sql/updates/06496_mangos_spell_pet_auras.sql b/sql/updates/0.12/06496_mangos_spell_pet_auras.sql similarity index 100% rename from sql/updates/06496_mangos_spell_pet_auras.sql rename to sql/updates/0.12/06496_mangos_spell_pet_auras.sql diff --git a/sql/updates/06506_mangos_spell_proc_event.sql b/sql/updates/0.12/06506_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06506_mangos_spell_proc_event.sql rename to sql/updates/0.12/06506_mangos_spell_proc_event.sql diff --git a/sql/updates/06509_mangos_command.sql b/sql/updates/0.12/06509_mangos_command.sql similarity index 100% rename from sql/updates/06509_mangos_command.sql rename to sql/updates/0.12/06509_mangos_command.sql diff --git a/sql/updates/06509_mangos_mangos_string.sql b/sql/updates/0.12/06509_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06509_mangos_mangos_string.sql rename to sql/updates/0.12/06509_mangos_mangos_string.sql diff --git a/sql/updates/06513_mangos_command.sql b/sql/updates/0.12/06513_mangos_command.sql similarity index 100% rename from sql/updates/06513_mangos_command.sql rename to sql/updates/0.12/06513_mangos_command.sql diff --git a/sql/updates/06515_mangos_spell_proc_event.sql b/sql/updates/0.12/06515_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06515_mangos_spell_proc_event.sql rename to sql/updates/0.12/06515_mangos_spell_proc_event.sql diff --git a/sql/updates/06521_mangos_spell_proc_event.sql b/sql/updates/0.12/06521_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06521_mangos_spell_proc_event.sql rename to sql/updates/0.12/06521_mangos_spell_proc_event.sql diff --git a/sql/updates/06523_mangos_spell_proc_event.sql b/sql/updates/0.12/06523_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06523_mangos_spell_proc_event.sql rename to sql/updates/0.12/06523_mangos_spell_proc_event.sql diff --git a/sql/updates/06528_mangos_spell_affect.sql b/sql/updates/0.12/06528_mangos_spell_affect.sql similarity index 100% rename from sql/updates/06528_mangos_spell_affect.sql rename to sql/updates/0.12/06528_mangos_spell_affect.sql diff --git a/sql/updates/06528_mangos_spell_proc_event.sql b/sql/updates/0.12/06528_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06528_mangos_spell_proc_event.sql rename to sql/updates/0.12/06528_mangos_spell_proc_event.sql diff --git a/sql/updates/06538_mangos_spell_proc_event.sql b/sql/updates/0.12/06538_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06538_mangos_spell_proc_event.sql rename to sql/updates/0.12/06538_mangos_spell_proc_event.sql diff --git a/sql/updates/06540_mangos_spell_proc_event.sql b/sql/updates/0.12/06540_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06540_mangos_spell_proc_event.sql rename to sql/updates/0.12/06540_mangos_spell_proc_event.sql diff --git a/sql/updates/06544_mangos_spell_proc_event.sql b/sql/updates/0.12/06544_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06544_mangos_spell_proc_event.sql rename to sql/updates/0.12/06544_mangos_spell_proc_event.sql diff --git a/sql/updates/06545_mangos_command.sql b/sql/updates/0.12/06545_mangos_command.sql similarity index 100% rename from sql/updates/06545_mangos_command.sql rename to sql/updates/0.12/06545_mangos_command.sql diff --git a/sql/updates/06557_mangos_command.sql b/sql/updates/0.12/06557_mangos_command.sql similarity index 100% rename from sql/updates/06557_mangos_command.sql rename to sql/updates/0.12/06557_mangos_command.sql diff --git a/sql/updates/06574_mangos_spell_proc_event.sql b/sql/updates/0.12/06574_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06574_mangos_spell_proc_event.sql rename to sql/updates/0.12/06574_mangos_spell_proc_event.sql diff --git a/sql/updates/06585_mangos_command.sql b/sql/updates/0.12/06585_mangos_command.sql similarity index 100% rename from sql/updates/06585_mangos_command.sql rename to sql/updates/0.12/06585_mangos_command.sql diff --git a/sql/updates/06588_mangos_spell_proc_event.sql b/sql/updates/0.12/06588_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06588_mangos_spell_proc_event.sql rename to sql/updates/0.12/06588_mangos_spell_proc_event.sql diff --git a/sql/updates/06596_characters_arena_team.sql b/sql/updates/0.12/06596_characters_arena_team.sql similarity index 100% rename from sql/updates/06596_characters_arena_team.sql rename to sql/updates/0.12/06596_characters_arena_team.sql diff --git a/sql/updates/06598_character_spell.sql b/sql/updates/0.12/06598_character_spell.sql similarity index 100% rename from sql/updates/06598_character_spell.sql rename to sql/updates/0.12/06598_character_spell.sql diff --git a/sql/updates/06609_mangos_mangos_string.sql b/sql/updates/0.12/06609_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06609_mangos_mangos_string.sql rename to sql/updates/0.12/06609_mangos_mangos_string.sql diff --git a/sql/updates/06613_mangos_mangos_string.sql b/sql/updates/0.12/06613_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06613_mangos_mangos_string.sql rename to sql/updates/0.12/06613_mangos_mangos_string.sql diff --git a/sql/updates/06627_mangos_creature_movement.sql b/sql/updates/0.12/06627_mangos_creature_movement.sql similarity index 100% rename from sql/updates/06627_mangos_creature_movement.sql rename to sql/updates/0.12/06627_mangos_creature_movement.sql diff --git a/sql/updates/06640_mangos_reference_loot_template.sql b/sql/updates/0.12/06640_mangos_reference_loot_template.sql similarity index 100% rename from sql/updates/06640_mangos_reference_loot_template.sql rename to sql/updates/0.12/06640_mangos_reference_loot_template.sql diff --git a/sql/updates/06642_characters_declinedname.sql b/sql/updates/0.12/06642_characters_declinedname.sql similarity index 100% rename from sql/updates/06642_characters_declinedname.sql rename to sql/updates/0.12/06642_characters_declinedname.sql diff --git a/sql/updates/06668_mangos_spell_proc_event.sql b/sql/updates/0.12/06668_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06668_mangos_spell_proc_event.sql rename to sql/updates/0.12/06668_mangos_spell_proc_event.sql diff --git a/sql/updates/06673_mangos_areatrigger_scripts.sql b/sql/updates/0.12/06673_mangos_areatrigger_scripts.sql similarity index 100% rename from sql/updates/06673_mangos_areatrigger_scripts.sql rename to sql/updates/0.12/06673_mangos_areatrigger_scripts.sql diff --git a/sql/updates/06676_mangos_spell_proc_event.sql b/sql/updates/0.12/06676_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06676_mangos_spell_proc_event.sql rename to sql/updates/0.12/06676_mangos_spell_proc_event.sql diff --git a/sql/updates/06681_mangos_mangos_string.sql b/sql/updates/0.12/06681_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06681_mangos_mangos_string.sql rename to sql/updates/0.12/06681_mangos_mangos_string.sql diff --git a/sql/updates/06691_mangos_spell_proc_event.sql b/sql/updates/0.12/06691_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06691_mangos_spell_proc_event.sql rename to sql/updates/0.12/06691_mangos_spell_proc_event.sql diff --git a/sql/updates/06693_mangos_spell_affect.sql b/sql/updates/0.12/06693_mangos_spell_affect.sql similarity index 100% rename from sql/updates/06693_mangos_spell_affect.sql rename to sql/updates/0.12/06693_mangos_spell_affect.sql diff --git a/sql/updates/06693_mangos_spell_proc_event.sql b/sql/updates/0.12/06693_mangos_spell_proc_event.sql similarity index 100% rename from sql/updates/06693_mangos_spell_proc_event.sql rename to sql/updates/0.12/06693_mangos_spell_proc_event.sql diff --git a/sql/updates/06698_characters_character_tutorial.sql b/sql/updates/0.12/06698_characters_character_tutorial.sql similarity index 100% rename from sql/updates/06698_characters_character_tutorial.sql rename to sql/updates/0.12/06698_characters_character_tutorial.sql diff --git a/sql/updates/06701_mangos_command.sql b/sql/updates/0.12/06701_mangos_command.sql similarity index 100% rename from sql/updates/06701_mangos_command.sql rename to sql/updates/0.12/06701_mangos_command.sql diff --git a/sql/updates/06701_mangos_mangos_string.sql b/sql/updates/0.12/06701_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06701_mangos_mangos_string.sql rename to sql/updates/0.12/06701_mangos_mangos_string.sql diff --git a/sql/updates/06708_mangos_mangos_string.sql b/sql/updates/0.12/06708_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06708_mangos_mangos_string.sql rename to sql/updates/0.12/06708_mangos_mangos_string.sql diff --git a/sql/updates/06715_mangos_spell_affect.sql b/sql/updates/0.12/06715_mangos_spell_affect.sql similarity index 100% rename from sql/updates/06715_mangos_spell_affect.sql rename to sql/updates/0.12/06715_mangos_spell_affect.sql diff --git a/sql/updates/06728_mangos_quest_template.sql b/sql/updates/0.12/06728_mangos_quest_template.sql similarity index 100% rename from sql/updates/06728_mangos_quest_template.sql rename to sql/updates/0.12/06728_mangos_quest_template.sql diff --git a/sql/updates/06730_mangos_mangos_string.sql b/sql/updates/0.12/06730_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06730_mangos_mangos_string.sql rename to sql/updates/0.12/06730_mangos_mangos_string.sql diff --git a/sql/updates/06740_characters_characters.sql b/sql/updates/0.12/06740_characters_characters.sql similarity index 100% rename from sql/updates/06740_characters_characters.sql rename to sql/updates/0.12/06740_characters_characters.sql diff --git a/sql/updates/06740_mangos_command.sql b/sql/updates/0.12/06740_mangos_command.sql similarity index 100% rename from sql/updates/06740_mangos_command.sql rename to sql/updates/0.12/06740_mangos_command.sql diff --git a/sql/updates/06740_mangos_mangos_string.sql b/sql/updates/0.12/06740_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06740_mangos_mangos_string.sql rename to sql/updates/0.12/06740_mangos_mangos_string.sql diff --git a/sql/updates/06742_mangos_command.sql b/sql/updates/0.12/06742_mangos_command.sql similarity index 100% rename from sql/updates/06742_mangos_command.sql rename to sql/updates/0.12/06742_mangos_command.sql diff --git a/sql/updates/06742_mangos_mangos_string.sql b/sql/updates/0.12/06742_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06742_mangos_mangos_string.sql rename to sql/updates/0.12/06742_mangos_mangos_string.sql diff --git a/sql/updates/06748_mangos_mangos_string.sql b/sql/updates/0.12/06748_mangos_mangos_string.sql similarity index 100% rename from sql/updates/06748_mangos_mangos_string.sql rename to sql/updates/0.12/06748_mangos_mangos_string.sql diff --git a/sql/updates/06750_mangos_command.sql b/sql/updates/0.12/06750_mangos_command.sql similarity index 100% rename from sql/updates/06750_mangos_command.sql rename to sql/updates/0.12/06750_mangos_command.sql diff --git a/sql/updates/06751_realmd_account.sql b/sql/updates/0.12/06751_realmd_account.sql similarity index 100% rename from sql/updates/06751_realmd_account.sql rename to sql/updates/0.12/06751_realmd_account.sql diff --git a/sql/updates/06760_mangos_creature_template.sql b/sql/updates/0.12/06760_mangos_creature_template.sql similarity index 100% rename from sql/updates/06760_mangos_creature_template.sql rename to sql/updates/0.12/06760_mangos_creature_template.sql diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index 33d0db725..f0f5f2d09 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -25,73 +25,6 @@ pkgdatadir = $(datadir)/mangos/sql/updates ## Files to be installed # Install basic SQL files to datadir pkgdata_DATA = \ - 06360_characters_corpse.sql \ - 06360_characters_characters.sql \ - 06362_characters.sql \ - 06362_mangos_instance_template.sql \ - 06367_mangos_spell_proc_event.sql \ - 06369_mangos_spell_affect.sql \ - 06370_mangos_spell_affect.sql \ - 06381_mangos_command.sql \ - 06387_characters_character_ticket.sql \ - 06387_mangos_mangos_string.sql \ - 06397_mangos_creature_template.sql \ - 06398_mangos_creature_template.sql \ - 06412_characters_declinedname.sql \ - 06426_mangos_locales.sql \ - 06426_realmd_localization.sql \ - 06431_mangos_mangos_string.sql \ - 06439_mangos_command.sql \ - 06456_mangos_command.sql \ - 06472_realmd_account.sql \ - 06492_mangos_spell_chain.sql \ - 06496_mangos_spell_pet_auras.sql \ - 06506_mangos_spell_proc_event.sql \ - 06509_mangos_command.sql \ - 06509_mangos_mangos_string.sql \ - 06513_mangos_command.sql \ - 06515_mangos_spell_proc_event.sql \ - 06521_mangos_spell_proc_event.sql \ - 06523_mangos_spell_proc_event.sql \ - 06528_mangos_spell_affect.sql \ - 06528_mangos_spell_proc_event.sql \ - 06538_mangos_spell_proc_event.sql \ - 06540_mangos_spell_proc_event.sql \ - 06544_mangos_spell_proc_event.sql \ - 06545_mangos_command.sql \ - 06557_mangos_command.sql \ - 06574_mangos_spell_proc_event.sql \ - 06585_mangos_command.sql \ - 06588_mangos_spell_proc_event.sql \ - 06596_characters_arena_team.sql \ - 06598_character_spell.sql \ - 06609_mangos_mangos_string.sql \ - 06613_mangos_mangos_string.sql \ - 06627_mangos_creature_movement.sql \ - 06640_mangos_reference_loot_template.sql \ - 06642_characters_declinedname.sql \ - 06668_mangos_spell_proc_event.sql \ - 06676_mangos_spell_proc_event.sql \ - 06681_mangos_mangos_string.sql \ - 06691_mangos_spell_proc_event.sql \ - 06693_mangos_spell_affect.sql \ - 06693_mangos_spell_proc_event.sql \ - 06698_characters_character_tutorial.sql \ - 06701_mangos_command.sql \ - 06701_mangos_mangos_string.sql \ - 06708_mangos_mangos_string.sql \ - 06715_mangos_spell_affect.sql \ - 06728_mangos_quest_template.sql \ - 06730_mangos_mangos_string.sql \ - 06740_characters_characters.sql \ - 06740_mangos_command.sql \ - 06740_mangos_mangos_string.sql \ - 06742_mangos_command.sql \ - 06742_mangos_mangos_string.sql \ - 06748_mangos_mangos_string.sql \ - 06750_mangos_command.sql \ - 06751_realmd_account.sql \ - 06760_mangos_creature_template.sql \ 2008_10_18_01_characters_characters.sql \ 2008_10_18_02_mangos_spell_proc_event.sql \ 2008_10_19_01_mangos_spell_affect.sql \ @@ -167,74 +100,6 @@ pkgdata_DATA = \ ## Additional files to include when running 'make dist' # SQL update files, to upgrade database schema from older revisions EXTRA_DIST = \ - 06360_characters_corpse.sql \ - 06360_characters_characters.sql \ - 06362_characters.sql \ - 06362_mangos_instance_template.sql \ - 06367_mangos_spell_proc_event.sql \ - 06369_mangos_spell_affect.sql \ - 06370_mangos_spell_affect.sql \ - 06381_mangos_command.sql \ - 06387_characters_character_ticket.sql \ - 06387_mangos_mangos_string.sql \ - 06397_mangos_creature_template.sql \ - 06398_mangos_creature_template.sql \ - 06412_characters_declinedname.sql \ - 06426_mangos_locales.sql \ - 06426_realmd_localization.sql \ - 06431_mangos_mangos_string.sql \ - 06439_mangos_command.sql \ - 06456_mangos_command.sql \ - 06472_realmd_account.sql \ - 06492_mangos_spell_chain.sql \ - 06496_mangos_spell_pet_auras.sql \ - 06506_mangos_spell_proc_event.sql \ - 06509_mangos_command.sql \ - 06509_mangos_mangos_string.sql \ - 06513_mangos_command.sql \ - 06515_mangos_spell_proc_event.sql \ - 06521_mangos_spell_proc_event.sql \ - 06523_mangos_spell_proc_event.sql \ - 06528_mangos_spell_affect.sql \ - 06528_mangos_spell_proc_event.sql \ - 06538_mangos_spell_proc_event.sql \ - 06540_mangos_spell_proc_event.sql \ - 06544_mangos_spell_proc_event.sql \ - 06545_mangos_command.sql \ - 06557_mangos_command.sql \ - 06574_mangos_spell_proc_event.sql \ - 06585_mangos_command.sql \ - 06588_mangos_spell_proc_event.sql \ - 06596_characters_arena_team.sql \ - 06598_character_spell.sql \ - 06609_mangos_mangos_string.sql \ - 06613_mangos_mangos_string.sql \ - 06627_mangos_creature_movement.sql \ - 06640_mangos_reference_loot_template.sql \ - 06642_characters_declinedname.sql \ - 06668_mangos_spell_proc_event.sql \ - 06673_mangos_areatrigger_scripts.sql \ - 06676_mangos_spell_proc_event.sql \ - 06681_mangos_mangos_string.sql \ - 06691_mangos_spell_proc_event.sql \ - 06693_mangos_spell_affect.sql \ - 06693_mangos_spell_proc_event.sql \ - 06698_characters_character_tutorial.sql \ - 06701_mangos_command.sql \ - 06701_mangos_mangos_string.sql \ - 06708_mangos_mangos_string.sql \ - 06715_mangos_spell_affect.sql \ - 06728_mangos_quest_template.sql \ - 06730_mangos_mangos_string.sql \ - 06740_characters_characters.sql \ - 06740_mangos_command.sql \ - 06740_mangos_mangos_string.sql \ - 06742_mangos_command.sql \ - 06742_mangos_mangos_string.sql \ - 06748_mangos_mangos_string.sql \ - 06750_mangos_command.sql \ - 06751_realmd_account.sql \ - 06760_mangos_creature_template.sql \ 2008_10_18_01_characters_characters.sql \ 2008_10_18_02_mangos_spell_proc_event.sql \ 2008_10_19_01_mangos_spell_affect.sql \ diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index e2d3ae451..459986d45 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6931" + #define REVISION_NR "6932" #endif // __REVISION_NR_H__ From 513255585fd051317316ee06311f59383a333b55 Mon Sep 17 00:00:00 2001 From: arrai Date: Sat, 20 Dec 2008 14:17:03 +0100 Subject: [PATCH 07/21] [6933] Fixed resurrected players being attacked by creatures near their corpse although they were revived in a safe distance --- src/game/Player.cpp | 5 +++-- src/shared/revision_nr.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 0b1a5b8f2..75deff417 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -18597,6 +18597,9 @@ uint32 Player::GetBaseWeaponSkillValue (WeaponAttackType attType) const void Player::ResurectUsingRequestData() { + /// Teleport before resurrecting, otherwise the player might get attacked from creatures near his corpse + TeleportTo(m_resurrectMap, m_resurrectX, m_resurrectY, m_resurrectZ, GetOrientation()); + ResurrectPlayer(0.0f,false); if(GetMaxHealth() > m_resurrectHealth) @@ -18614,8 +18617,6 @@ void Player::ResurectUsingRequestData() SetPower(POWER_ENERGY, GetMaxPower(POWER_ENERGY) ); SpawnCorpseBones(); - - TeleportTo(m_resurrectMap, m_resurrectX, m_resurrectY, m_resurrectZ, GetOrientation()); } void Player::SetClientControl(Unit* target, uint8 allowMove) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 459986d45..bbb53a827 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6932" + #define REVISION_NR "6933" #endif // __REVISION_NR_H__ From 0ab8b9a0366af4ca2079d5c804c7a527497622c1 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Tue, 23 Dec 2008 20:35:05 +0300 Subject: [PATCH 08/21] [6934] Just update aura charge in UpdateAuraCharges() (no decrease it) Signed-off-by: DiSlord --- src/game/SpellAuras.h | 2 +- src/shared/revision_nr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/SpellAuras.h b/src/game/SpellAuras.h index b62470ac1..3baf5c303 100644 --- a/src/game/SpellAuras.h +++ b/src/game/SpellAuras.h @@ -263,7 +263,7 @@ class MANGOS_DLL_SPEC Aura { // only aura in slot with charges and without stack limitation if (m_auraSlot < MAX_AURAS && m_procCharges >= 1 && GetSpellProto()->StackAmount==0) - SetAuraCharges(m_procCharges - 1); + SendAuraUpdate(false); } bool IsPositive() { return m_positive; } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index bbb53a827..c22e5d0a2 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6933" + #define REVISION_NR "6934" #endif // __REVISION_NR_H__ From 904a2c40f33c8aa25ef5e1ce7a6dfa7b2e6f2e1c Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Tue, 23 Dec 2008 23:45:49 +0300 Subject: [PATCH 09/21] [6935] Use larger buffer instead only formal size increase. --- src/shared/Util.h | 24 ++++++++++++------------ src/shared/revision_nr.h | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/shared/Util.h b/src/shared/Util.h index 24da838bf..6a77d9c9a 100644 --- a/src/shared/Util.h +++ b/src/shared/Util.h @@ -285,20 +285,20 @@ bool consoleToUtf8(const std::string& conStr,std::string& utf8str); bool Utf8FitTo(const std::string& str, std::wstring search); #if PLATFORM == PLATFORM_WINDOWS -#define UTF8PRINTF(OUT,FRM,RESERR) \ -{ \ - char temp_buf[32*1024]; \ - va_list ap; \ - va_start(ap, FRM); \ - size_t temp_len = vsnprintf(temp_buf,6000,FRM,ap); \ - va_end(ap); \ - \ - wchar_t wtemp_buf[6000]; \ - size_t wtemp_len = 6000-1; \ +#define UTF8PRINTF(OUT,FRM,RESERR) \ +{ \ + char temp_buf[32*1024]; \ + va_list ap; \ + va_start(ap, FRM); \ + size_t temp_len = vsnprintf(temp_buf,32*1024,FRM,ap); \ + va_end(ap); \ + \ + wchar_t wtemp_buf[32*1024]; \ + size_t wtemp_len = 32*1024-1; \ if(!Utf8toWStr(temp_buf,temp_len,wtemp_buf,wtemp_len)) \ - return RESERR; \ + return RESERR; \ CharToOemBuffW(&wtemp_buf[0],&temp_buf[0],wtemp_len+1);\ - fprintf(OUT,temp_buf); \ + fprintf(OUT,temp_buf); \ } #else #define UTF8PRINTF(OUT,FRM,RESERR) \ diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index c22e5d0a2..fdd2d5f9c 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6934" + #define REVISION_NR "6935" #endif // __REVISION_NR_H__ From e6e35f38d1781d2f0239c15245a1bada8ead6fbd Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Wed, 24 Dec 2008 05:25:43 +0300 Subject: [PATCH 10/21] [6936] Update `spell_chain` table content. Most from provided data prepared by DiSlord. Also switch to revision based numbering of sql updates. --- sql/mangos.sql | 4603 ++++++++++++-------- sql/updates/6936_01_mangos_spell_chain.sql | 2857 ++++++++++++ sql/updates/Makefile.am | 2 + sql/updates/README | 42 +- src/shared/revision_nr.h | 2 +- 5 files changed, 5658 insertions(+), 1848 deletions(-) create mode 100644 sql/updates/6936_01_mangos_spell_chain.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index 6cf7f0541..a45b87521 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -22,7 +22,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, - `required_2008_12_22_17_mangos_item_template` bit(1) default NULL + `required_6936_01_mangos_spell_chain` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -12850,1007 +12850,383 @@ CREATE TABLE `spell_chain` ( LOCK TABLES `spell_chain` WRITE; /*!40000 ALTER TABLE `spell_chain` DISABLE KEYS */; -INSERT INTO `spell_chain` VALUES +INSERT INTO spell_chain VALUES +/*------------------ +--(6) Frost +------------------*/ +/*Blizzard*/ (10,0,10,1,0), -(17,0,17,1,0), -(53,0,53,1,0), -(72,0,72,1,0), -(78,0,78,1,0), -(99,0,99,1,0), -(100,0,100,1,0), -(116,0,116,1,0), -(118,0,118,1,0), -(120,0,120,1,0), -(122,0,122,1,0), -(133,0,133,1,0), -(136,0,136,1,0), -(139,0,139,1,0), -(143,133,133,2,0), -(145,143,133,3,0), -(168,0,168,1,0), -(172,0,172,1,0), -(205,116,116,2,0), -(284,78,78,2,0), -(285,284,78,3,0), -(324,0,324,1,0), -(325,324,324,2,0), -(331,0,331,1,0), -(332,331,331,2,0), -(339,0,339,1,0), -(348,0,348,1,0), -(370,0,370,1,0), -(403,0,403,1,0), -(408,0,408,1,0), -(421,0,421,1,0), -(453,0,453,1,0), -(465,0,465,1,0), -(467,0,467,1,0), -(469,0,469,1,0), -(498,0,498,1,0), -(527,0,527,1,0), -(529,403,403,2,0), -(543,0,543,1,0), -(547,332,331,3,0), -(548,529,403,3,0), -(585,0,585,1,0), -(586,0,586,1,0), -(587,0,587,1,0), -(588,0,588,1,0), -(589,0,589,1,0), -(591,585,585,2,0), -(592,17,17,2,0), -(594,589,589,2,0), -(596,0,596,1,0), -(597,587,587,2,0), -(598,591,585,3,0), -(600,592,17,3,0), -(602,7128,588,3,0), -(603,0,603,1,0), -(604,0,604,1,0), -(605,0,605,1,0), -(633,0,633,1,0), -(635,0,635,1,0), -(639,635,635,2,0), -(642,0,642,1,0), -(643,10290,465,3,0), -(647,639,635,3,0), -(686,0,686,1,0), -(687,0,687,1,0), -(688,0,688,1,0), -(689,0,689,1,0), -(693,0,693,1,0), -(694,0,694,1,0), -(695,686,686,2,0), -(696,687,687,2,0), -(699,689,689,2,0), -(702,0,702,1,0), -(703,0,703,1,0), -(704,0,704,1,0), -(705,695,686,3,0), -(706,0,706,1,0), -(707,348,348,2,0), -(709,699,689,3,0), -(710,0,710,1,0), -(724,0,724,1,0), -(740,0,740,1,0), -(755,0,755,1,0), -(769,780,779,3,0), -(770,0,770,1,0), -(772,0,772,1,0), -(774,0,774,1,0), -(778,770,770,2,0), -(779,0,779,1,0), -(780,779,779,2,0), -(781,0,781,1,0), -(782,467,467,2,0), -(837,205,116,3,0), -(845,0,845,1,0), -(853,0,853,1,0), -(865,122,122,2,0), -(879,0,879,1,0), -(905,325,324,3,0), -(913,547,331,4,0), -(915,548,403,4,0), -(930,421,421,2,0), -(939,913,331,5,0), -(943,915,403,5,0), -(945,905,324,4,0), -(959,939,331,6,0), -(970,594,589,3,0), -(974,0,974,1,0), -(976,0,976,1,0), -(980,0,980,1,0), -(984,598,585,4,0), -(988,527,527,2,0), -(990,597,587,3,0), -(992,970,589,4,0), -(996,596,596,2,0), -(1004,984,585,5,0), -(1006,602,588,4,0), -(1008,0,1008,1,0), -(1014,980,980,2,0), -(1020,642,642,2,0), -(1022,0,1022,1,0), -(1026,647,635,4,0), -(1032,10291,465,5,0), -(1038,0,1038,1,0), -(1042,1026,635,5,0), -(1058,774,774,2,0), -(1062,339,339,2,0), -(1064,0,1064,1,0), -(1075,782,467,3,0), -(1079,0,1079,1,0), -(1082,0,1082,1,0), -(1086,706,706,2,0), -(1088,705,686,4,0), -(1094,707,348,3,0), -(1098,0,1098,1,0), -(1106,1088,686,5,0), -(1108,702,702,2,0), -(1120,0,1120,1,0), -(1126,0,1126,1,0), -(1130,0,1130,1,0), -(1160,0,1160,1,0), -(1243,0,1243,1,0), -(1244,1243,1243,2,0), -(1245,1244,1243,3,0), -(1329,0,1329,1,0), -(1430,1058,774,3,0), -(1449,0,1449,1,0), -(1454,0,1454,1,0), -(1455,1454,1454,2,0), -(1456,1455,1454,3,0), -(1459,0,1459,1,0), -(1460,1459,1459,2,0), -(1461,1460,1459,3,0), -(1463,0,1463,1,0), -(1464,0,1464,1,0), -(1490,0,1490,1,0), -(1495,0,1495,1,0), -(1499,0,1499,1,0), -(1510,0,1510,1,0), -(1513,0,1513,1,0), -(1535,0,1535,1,0), -(1608,285,78,4,0), -(1671,72,72,2,0), -(1672,1671,72,3,0), -(1714,0,1714,1,0), -(1715,0,1715,1,0), -(1735,99,99,2,0), -(1742,0,1742,1,0), -(1752,0,1752,1,0), -(1753,1742,1742,2,0), -(1754,1753,1742,3,0), -(1755,1754,1742,4,0), -(1756,1755,1742,5,0), -(1757,1752,1752,2,0), -(1758,1757,1752,3,0), -(1759,1758,1752,4,0), -(1760,1759,1752,5,0), -(1766,0,1766,1,0), -(1767,1766,1766,2,0), -(1768,1767,1766,3,0), -(1769,1768,1766,4,0), -(1776,0,1776,1,0), -(1777,1776,1776,2,0), -(1784,0,1784,1,0), -(1785,1784,1784,2,0), -(1786,1785,1784,3,0), -(1787,1786,1784,4,0), -(1804,0,1804,1,0), -(1822,0,1822,1,0), -(1823,1822,1822,2,0), -(1824,1823,1822,3,0), -(1850,0,1850,1,0), -(1856,0,1856,1,0), -(1857,1856,1856,2,0), -(1943,0,1943,1,0), -(1949,0,1949,1,0), -(1966,0,1966,1,0), -(1978,0,1978,1,0), -(2006,0,2006,1,0), -(2008,0,2008,1,0), -(2010,2006,2006,2,0), -(2018,0,2018,1,0), -(2048,25289,6673,8,0), -(2050,0,2050,1,0), -(2052,2050,2050,2,0), -(2053,2052,2050,3,0), -(2054,0,2054,1,0), -(2055,2054,2054,2,0), -(2060,0,2060,1,0), -(2061,0,2061,1,0), -(2062,0,2062,1,0), -(2070,6770,6770,2,0), -(2090,1430,774,4,0), -(2091,2090,774,5,0), -(2096,0,2096,1,0), -(2098,0,2098,1,0), -(2108,0,2108,1,0), -(2120,0,2120,1,0), -(2121,2120,2120,2,0), -(2136,0,2136,1,0), -(2137,2136,2136,2,0), -(2138,2137,2136,3,0), -(2259,0,2259,1,0), -(2362,0,2362,1,0), -(2366,0,2366,1,0), -(2368,2366,2366,2,0), -(2550,0,2550,1,0), -(2575,0,2575,1,0), -(2576,2575,2575,2,0), -(2589,53,53,2,0), -(2590,2589,53,3,0), -(2591,2590,53,4,0), -(2637,0,2637,1,0), -(2643,0,2643,1,0), -(2649,0,2649,1,0), -(2651,0,2651,1,0), -(2652,0,2652,1,0), -(2767,992,589,5,0), -(2791,1245,1243,4,0), -(2800,633,633,2,0), -(2812,0,2812,1,0), -(2825,0,2825,1,0), -(2835,0,2835,1,0), -(2837,2835,2835,2,0), -(2860,930,421,3,0), -(2878,0,2878,1,0), -(2894,0,2894,1,0), -(2908,0,2908,1,0), -(2912,0,2912,1,0), -(2941,1094,348,4,0), -(2944,0,2944,1,0), -(2947,0,2947,1,0), -(2948,0,2948,1,0), -(2973,0,2973,1,0), -(2974,0,2974,1,0), -(2983,0,2983,1,0), -(3009,3010,16827,8,0), -(3010,16832,16827,7,0), -(3029,1082,1082,2,0), -(3034,0,3034,1,0), -(3044,0,3044,1,0), -(3100,2018,2018,2,0), -(3101,2259,2259,2,0), -(3102,2550,2550,2,0), -(3104,2108,2108,2,0), -(3110,0,3110,1,0), -(3111,136,136,2,0), -(3140,145,133,4,0), -(3273,0,3273,1,0), -(3274,3273,3273,2,0), -(3413,3102,2550,3,0), -(3420,0,3420,1,0), -(3421,3420,3420,2,0), -(3464,3101,2259,3,0), -(3472,1042,635,6,0), -(3538,3100,2018,3,0), -(3564,2576,2575,3,0), -(3570,2368,2366,3,0), -(3599,0,3599,1,0), -(3627,2091,774,6,0), -(3661,3111,136,3,0), -(3662,3661,136,4,0), -(3698,755,755,2,0), -(3699,3698,755,3,0), -(3700,3699,755,4,0), -(3716,0,3716,1,0), -(3738,0,3738,1,0), -(3747,600,17,4,0), -(3811,3104,2108,3,0), -(3908,0,3908,1,0), -(3909,3908,3908,2,0), -(3910,3909,3908,3,0), -(4036,0,4036,1,0), -(4037,4036,4036,2,0), -(4038,4037,4036,3,0), -(4187,0,4187,1,0), -(4188,4187,4187,2,0), -(4189,4188,4187,3,0), -(4190,4189,4187,4,0), -(4191,4190,4187,5,0), -(4192,4191,4187,6,0), -(4193,4192,4187,7,0), -(4194,4193,4187,8,0), -(5041,4194,4187,9,0), -(5042,5041,4187,10,0), -(5138,0,5138,1,0), -(5143,0,5143,1,0), -(5144,5143,5143,2,0), -(5145,5144,5143,3,0), -(5171,0,5171,1,0), -(5176,0,5176,1,0), -(5177,5176,5176,2,0), -(5178,5177,5176,3,0), -(5179,5178,5176,4,0), -(5180,5179,5176,5,0), -(5185,0,5185,1,0), -(5186,5185,5185,2,0), -(5187,5186,5185,3,0), -(5188,5187,5185,4,0), -(5189,5188,5185,5,0), -(5195,1062,339,3,0), -(5196,5195,339,4,0), -(5201,3029,1082,3,0), -(5211,0,5211,1,0), -(5215,0,5215,1,0), -(5217,0,5217,1,0), -(5221,0,5221,1,0), -(5232,1126,1126,2,0), -(5234,6756,1126,4,0), -(5242,6673,6673,2,0), -(5277,0,5277,1,0), -(5308,0,5308,1,0), -(5394,0,5394,1,0), -(5484,0,5484,1,0), -(5487,0,5487,1,0), -(5504,0,5504,1,0), -(5505,5504,5504,2,0), -(5506,5505,5504,3,0), -(5570,0,5570,1,0), -(5573,498,498,2,0), -(5588,853,853,2,0), -(5589,5588,853,3,0), -(5599,1022,1022,2,0), -(5614,879,879,2,0), -(5615,5614,879,3,0), -(5627,2878,2878,2,0), -(5675,0,5675,1,0), -(5676,0,5676,1,0), -(5699,6202,6201,3,0), -(5730,0,5730,1,0), -(5740,0,5740,1,0), -(5763,0,5763,1,0), -(5782,0,5782,1,0), -(5938,0,5938,1,0), -(6041,943,403,6,0), -(6060,1004,585,6,0), -(6063,2055,2054,3,0), -(6064,6063,2054,4,0), -(6065,3747,17,5,0), -(6066,6065,17,6,0), -(6074,139,139,2,0), -(6075,6074,139,3,0), -(6076,6075,139,4,0), -(6077,6076,139,5,0), -(6078,6077,139,6,0), -(6117,0,6117,1,0), -(6127,5506,5504,4,0), -(6129,990,587,4,0), -(6131,865,122,3,0), (6141,10,10,2,0), -(6143,0,6143,1,0), -(6178,100,100,2,0), -(6190,1160,1160,2,0), -(6192,5242,6673,3,0), -(6201,0,6201,1,0), -(6202,6201,6201,2,0), -(6205,1108,702,3,0), -(6213,5782,5782,2,0), -(6215,6213,5782,3,0), -(6217,1014,980,3,0), -(6219,5740,5740,2,0), -(6222,172,172,2,0), -(6223,6222,172,3,0), -(6226,5138,5138,2,0), -(6229,0,6229,1,0), -(6307,0,6307,1,0), -(6343,0,6343,1,0), -(6353,0,6353,1,0), -(6360,0,6360,1,0), -(6363,3599,3599,2,0), -(6364,6363,3599,3,0), -(6365,6364,3599,4,0), -(6366,0,6366,1,0), -(6375,5394,5394,2,0), -(6377,6375,5394,3,0), -(6390,5730,5730,2,0), -(6391,6390,5730,3,0), -(6392,6391,5730,4,0), -(6542,0,6542,1,0), -(6546,772,772,2,0), -(6547,6546,772,3,0), -(6548,6547,772,4,0), -(6552,0,6552,1,0), -(6554,6552,6552,2,0), -(6572,0,6572,1,0), -(6574,6572,6572,2,0), -(6673,0,6673,1,0), -(6756,5232,1126,3,0), -(6760,2098,2098,2,0), -(6761,6760,2098,3,0), -(6762,6761,2098,4,0), -(6768,1966,1966,2,0), -(6770,0,6770,1,0), -(6774,5171,5171,2,0), -(6778,5189,5185,6,0), -(6780,5180,5176,6,0), -(6783,5215,5215,2,0), -(6785,0,6785,1,0), -(6787,6785,6785,2,0), -(6789,0,6789,1,0), -(6793,5217,5217,2,0), -(6798,5211,5211,2,0), -(6800,5221,5221,2,0), -(6807,0,6807,1,0), -(6808,6807,6807,2,0), -(6809,6808,6807,3,0), -(6940,0,6940,1,0), -(7128,588,588,2,0), -(7294,0,7294,1,0), +(8427,6141,10,3,0), +(10185,8427,10,4,0), +(10186,10185,10,5,0), +(10187,10186,10,6,0), +(27085,10187,10,7,0), +(42939,27085,10,8,0), +(42940,42939,10,9,0), +/*ConeofCold*/ +(120,0,120,1,0), +(8492,120,120,2,0), +(10159,8492,120,3,0), +(10160,10159,120,4,0), +(10161,10160,120,5,0), +(27087,10161,120,6,0), +(42930,27087,120,7,0), +(42931,42930,120,8,0), +/*FrostArmor*/ +(168,0,168,1,0), (7300,168,168,2,0), (7301,7300,168,3,0), -(7302,0,7302,1,0), -(7320,7302,7302,2,0), +/*FrostNova*/ +(122,0,122,1,0), +(865,122,122,2,0), +(6131,865,122,3,0), +(10230,6131,122,4,0), +(27088,10230,122,5,0), +(42917,27088,122,6,0), +/*FrostWard*/ +(6143,0,6143,1,0), +(8461,6143,6143,2,0), +(8462,8461,6143,3,0), +(10177,8462,6143,4,0), +(28609,10177,6143,5,0), +(32796,28609,6143,6,0), +(43012,32796,6143,7,0), +/*Frostbolt*/ +(116,0,116,1,0), +(205,116,116,2,0), +(837,205,116,3,0), (7322,837,116,4,0), -(7328,0,7328,1,0), -(7369,845,845,2,0), -(7371,0,7371,1,0), -(7372,1715,1715,2,0), -(7373,7372,1715,3,0), -(7379,6574,6572,3,0), -(7384,0,7384,1,0), -(7386,0,7386,1,0), -(7400,694,694,2,0), -(7402,7400,694,3,0), -(7405,7386,7386,2,0), -(7411,0,7411,1,0), -(7412,7411,7411,2,0), -(7413,7412,7411,3,0), -(7620,0,7620,1,0), -(7641,1106,686,6,0), -(7646,6205,702,4,0), -(7648,6223,172,4,0), -(7651,709,689,4,0), -(7658,704,704,2,0), -(7659,7658,704,3,0), -(7731,7620,7620,2,0), -(7732,7731,7620,3,0), -(7799,3110,3110,2,0), -(7800,7799,3110,3,0), -(7801,7800,3110,4,0), -(7802,7801,3110,5,0), -(7804,6307,6307,2,0), -(7805,7804,6307,3,0), -(7809,3716,3716,2,0), -(7810,7809,3716,3,0), -(7811,7810,3716,4,0), -(7812,0,7812,1,0), -(7813,6360,6360,2,0), -(7814,0,7814,1,0), -(7815,7814,7814,2,0), -(7816,7815,7814,3,0), -(7887,7384,7384,2,0), -(7924,3274,3273,3,0), -(8004,0,8004,1,0), -(8005,959,331,7,0), -(8008,8004,8004,2,0), -(8010,8008,8004,3,0), -(8012,370,370,2,0), -(8017,0,8017,1,0), -(8018,8017,8017,2,0), -(8019,8018,8017,3,0), -(8024,0,8024,1,0), -(8027,8024,8024,2,0), -(8030,8027,8024,3,0), -(8033,0,8033,1,0), -(8038,8033,8033,2,0), -(8042,0,8042,1,0), -(8044,8042,8042,2,0), -(8045,8044,8042,3,0), -(8046,8045,8042,4,0), -(8050,0,8050,1,0), -(8052,8050,8050,2,0), -(8053,8052,8050,3,0), -(8056,0,8056,1,0), -(8058,8056,8056,2,0), -(8071,0,8071,1,0), -(8075,0,8075,1,0), -(8092,0,8092,1,0), -(8102,8092,8092,2,0), -(8103,8102,8092,3,0), -(8104,8103,8092,4,0), -(8105,8104,8092,5,0), -(8106,8105,8092,6,0), -(8122,0,8122,1,0), -(8124,8122,8122,2,0), -(8129,0,8129,1,0), -(8131,8129,8129,2,0), -(8134,945,324,5,0), -(8154,8071,8071,2,0), -(8155,8154,8071,3,0), -(8160,8075,8075,2,0), -(8161,8160,8075,3,0), -(8181,0,8181,1,0), -(8184,0,8184,1,0), -(8190,0,8190,1,0), -(8192,453,453,2,0), -(8198,6343,6343,2,0), -(8204,8198,6343,3,0), -(8205,8204,6343,4,0), -(8227,0,8227,1,0), -(8232,0,8232,1,0), -(8235,8232,8232,2,0), -(8249,8227,8227,2,0), -(8288,1120,1120,2,0), -(8289,8288,1120,3,0), -(8316,2947,2947,2,0), -(8317,8316,2947,3,0), -(8380,7405,7386,3,0), -(8400,3140,133,5,0), -(8401,8400,133,6,0), -(8402,8401,133,7,0), (8406,7322,116,5,0), (8407,8406,116,6,0), (8408,8407,116,7,0), +(10179,8408,116,8,0), +(10180,10179,116,9,0), +(10181,10180,116,10,0), +(25304,10181,116,11,0), +(27071,25304,116,12,0), +(27072,27071,116,13,0), +(38697,27072,116,14,0), +(42841,38697,116,15,0), +(42842,42841,116,16,0), +/*IceArmor*/ +(7302,0,7302,1,0), +(7320,7302,7302,2,0), +(10219,7320,7302,3,0), +(10220,10219,7302,4,0), +(27124,10220,7302,5,0), +(43008,27124,7302,6,0), +/*IceBarrier*/ +(11426,0,11426,1,0), +(13031,11426,11426,2,0), +(13032,13031,11426,3,0), +(13033,13032,11426,4,0), +(27134,13033,11426,5,0), +(33405,27134,11426,6,0), +(43038,33405,11426,7,0), +(43039,43038,11426,8,0), +/*IceLance*/ +(30455,0,30455,1,0), +(42913,30455,30455,2,0), +(42914,42913,30455,3,0), +/*------------------ +--(8)Fire +------------------*/ +/*BlastWave*/ +(11113,0,11113,1,0), +(13018,11113,11113,2,0), +(13019,13018,11113,3,0), +(13020,13019,11113,4,0), +(13021,13020,11113,5,0), +(27133,13021,11113,6,0), +(33933,27133,11113,7,0), +(42944,33933,11113,8,0), +(42945,42944,11113,9,0), +/*Dragon'sBreath*/ +(31661,0,31661,1,0), +(33041,31661,31661,2,0), +(33042,33041,31661,3,0), +(33043,33042,31661,4,0), +(42949,33043,31661,5,0), +(42950,42949,31661,6,0), +/*FireBlast*/ +(2136,0,2136,1,0), +(2137,2136,2136,2,0), +(2138,2137,2136,3,0), (8412,2138,2136,4,0), (8413,8412,2136,5,0), -(8416,5145,5143,4,0), -(8417,8416,5143,5,0), -(8422,2121,2120,3,0), -(8423,8422,2120,4,0), -(8427,6141,10,3,0), -(8437,1449,1449,2,0), -(8438,8437,1449,3,0), -(8439,8438,1449,4,0), -(8444,2948,2948,2,0), -(8445,8444,2948,3,0), -(8446,8445,2948,4,0), -(8450,604,604,2,0), -(8451,8450,604,3,0), -(8455,1008,1008,2,0), +(10197,8413,2136,6,0), +(10199,10197,2136,7,0), +(27078,10199,2136,8,0), +(27079,27078,2136,9,0), +(42872,27079,2136,10,0), +(42873,42872,2136,11,0), +/*FireWard*/ +(543,0,543,1,0), (8457,543,543,2,0), (8458,8457,543,3,0), -(8461,6143,6143,2,0), -(8462,8461,6143,3,0), -(8492,120,120,2,0), -(8494,1463,1463,2,0), -(8495,8494,1463,3,0), -(8498,1535,1535,2,0), -(8499,8498,1535,3,0), -(8512,0,8512,1,0), -(8613,0,8613,1,0), -(8617,8613,8613,2,0), -(8618,8617,8613,3,0), -(8621,1760,1752,6,0), -(8623,6762,2098,5,0), -(8624,8623,2098,6,0), -(8629,1777,1776,3,0), -(8631,703,703,2,0), -(8632,8631,703,3,0), -(8633,8632,703,4,0), -(8637,6768,1966,3,0), -(8639,1943,1943,2,0), -(8640,8639,1943,3,0), -(8643,408,408,2,0), -(8647,0,8647,1,0), -(8649,8647,8647,2,0), -(8650,8649,8647,3,0), -(8676,0,8676,1,0), -(8681,0,8681,1,0), -(8687,8681,8681,2,0), -(8691,8687,8681,3,0), -(8694,5763,5763,2,0), -(8696,2983,2983,2,0), -(8721,2591,53,5,0), -(8724,8676,8676,2,0), -(8725,8724,8676,3,0), -(8820,1464,1464,2,0), -(8835,0,8835,1,0), -(8903,6778,5185,7,0), -(8905,6780,5176,7,0), -(8907,5234,1126,5,0), -(8910,3627,774,7,0), -(8914,1075,467,4,0), -(8918,740,740,2,0), -(8921,0,8921,1,0), -(8924,8921,8921,2,0), -(8925,8924,8921,3,0), -(8926,8925,8921,4,0), -(8927,8926,8921,5,0), -(8928,8927,8921,6,0), -(8929,8928,8921,7,0), -(8936,0,8936,1,0), -(8938,8936,8936,2,0), -(8939,8938,8936,3,0), -(8940,8939,8936,4,0), -(8941,8940,8936,5,0), -(8949,2912,2912,2,0), -(8950,8949,2912,3,0), -(8951,8950,2912,4,0), -(8955,2908,2908,2,0), -(8972,6809,6807,4,0), -(8983,6798,5211,3,0), -(8992,6800,5221,3,0), -(8998,0,8998,1,0), -(9000,8998,8998,2,0), -(9005,0,9005,1,0), -(9035,0,9035,1,0), -(9472,2061,2061,2,0), -(9473,9472,2061,3,0), -(9474,9473,2061,4,0), -(9484,0,9484,1,0), -(9485,9484,9484,2,0), -(9490,1735,99,3,0), -(9492,1079,1079,2,0), -(9493,9492,1079,3,0), -(9578,586,586,2,0), -(9579,9578,586,3,0), -(9592,9579,586,4,0), -(9634,5487,5487,2,0), -(9745,8972,6807,5,0), -(9747,9490,99,4,0), -(9749,778,770,3,0), -(9750,8941,8936,6,0), -(9752,9493,1079,4,0), -(9754,769,779,4,0), -(9756,8914,467,5,0), -(9758,8903,5185,8,0), -(9785,3538,2018,4,0), -(9787,9785,2018,5,0), -(9788,9785,2018,5,0), -(9821,1850,1850,2,0), -(9823,9005,9005,2,0), -(9827,9823,9005,3,0), -(9829,8992,5221,4,0), -(9830,9829,5221,5,0), -(9833,8929,8921,8,0), -(9834,9833,8921,9,0), -(9835,9834,8921,10,0), -(9839,8910,774,8,0), -(9840,9839,774,9,0), -(9841,9840,774,10,0), -(9845,6793,5217,3,0), -(9846,9845,5217,4,0), -(9849,5201,1082,4,0), -(9850,9849,1082,5,0), -(9852,5196,339,5,0), -(9853,9852,339,6,0), -(9856,9750,8936,7,0), -(9857,9856,8936,8,0), -(9858,9857,8936,9,0), -(9862,8918,740,3,0), -(9863,9862,740,4,0), -(9866,6787,6785,3,0), -(9867,9866,6785,4,0), -(9875,8951,2912,5,0), -(9876,9875,2912,6,0), -(9880,9745,6807,6,0), -(9881,9880,6807,7,0), -(9884,8907,1126,6,0), -(9885,9884,1126,7,0), -(9888,9758,5185,9,0), -(9889,9888,5185,10,0), -(9892,9000,8998,3,0), -(9894,9752,1079,5,0), -(9896,9894,1079,6,0), -(9898,9747,99,5,0), -(9901,8955,2908,3,0), -(9904,1824,1822,4,0), -(9907,9749,770,4,0), -(9908,9754,779,5,0), -(9910,9756,467,6,0), -(9912,8905,5176,8,0), -(9913,6783,5215,3,0), -(10138,6127,5504,5,0), -(10139,10138,5504,6,0), -(10140,10139,5504,7,0), -(10144,6129,587,5,0), -(10145,10144,587,6,0), +(10223,8458,543,4,0), +(10225,10223,543,5,0), +(27128,10225,543,6,0), +(43010,27128,543,7,0), +/*Fireball*/ +(133,0,133,1,0), +(143,133,133,2,0), +(145,143,133,3,0), +(3140,145,133,4,0), +(8400,3140,133,5,0), +(8401,8400,133,6,0), +(8402,8401,133,7,0), (10148,8402,133,8,0), (10149,10148,133,9,0), (10150,10149,133,10,0), (10151,10150,133,11,0), -(10156,1461,1459,4,0), -(10157,10156,1459,5,0), -(10159,8492,120,3,0), -(10160,10159,120,4,0), -(10161,10160,120,5,0), -(10169,8455,1008,3,0), -(10170,10169,1008,4,0), -(10173,8451,604,4,0), -(10174,10173,604,5,0), -(10177,8462,6143,4,0), -(10179,8408,116,8,0), -(10180,10179,116,9,0), -(10181,10180,116,10,0), -(10185,8427,10,4,0), -(10186,10185,10,5,0), -(10187,10186,10,6,0), -(10191,8495,1463,4,0), -(10192,10191,1463,5,0), -(10193,10192,1463,6,0), -(10197,8413,2136,6,0), -(10199,10197,2136,7,0), -(10201,8439,1449,5,0), -(10202,10201,1449,6,0), -(10205,8446,2948,5,0), -(10206,10205,2948,6,0), -(10207,10206,2948,7,0), -(10211,8417,5143,6,0), -(10212,10211,5143,7,0), +(25306,10151,133,12,0), +(27070,25306,133,13,0), +(38692,27070,133,14,0), +(42832,38692,133,15,0), +(42833,42832,133,16,0), +/*Flamestrike*/ +(2120,0,2120,1,0), +(2121,2120,2120,2,0), +(8422,2121,2120,3,0), +(8423,8422,2120,4,0), (10215,8423,2120,5,0), (10216,10215,2120,6,0), -(10219,7320,7302,3,0), -(10220,10219,7302,4,0), -(10223,8458,543,4,0), -(10225,10223,543,5,0), -(10230,6131,122,4,0), -(10248,3564,2575,4,0), -(10278,5599,1022,3,0), -(10290,465,465,2,0), -(10291,643,465,4,0), -(10292,1032,465,6,0), -(10293,10292,465,7,0), -(10298,7294,7294,2,0), -(10299,10298,7294,3,0), -(10300,10299,7294,4,0), -(10301,10300,7294,5,0), -(10308,5589,853,4,0), -(10310,2800,633,3,0), -(10312,5615,879,4,0), -(10313,10312,879,5,0), -(10314,10313,879,6,0), -(10318,2812,2812,2,0), -(10322,7328,7328,2,0), -(10324,10322,7328,3,0), -(10326,5627,2878,3,0), -(10328,3472,635,7,0), -(10329,10328,635,8,0), -(10391,6041,403,7,0), -(10392,10391,403,8,0), -(10395,8005,331,8,0), -(10396,10395,331,9,0), -(10399,8019,8017,4,0), -(10406,8155,8071,4,0), -(10407,10406,8071,5,0), -(10408,10407,8071,6,0), -(10412,8046,8042,5,0), -(10413,10412,8042,6,0), -(10414,10413,8042,7,0), -(10427,6392,5730,5,0), -(10428,10427,5730,6,0), -(10431,8134,324,6,0), -(10432,10431,324,7,0), -(10437,6365,3599,5,0), -(10438,10437,3599,6,0), -(10442,8161,8075,4,0), -(10447,8053,8050,4,0), -(10448,10447,8050,5,0), -(10456,8038,8033,3,0), -(10462,6377,5394,4,0), -(10463,10462,5394,5,0), -(10466,8010,8004,4,0), -(10467,10466,8004,5,0), -(10468,10467,8004,6,0), -(10472,8058,8056,3,0), -(10473,10472,8056,4,0), -(10478,8181,8181,2,0), -(10479,10478,8181,3,0), -(10486,8235,8232,3,0), -(10495,5675,5675,2,0), -(10496,10495,5675,3,0), -(10497,10496,5675,4,0), -(10526,8249,8227,3,0), -(10537,8184,8184,2,0), -(10538,10537,8184,3,0), -(10585,8190,8190,2,0), -(10586,10585,8190,3,0), -(10587,10586,8190,4,0), -(10595,0,10595,1,0), -(10600,10595,10595,2,0), -(10601,10600,10595,3,0), -(10605,2860,421,4,0), -(10613,8512,8512,2,0), -(10614,10613,8512,3,0), -(10622,1064,1064,2,0), -(10623,10622,1064,3,0), -(10627,8835,8835,2,0), -(10656,10662,2108,5,0), -(10658,10662,2108,5,0), -(10660,10662,2108,5,0), -(10662,3811,2108,4,0), -(10768,8618,8613,4,0), -(10797,0,10797,1,0), -(10846,7924,3273,4,0), -(10874,8131,8129,3,0), -(10875,10874,8129,4,0), -(10876,10875,8129,5,0), -(10880,2010,2006,3,0), -(10881,10880,2006,4,0), -(10888,8124,8122,3,0), -(10890,10888,8122,4,0), -(10892,2767,589,6,0), -(10893,10892,589,7,0), -(10894,10893,589,8,0), -(10898,6066,17,7,0), -(10899,10898,17,8,0), -(10900,10899,17,9,0), -(10901,10900,17,10,0), -(10909,2096,2096,2,0), -(10911,605,605,2,0), -(10912,10911,605,3,0), -(10915,9474,2061,5,0), -(10916,10915,2061,6,0), -(10917,10916,2061,7,0), -(10927,6078,139,7,0), -(10928,10927,139,8,0), -(10929,10928,139,9,0), -(10933,6060,585,7,0), -(10934,10933,585,8,0), -(10937,2791,1243,5,0), -(10938,10937,1243,6,0), -(10941,9592,586,5,0), -(10942,10941,586,6,0), -(10945,8106,8092,7,0), -(10946,10945,8092,8,0), -(10947,10946,8092,9,0), -(10951,1006,588,5,0), -(10952,10951,588,6,0), -(10953,8192,453,3,0), -(10955,9485,9484,3,0), -(10957,976,976,2,0), -(10958,10957,976,3,0), -(10960,996,596,3,0), -(10961,10960,596,4,0), -(10963,2060,2060,2,0), -(10964,10963,2060,3,0), -(10965,10964,2060,4,0), -(11113,0,11113,1,0), -(11197,8650,8647,4,0), -(11198,11197,8647,5,0), -(11267,8725,8676,4,0), -(11268,11267,8676,5,0), -(11269,11268,8676,6,0), -(11273,8640,1943,4,0), -(11274,11273,1943,5,0), -(11275,11274,1943,6,0), -(11279,8721,53,6,0), -(11280,11279,53,7,0), -(11281,11280,53,8,0), -(11285,8629,1776,4,0), -(11286,11285,1776,5,0), -(11289,8633,703,5,0), -(11290,11289,703,6,0), -(11293,8621,1752,7,0), -(11294,11293,1752,8,0), -(11297,2070,6770,3,0), -(11299,8624,2098,7,0), -(11300,11299,2098,8,0), -(11303,8637,1966,4,0), -(11305,8696,2983,3,0), -(11314,8499,1535,4,0), -(11315,11314,1535,5,0), -(11341,8691,8681,4,0), -(11342,11341,8681,5,0), -(11343,11342,8681,6,0), -(11357,2837,2835,3,0), -(11358,11357,2835,4,0), +(27086,10216,2120,7,0), +(42925,27086,2120,8,0), +(42926,42925,2120,9,0), +/*FrostfireBolt*/ +(44614,0,44614,1,0), +(47610,44614,44614,2,0), +/*LivingBomb*/ +(44457,0,44457,1,0), +(55359,44457,44457,2,0), +(55360,55359,44457,3,0), +/*MoltenArmor*/ +(30482,0,30482,1,0), +(43045,30482,30482,2,0), +(43046,43045,30482,3,0), +/*Pyroblast*/ (11366,0,11366,1,0), -(11400,8694,5763,3,0), -(11426,0,11426,1,0), -(11549,6192,6673,4,0), -(11550,11549,6673,5,0), -(11551,11550,6673,6,0), -(11554,6190,1160,3,0), -(11555,11554,1160,4,0), -(11556,11555,1160,5,0), -(11564,1608,78,5,0), -(11565,11564,78,6,0), -(11566,11565,78,7,0), -(11567,11566,78,8,0), -(11572,6548,772,5,0), -(11573,11572,772,6,0), -(11574,11573,772,7,0), -(11578,6178,100,3,0), -(11580,8205,6343,5,0), -(11581,11580,6343,6,0), -(11584,7887,7384,3,0), -(11585,11584,7384,4,0), -(11596,8380,7386,4,0), -(11597,11596,7386,5,0), -(11600,7379,6572,4,0), -(11601,11600,6572,5,0), -(11604,8820,1464,3,0), -(11605,11604,1464,4,0), -(11608,7369,845,3,0), -(11609,11608,845,4,0), -(11611,3464,2259,4,0), -(11659,7641,686,7,0), -(11660,11659,686,8,0), -(11661,11660,686,9,0), -(11665,2941,348,5,0), -(11667,11665,348,6,0), -(11668,11667,348,7,0), -(11671,7648,172,5,0), -(11672,11671,172,6,0), -(11675,8289,1120,4,0), -(11677,6219,5740,3,0), -(11678,11677,5740,4,0), -(11683,1949,1949,2,0), -(11684,11683,1949,3,0), -(11687,1456,1454,4,0), -(11688,11687,1454,5,0), -(11689,11688,1454,6,0), -(11693,3700,755,5,0), -(11694,11693,755,6,0), -(11695,11694,755,7,0), -(11699,7651,689,5,0), -(11700,11699,689,6,0), -(11703,6226,5138,3,0), -(11704,11703,5138,4,0), -(11707,7646,702,5,0), -(11708,11707,702,6,0), -(11711,6217,980,4,0), -(11712,11711,980,5,0), -(11713,11712,980,6,0), -(11717,7659,704,4,0), -(11719,1714,1714,2,0), -(11721,1490,1490,2,0), -(11722,11721,1490,3,0), -(11725,1098,1098,2,0), -(11726,11725,1098,3,0), -(11729,5699,6201,4,0), -(11730,11729,6201,5,0), -(11733,1086,706,3,0), -(11734,11733,706,4,0), -(11735,11734,706,5,0), -(11739,6229,6229,2,0), -(11740,11739,6229,3,0), -(11762,7802,3110,6,0), -(11763,11762,3110,7,0), -(11766,7805,6307,4,0), -(11767,11766,6307,5,0), -(11770,8317,2947,4,0), -(11771,11770,2947,5,0), -(11774,7811,3716,5,0), -(11775,11774,3716,6,0), -(11778,7816,7814,4,0), -(11779,11778,7814,5,0), -(11780,11779,7814,6,0), -(11784,7813,6360,3,0), -(11785,11784,6360,4,0), -(11993,3570,2366,4,0), -(12180,3910,3908,4,0), -(12656,4038,4036,4,0), -(12294,0,12294,1,0), (12505,11366,11366,2,0), (12522,12505,11366,3,0), (12523,12522,11366,4,0), (12524,12523,11366,5,0), (12525,12524,11366,6,0), (12526,12525,11366,7,0), -(12824,118,118,2,0), -(12825,12824,118,3,0), -(12826,12825,118,4,0), -(13018,11113,11113,2,0), -(13019,13018,11113,3,0), -(13020,13019,11113,4,0), -(13021,13020,11113,5,0), -(13031,11426,11426,2,0), -(13032,13031,11426,3,0), -(13033,13032,11426,4,0), +(18809,12526,11366,8,0), +(27132,18809,11366,9,0), +(33938,27132,11366,10,0), +(42890,33938,11366,11,0), +(42891,42890,11366,12,0), +/*Scorch*/ +(2948,0,2948,1,0), +(8444,2948,2948,2,0), +(8445,8444,2948,3,0), +(8446,8445,2948,4,0), +(10205,8446,2948,5,0), +(10206,10205,2948,6,0), +(10207,10206,2948,7,0), +(27073,10207,2948,8,0), +(27074,27073,2948,9,0), +(42858,27074,2948,10,0), +(42859,42858,2948,11,0), +/*------------------ +--(26)Arms +------------------*/ +/*Charge*/ +(100,0,100,1,0), +(6178,100,100,2,0), +(11578,6178,100,3,0), +/*HeroicStrike*/ +(78,0,78,1,0), +(284,78,78,2,0), +(285,284,78,3,0), +(1608,285,78,4,0), +(11564,1608,78,5,0), +(11565,11564,78,6,0), +(11566,11565,78,7,0), +(11567,11566,78,8,0), +(25286,11567,78,9,0), +(29707,25286,78,10,0), +(30324,29707,78,11,0), +(47449,30324,78,12,0), +(47450,47449,78,13,0), +/*MortalStrike*/ +(12294,0,12294,1,0), +(21551,12294,12294,2,0), +(21552,21551,12294,3,0), +(21553,21552,12294,4,0), +(25248,21553,12294,5,0), +(30330,25248,12294,6,0), +(47485,30330,12294,7,0), +(47486,47485,12294,8,0), +/*Rend*/ +(772,0,772,1,0), +(6546,772,772,2,0), +(6547,6546,772,3,0), +(6548,6547,772,4,0), +(11572,6548,772,5,0), +(11573,11572,772,6,0), +(11574,11573,772,7,0), +(25208,11574,772,8,0), +(46845,25208,772,9,0), +(47465,46845,772,10,0), +/*ThunderClap*/ +(6343,0,6343,1,0), +(8198,6343,6343,2,0), +(8204,8198,6343,3,0), +(8205,8204,6343,4,0), +(11580,8205,6343,5,0), +(11581,11580,6343,6,0), +(25264,11581,6343,7,0), +(47501,25264,6343,8,0), +(47502,47501,6343,9,0), +/*------------------ +-- (38) Combat (Rogue) +------------------*/ +/*Backstab*/ +(53,0,53,1,0), +(2589,53,53,2,0), +(2590,2589,53,3,0), +(2591,2590,53,4,0), +(8721,2591,53,5,0), +(11279,8721,53,6,0), +(11280,11279,53,7,0), +(11281,11280,53,8,0), +(25300,11281,53,9,0), +(26863,25300,53,10,0), +(48656,26863,53,11,0), +(48657,48656,53,12,0), +/*Evasion*/ +(5277,0,5277,1,0), +(26669,5277,5277,2,0), +/*Feint*/ +(1966,0,1966,1,0), +(6768,1966,1966,2,0), +(8637,6768,1966,3,0), +(11303,8637,1966,4,0), +(25302,11303,1966,5,0), +(27448,25302,1966,6,0), +(48658,27448,1966,7,0), +(48659,48658,1966,8,0), +/*Sinister Strike*/ +(1752,0,1752,1,0), +(1757,1752,1752,2,0), +(1758,1757,1752,3,0), +(1759,1758,1752,4,0), +(1760,1759,1752,5,0), +(8621,1760,1752,6,0), +(11293,8621,1752,7,0), +(11294,11293,1752,8,0), +(26861,11294,1752,9,0), +(26862,26861,1752,10,0), +(48637,26862,1752,11,0), +(48638,48637,1752,12,0), +/*Sprint*/ +(2983,0,2983,1,0), +(8696,2983,2983,2,0), +(11305,8696,2983,3,0), +/*------------------ +--(39)Subtlety +------------------*/ +/*Hemorrhage*/ +(16511,0,16511,1,0), +(17347,16511,16511,2,0), +(17348,17347,16511,3,0), +(26864,17348,16511,4,0), +(48660,26864,16511,5,0), +/*Sap*/ +(6770,0,6770,1,0), +(2070,6770,6770,2,0), +(11297,2070,6770,3,0), +(51724,11297,6770,4,0), +/*Stealth*/ +(1784,0,1784,1,0), +(1785,1784,1784,2,0), +(1786,1785,1784,3,0), +(1787,1786,1784,4,0), +/*Vanish*/ +(1856,0,1856,1,0), +(1857,1856,1856,2,0), +(26889,1857,1856,3,0), +/*------------------ +-- (50) Beast Mastery +------------------*/ +/*Aspect of the Hawk*/ (13165,0,13165,1,0), -(13220,0,13220,1,0), -(13228,13220,13220,2,0), -(13229,13228,13220,3,0), -(13230,13229,13220,4,0), +(14318,13165,13165,2,0), +(14319,14318,13165,3,0), +(14320,14319,13165,4,0), +(14321,14320,13165,5,0), +(14322,14321,13165,6,0), +(25296,14322,13165,7,0), +(27044,25296,13165,8,0), +/*Aspect of the Wild*/ +(20043,0,20043,1,0), +(20190,20043,20043,2,0), +(27045,20190,20043,3,0), +(49071,27045,20043,4,0), +/*MendPet*/ +(136,0,136,1,0), +(3111,136,136,2,0), +(3661,3111,136,3,0), +(3662,3661,136,4,0), (13542,3662,136,5,0), (13543,13542,136,6,0), (13544,13543,136,7,0), -(13549,1978,1978,2,0), -(13550,13549,1978,3,0), -(13551,13550,1978,4,0), -(13552,13551,1978,5,0), -(13553,13552,1978,6,0), -(13554,13553,1978,7,0), -(13555,13554,1978,8,0), -(13795,0,13795,1,0), +(27046,13544,136,8,0), +(48989,27046,136,9,0), +(48990,48989,136,10,0), +/*ScareBeast*/ +(1513,0,1513,1,0), +(14326,1513,1513,2,0), +(14327,14326,1513,3,0), +/*------------------ +--(51)Survival +------------------*/ +/*Counterattack*/ +(19306,0,19306,1,0), +(20909,19306,19306,2,0), +(20910,20909,19306,3,0), +(27067,20910,19306,4,0), +(48998,27067,19306,5,0), +(48999,48998,19306,6,0), +/*ExplosiveShot*/ +(53301,0,53301,1,0), +(60051,53301,53301,2,0), +(60052,60051,53301,3,0), +(60053,60052,53301,4,0), +/*ExplosiveTrap*/ (13813,0,13813,1,0), -(13896,0,13896,1,0), -(13908,0,13908,1,0), -(13920,7413,7411,4,0), +(14316,13813,13813,2,0), +(14317,14316,13813,3,0), +(27025,14317,13813,4,0), +(49066,27025,13813,5,0), +(49067,49066,13813,6,0), +/*FreezingTrap*/ +(1499,0,1499,1,0), +(14310,1499,1499,2,0), +(14311,14310,1499,3,0), +/*ImmolationTrap*/ +(13795,0,13795,1,0), +(14302,13795,13795,2,0), +(14303,14302,13795,3,0), +(14304,14303,13795,4,0), +(14305,14304,13795,5,0), +(27023,14305,13795,6,0), +(49055,27023,13795,7,0), +(49056,49055,13795,8,0), +/*MongooseBite*/ +(1495,0,1495,1,0), +(14269,1495,1495,2,0), +(14270,14269,1495,3,0), +(14271,14270,1495,4,0), +(36916,14271,1495,5,0), +(53339,36916,1495,6,0), +/*RaptorStrike*/ +(2973,0,2973,1,0), (14260,2973,2973,2,0), (14261,14260,2973,3,0), (14262,14261,2973,4,0), @@ -13858,16 +13234,396 @@ INSERT INTO `spell_chain` VALUES (14264,14263,2973,6,0), (14265,14264,2973,7,0), (14266,14265,2973,8,0), -(14267,2974,2974,2,0), -(14268,14267,2974,3,0), -(14269,1495,1495,2,0), -(14270,14269,1495,3,0), -(14271,14270,1495,4,0), -(14272,781,781,2,0), -(14273,14272,781,3,0), -(14274,20736,20736,2,0), -(14279,3034,3034,2,0), -(14280,14279,3034,3,0), +(27014,14266,2973,9,0), +(48995,27014,2973,10,0), +(48996,48995,2973,11,0), +/*WyvernSting*/ +(19386,0,19386,1,0), +(24132,19386,19386,2,0), +(24133,24132,19386,3,0), +(27068,24133,19386,4,0), +(49011,27068,19386,5,0), +(49012,49011,19386,6,0), +/*------------------ +-- (56) Holy (Priest) +------------------*/ +/*Binding Heal*/ +(32546,0,32546,1,0), +(48119,32546,32546,2,0), +(48120,48119,32546,3,0), +/*Circle of Healing*/ +(34861,0,34861,1,0), +(34863,34861,34861,2,0), +(34864,34863,34861,3,0), +(34865,34864,34861,4,0), +(34866,34865,34861,5,0), +(48088,34866,34861,6,0), +(48089,48088,34861,7,0), +/*DesperatePrayer*/ +(19236,0,19236,1,0), +(19238,19236,19236,2,0), +(19240,19238,19236,3,0), +(19241,19240,19236,4,0), +(19242,19241,19236,5,0), +(19243,19242,19236,6,0), +(25437,19243,19236,7,0), +(48172,25437,19236,8,0), +(48173,48172,19236,9,0), +/*FlashHeal*/ +(2061,0,2061,1,0), +(9472,2061,2061,2,0), +(9473,9472,2061,3,0), +(9474,9473,2061,4,0), +(10915,9474,2061,5,0), +(10916,10915,2061,6,0), +(10917,10916,2061,7,0), +(25233,10917,2061,8,0), +(25235,25233,2061,9,0), +(48070,25235,2061,10,0), +(48071,48070,2061,11,0), +/*GreaterHeal*/ +(2060,0,2060,1,0), +(10963,2060,2060,2,0), +(10964,10963,2060,3,0), +(10965,10964,2060,4,0), +(25314,10965,2060,5,0), +(25210,25314,2060,6,0), +(25213,25210,2060,7,0), +(48062,25213,2060,8,0), +(48063,48062,2060,9,0), +/*Heal*/ +(2054,0,2054,1,0), +(2055,2054,2054,2,0), +(6063,2055,2054,3,0), +(6064,6063,2054,4,0), +/*Holy Fire*/ +(14914,0,14914,1,0), +(15262,14914,14914,2,0), +(15263,15262,14914,3,0), +(15264,15263,14914,4,0), +(15265,15264,14914,5,0), +(15266,15265,14914,6,0), +(15267,15266,14914,7,0), +(15261,15267,14914,8,0), +(25384,15261,14914,9,0), +(48134,25384,14914,10,0), +(48135,48134,14914,11,0), +/*Holy Nova*/ +(15237,0,15237,1,0), +(15430,15237,15237,2,0), +(15431,15430,15237,3,0), +(27799,15431,15237,4,0), +(27800,27799,15237,5,0), +(27801,27800,15237,6,0), +(25331,27801,15237,7,0), +(48077,25331,15237,8,0), +(48078,48077,15237,9,0), +/*LesserHeal*/ +(2050,0,2050,1,0), +(2052,2050,2050,2,0), +(2053,2052,2050,3,0), +/*Lightwell*/ +(724,0,724,1,0), +(27870,724,724,2,0), +(27871,27870,724,3,0), +(28275,27871,724,4,0), +(48086,28275,724,5,0), +(48087,48086,724,6,0), +/*Prayer of Healing*/ +(596,0,596,1,0), +(996,596,596,2,0), +(10960,996,596,3,0), +(10961,10960,596,4,0), +(25316,10961,596,5,0), +(25308,25316,596,6,0), +(48072,25308,596,7,0), +/*Prayer of Mending*/ +(33076,0,33076,1,0), +(48112,33076,33076,2,0), +(48113,48112,33076,3,0), +/*Renew*/ +(139,0,139,1,0), +(6074,139,139,2,0), +(6075,6074,139,3,0), +(6076,6075,139,4,0), +(6077,6076,139,5,0), +(6078,6077,139,6,0), +(10927,6078,139,7,0), +(10928,10927,139,8,0), +(10929,10928,139,9,0), +(25315,10929,139,10,0), +(25221,25315,139,11,0), +(25222,25221,139,12,0), +(48067,25222,139,13,0), +(48068,48067,139,14,0), +/*Resurrection*/ +(2006,0,2006,1,0), +(2010,2006,2006,2,0), +(10880,2010,2006,3,0), +(10881,10880,2006,4,0), +(20770,10881,2006,5,0), +(25435,20770,2006,6,0), +(48171,25435,2006,7,0), +/*Smite*/ +(585,0,585,1,0), +(591,585,585,2,0), +(598,591,585,3,0), +(984,598,585,4,0), +(1004,984,585,5,0), +(6060,1004,585,6,0), +(10933,6060,585,7,0), +(10934,10933,585,8,0), +(25363,10934,585,9,0), +(25364,25363,585,10,0), +(48122,25364,585,11,0), +(48123,48122,585,12,0), +/*------------------ +-- (78) Shadow Magic +------------------*/ +/*Devouring Plague*/ +(2944,0,2944,1,0), +(19276,2944,2944,2,0), +(19277,19276,2944,3,0), +(19278,19277,2944,4,0), +(19279,19278,2944,5,0), +(19280,19279,2944,6,0), +(25467,19280,2944,7,0), +(48299,25467,2944,8,0), +(48300,48299,2944,9,0), +/*Mind Blast*/ +(8092,0,8092,1,0), +(8102,8092,8092,2,0), +(8103,8102,8092,3,0), +(8104,8103,8092,4,0), +(8105,8104,8092,5,0), +(8106,8105,8092,6,0), +(10945,8106,8092,7,0), +(10946,10945,8092,8,0), +(10947,10946,8092,9,0), +(25372,10947,8092,10,0), +(25375,25372,8092,11,0), +(48126,25375,8092,12,0), +(48127,48126,8092,13,0), +/*MindFlay*/ +(15407,0,15407,1,0), +(17311,15407,15407,2,0), +(17312,17311,15407,3,0), +(17313,17312,15407,4,0), +(17314,17313,15407,5,0), +(18807,17314,15407,6,0), +(25387,18807,15407,7,0), +(48155,25387,15407,8,0), +(48156,48155,15407,9,0), +/*MindSear*/ +(48045,0,48045,1,0), +(53023,48045,48045,2,0), +/*MindVision*/ +(2096,0,2096,1,0), +(10909,2096,2096,2,0), +/*Prayer of Shadow Protection*/ +(27683,0,27683,1,0), +(39374,27683,27683,2,0), +(48170,39374,27683,3,0), +/*PsychicScream*/ +(8122,0,8122,1,0), +(8124,8122,8122,2,0), +(10888,8124,8122,3,0), +(10890,10888,8122,4,0), +/*Shadow Protection*/ +(976,0,976,1,0), +(10957,976,976,2,0), +(10958,10957,976,3,0), +(25433,10958,976,4,0), +(48169,25433,976,5,0), +/*ShadowWord:Death*/ +(32379,0,32379,1,0), +(32996,32379,32379,2,0), +(48157,32996,32379,3,0), +(48158,48157,32379,4,0), +/*ShadowWord:Pain*/ +(589,0,589,1,0), +(594,589,589,2,0), +(970,594,589,3,0), +(992,970,589,4,0), +(2767,992,589,5,0), +(10892,2767,589,6,0), +(10893,10892,589,7,0), +(10894,10893,589,8,0), +(25367,10894,589,9,0), +(25368,25367,589,10,0), +(48124,25368,589,11,0), +(48125,48124,589,12,0), +/*Vampiric Touch*/ +(34914,0,34914,1,0), +(34916,34914,34914,2,0), +(34917,34916,34914,3,0), +(48159,34917,34914,4,0), +(48160,48159,34914,5,0), +/*------------------ +-- (134) Feral Combat (Druid) +------------------*/ +/*Bash*/ +(5211,0,5211,1,0), +(6798,5211,5211,2,0), +(8983,6798,5211,3,0), +/*Bear Form*/ +(5487,0,5487,1,0), +(9634,5487,5487,2,0), +/*Claw*/ +(1082,0,1082,1,0), +(3029,1082,1082,2,0), +(5201,3029,1082,3,0), +(9849,5201,1082,4,0), +(9850,9849,1082,5,0), +(27000,9850,1082,6,0), +(48569,27000,1082,7,0), +(48570,48569,1082,8,0), +/*Cower*/ +(8998,0,8998,1,0), +(9000,8998,8998,2,0), +(9892,9000,8998,3,0), +(31709,9892,8998,4,0), +(27004,31709,8998,5,0), +(48575,27004,8998,6,0), +/*Dash*/ +(1850,0,1850,1,0), +(9821,1850,1850,2,0), +(33357,9821,1850,3,0), +/*Demoralizing Roar*/ +(99,0,99,1,0), +(1735,99,99,2,0), +(9490,1735,99,3,0), +(9747,9490,99,4,0), +(9898,9747,99,5,0), +(26998,9898,99,6,0), +(48559,26998,99,7,0), +(48560,48559,99,8,0), +/*Faerie Fire (Feral)*/ +(16857,0,16857,1,0), +(17390,16857,16857,2,0), +(17391,17390,16857,3,0), +(17392,17391,16857,4,0), +(27011,17392,16857,5,0), +(48475,27011,16857,6,0), +/*Ferocious Bite*/ +(22568,0,22568,1,0), +(22827,22568,22568,2,0), +(22828,22827,22568,3,0), +(22829,22828,22568,4,0), +(31018,22829,22568,5,0), +(24248,31018,22568,6,0), +(48576,24248,22568,7,0), +(48577,48576,22568,8,0), +/*Flight Form*/ +(33943,0,33943,1,0), +(40120,33943,33943,2,0), +/*Lacerate*/ +(33745,0,33745,1,0), +(48567,33745,33745,2,0), +(48568,48567,33745,3,0), +/*Maim*/ +(22570,0,22570,1,0), +(49802,22570,22570,2,0), +/*Mangle-Bear*/ +(33878,0,33878,1,0), +(33986,33878,33878,2,0), +(33987,33986,33878,3,0), +(48563,33987,33878,4,0), +(48564,48563,33878,5,0), +/*Mangle-Cat*/ +(33876,0,33876,1,0), +(33982,33876,33876,2,0), +(33983,33982,33876,3,0), +(48565,33983,33876,4,0), +(48566,48565,33876,5,0), +/*Maul*/ +(6807,0,6807,1,0), +(6808,6807,6807,2,0), +(6809,6808,6807,3,0), +(8972,6809,6807,4,0), +(9745,8972,6807,5,0), +(9880,9745,6807,6,0), +(9881,9880,6807,7,0), +(26996,9881,6807,8,0), +(48479,26996,6807,9,0), +(48480,48479,6807,10,0), +/*Pounce*/ +(9005,0,9005,1,0), +(9823,9005,9005,2,0), +(9827,9823,9005,3,0), +(27006,9827,9005,4,0), +(49803,27006,9005,5,0), +/*Prowl*/ +(5215,0,5215,1,0), +(6783,5215,5215,2,0), +(9913,6783,5215,3,0), +/*Rake*/ +(1822,0,1822,1,0), +(1823,1822,1822,2,0), +(1824,1823,1822,3,0), +(9904,1824,1822,4,0), +(27003,9904,1822,5,0), +(48573,27003,1822,6,0), +(48574,48573,1822,7,0), +/*Ravage*/ +(6785,0,6785,1,0), +(6787,6785,6785,2,0), +(9866,6787,6785,3,0), +(9867,9866,6785,4,0), +(27005,9867,6785,5,0), +(48578,27005,6785,6,0), +(48579,48578,6785,7,0), +/*Rip*/ +(1079,0,1079,1,0), +(9492,1079,1079,2,0), +(9493,9492,1079,3,0), +(9752,9493,1079,4,0), +(9894,9752,1079,5,0), +(9896,9894,1079,6,0), +(27008,9896,1079,7,0), +(49799,27008,1079,8,0), +(49800,49799,1079,9,0), +/*Shred*/ +(5221,0,5221,1,0), +(6800,5221,5221,2,0), +(8992,6800,5221,3,0), +(9829,8992,5221,4,0), +(9830,9829,5221,5,0), +(27001,9830,5221,6,0), +(27002,27001,5221,7,0), +(48571,27002,5221,8,0), +(48572,48571,5221,9,0), +/*Swipe*/ +(779,0,779,1,0), +(780,779,779,2,0), +(769,780,779,3,0), +(9754,769,779,4,0), +(9908,9754,779,5,0), +(26997,9908,779,6,0), +(48561,26997,779,7,0), +(48562,48561,779,8,0), +/*Tiger's Fury*/ +(5217,0,5217,1,0), +(6793,5217,5217,2,0), +(9845,6793,5217,3,0), +(9846,9845,5217,4,0), +(50212,9846,5217,5,0), +(50213,50212,5217,6,0), +/*------------------ +--(163)Marksmanship +------------------*/ +/*AimedShot*/ +(19434,0,19434,1,0), +(20900,19434,19434,2,0), +(20901,20900,19434,3,0), +(20902,20901,19434,4,0), +(20903,20902,19434,5,0), +(20904,20903,19434,6,0), +(27065,20904,19434,7,0), +(49049,27065,19434,8,0), +(49050,49049,19434,9,0), +/*ArcaneShot*/ +(3044,0,3044,1,0), (14281,3044,3044,2,0), (14282,14281,3044,3,0), (14283,14282,3044,4,0), @@ -13875,87 +13631,153 @@ INSERT INTO `spell_chain` VALUES (14285,14284,3044,6,0), (14286,14285,3044,7,0), (14287,14286,3044,8,0), -(14288,2643,2643,2,0), -(14289,14288,2643,3,0), -(14290,14289,2643,4,0), -(14294,1510,1510,2,0), -(14295,14294,1510,3,0), -(14302,13795,13795,2,0), -(14303,14302,13795,3,0), -(14304,14303,13795,4,0), -(14305,14304,13795,5,0), -(14310,1499,1499,2,0), -(14311,14310,1499,3,0), -(14316,13813,13813,2,0), -(14317,14316,13813,3,0), -(14318,13165,13165,2,0), -(14319,14318,13165,3,0), -(14320,14319,13165,4,0), -(14321,14320,13165,5,0), -(14322,14321,13165,6,0), +(27019,14287,3044,9,0), +(49044,27019,3044,10,0), +(49045,49044,3044,11,0), +/*Hunter'sMark*/ +(1130,0,1130,1,0), (14323,1130,1130,2,0), (14324,14323,1130,3,0), (14325,14324,1130,4,0), -(14326,1513,1513,2,0), -(14327,14326,1513,3,0), -(14752,0,14752,1,0), -(14818,14752,14752,2,0), -(14819,14818,14752,3,0), -(14914,0,14914,1,0), -(14916,2649,2649,2,0), -(14917,14916,2649,3,0), -(14918,14917,2649,4,0), -(14919,14918,2649,5,0), -(14920,14919,2649,6,0), -(14921,14920,2649,7,0), -(15107,0,15107,1,0), -(15111,15107,15107,2,0), -(15112,15111,15107,3,0), -(15207,10392,403,9,0), -(15208,15207,403,10,0), -(15237,0,15237,1,0), -(15261,15267,14914,8,0), -(15262,14914,14914,2,0), -(15263,15262,14914,3,0), -(15264,15263,14914,4,0), -(15265,15264,14914,5,0), -(15266,15265,14914,6,0), -(15267,15266,14914,7,0), -(15407,0,15407,1,0), -(15430,15237,15237,2,0), -(15431,15430,15237,3,0), -(15629,14274,20736,3,0), -(15630,15629,20736,4,0), -(15631,15630,20736,5,0), -(15632,15631,20736,6,0), -(16314,10399,8017,5,0), -(16315,16314,8017,6,0), -(16316,16315,8017,7,0), -(16339,8030,8024,4,0), -(16341,16339,8024,5,0), -(16342,16341,8024,6,0), -(16355,10456,8033,4,0), -(16356,16355,8033,5,0), -(16362,10486,8232,4,0), -(16387,10526,8227,4,0), -(16511,0,16511,1,0), -(16689,0,16689,1,339), -(16697,1756,1742,6,0), -(16810,16689,16689,2,1062), -(16811,16810,16689,3,5195), -(16812,16811,16689,4,5196), -(16813,16812,16689,5,9852), -(16827,0,16827,1,0), -(16828,16827,16827,2,0), -(16829,16828,16827,3,0), -(16830,16829,16827,4,0), -(16831,16830,16827,5,0), -(16832,16831,16827,6,0), -(16857,0,16857,1,0), -(16914,0,16914,1,0), -(17039,9787,2018,6,0), -(17040,9787,2018,6,0), -(17041,9787,2018,6,0), +(53338,14325,1130,5,0), +/*KillShot*/ +(53351,0,53351,1,0), +(61005,53351,53351,2,0), +(61006,61005,53351,3,0), +/*Multi-Shot*/ +(2643,0,2643,1,0), +(14288,2643,2643,2,0), +(14289,14288,2643,3,0), +(14290,14289,2643,4,0), +(25294,14290,2643,5,0), +(27021,25294,2643,6,0), +(49047,27021,2643,7,0), +(49048,49047,2643,8,0), +/*SerpentSting*/ +(1978,0,1978,1,0), +(13549,1978,1978,2,0), +(13550,13549,1978,3,0), +(13551,13550,1978,4,0), +(13552,13551,1978,5,0), +(13553,13552,1978,6,0), +(13554,13553,1978,7,0), +(13555,13554,1978,8,0), +(25295,13555,1978,9,0), +(27016,25295,1978,10,0), +(49000,27016,1978,11,0), +(49001,49000,1978,12,0), +/*SteadyShot*/ +(56641,0,56641,1,0), +(34120,56641,56641,2,0), +(49051,34120,56641,3,0), +(49052,49051,56641,4,0), +/*ViperSting*/ +(3034,0,3034,1,0), +(14279,3034,3034,2,0), +(14280,14279,3034,3,0), +(27018,14280,3034,4,0), +(49008,27018,3034,5,0), +/*Volley*/ +(1510,0,1510,1,0), +(14294,1510,1510,2,0), +(14295,14294,1510,3,0), +(27022,14295,1510,4,0), +(58431,27022,1510,5,0), +(58434,58431,1510,6,0), +/*------------------ +-- (184) Retribution (Paladin) +------------------*/ +/*Blessingof Might*/ +(19740,0,19740,1,0), +(19834,19740,19740,2,0), +(19835,19834,19740,3,0), +(19836,19835,19740,4,0), +(19837,19836,19740,5,0), +(19838,19837,19740,6,0), +(25291,19838,19740,7,0), +(27140,25291,19740,8,0), +(48931,27140,19740,9,0), +(48932,48931,19740,10,0), +/*Greater Blessing of Might*/ +(25782,0,25782,1,19838), +(25916,25782,25782,2,25291), +(27141,25916,25782,3,27140), +(48933,27141,25782,4,48931), +(48934,48933,25782,5,48932), +/*Hammer of Wrath*/ +(24275,0,24275,1,0), +(24274,24275,24275,2,0), +(24239,24274,24275,3,0), +(27180,24239,24275,4,0), +(48805,27180,24275,5,0), +(48806,48805,24275,6,0), +/*Retribution Aura*/ +(7294,0,7294,1,0), +(10298,7294,7294,2,0), +(10299,10298,7294,3,0), +(10300,10299,7294,4,0), +(10301,10300,7294,5,0), +(27150,10301,7294,6,0), +(54043,27150,7294,7,0), +/*------------------ +--(188) Pet - Imp +------------------*/ +/*Blood Pact*/ +(6307,0,6307,1,0), +(7804,6307,6307,2,0), +(7805,7804,6307,3,0), +(11766,7805,6307,4,0), +(11767,11766,6307,5,0), +(27268,11767,6307,6,0), +(47982,27268,6307,7,0), +/*FireShield*/ +(2947,0,2947,1,0), +(8316,2947,2947,2,0), +(8317,8316,2947,3,0), +(11770,8317,2947,4,0), +(11771,11770,2947,5,0), +(27269,11771,2947,6,0), +(47983,27269,2947,7,0), +/*Firebolt*/ +(3110,0,3110,1,0), +(7799,3110,3110,2,0), +(7800,7799,3110,3,0), +(7801,7800,3110,4,0), +(7802,7801,3110,5,0), +(11762,7802,3110,6,0), +(11763,11762,3110,7,0), +(27267,11763,3110,8,0), +(47964,27267,3110,9,0), +/*------------------ +--(189)Pet-Felhunter +------------------*/ +/*DevourMagic*/ +(19505,0,19505,1,0), +(19731,19505,19505,2,0), +(19734,19731,19505,3,0), +(19736,19734,19505,4,0), +(27276,19736,19505,5,0), +(27277,27276,19505,6,0), +(48011,27277,19505,7,0), +/*ShadowBite*/ +(54049,0,54049,1,0), +(54050,54049,54049,2,0), +(54051,54050,54049,3,0), +(54052,54051,54049,4,0), +(54053,54052,54049,5,0), +/*SpellLock*/ +(19244,0,19244,1,0), +(19647,19244,19244,2,0), +/*------------------ +--(203)Pet-Spider +--(208)Pet-Wolf +--(212)Pet-Crocolisk +--(251)Pet-Turtle +--(653)Pet-Bat +--(766)Pet-WarpStalker +--(767)Pet-Ravager +------------------*/ +/*Bite*/ (17253,0,17253,1,0), (17255,17253,17253,2,0), (17256,17255,17253,3,0), @@ -13964,795 +13786,1924 @@ INSERT INTO `spell_chain` VALUES (17259,17258,17253,6,0), (17260,17259,17253,7,0), (17261,17260,17253,8,0), -(17311,15407,15407,2,0), -(17312,17311,15407,3,0), -(17313,17312,15407,4,0), -(17314,17313,15407,5,0), -(17329,16813,16689,6,9853), -(17347,16511,16511,2,0), -(17348,17347,16511,3,0), -(17390,16857,16857,2,0), -(17391,17390,16857,3,0), -(17392,17391,16857,4,0), -(17401,16914,16914,2,0), -(17402,17401,16914,3,0), -(17727,2362,2362,2,0), -(17728,17727,2362,3,0), -(17735,0,17735,1,0), -(17750,17735,17735,2,0), -(17751,17750,17735,3,0), -(17752,17751,17735,4,0), +(27050,17261,17253,9,0), +(52473,27050,17253,10,0), +(52474,52473,17253,11,0), +/*------------------ +-- (204) Pet - Voidwalker +------------------*/ +/*Consume Shadows*/ (17767,0,17767,1,0), (17850,17767,17767,2,0), (17851,17850,17767,3,0), (17852,17851,17767,4,0), (17853,17852,17767,5,0), (17854,17853,17767,6,0), -(17862,0,17862,1,0), -(17877,0,17877,1,0), -(17919,5676,5676,2,0), -(17920,17919,5676,3,0), -(17921,17920,5676,4,0), -(17922,17921,5676,5,0), -(17923,17922,5676,6,0), -(17924,6353,6353,2,0), -(17925,6789,6789,2,0), -(17926,17925,6789,3,0), -(17928,5484,5484,2,0), -(17937,17862,17862,2,0), -(17951,6366,6366,2,0), -(17952,17951,6366,3,0), -(17953,17952,6366,4,0), -(17962,0,17962,1,0), -(18137,0,18137,1,0), -(18220,0,18220,1,0), -(18248,7732,7620,4,0), -(18260,3413,2550,4,0), -(18265,0,18265,1,0), -(18647,710,710,2,0), -(18657,2637,2637,2,0), -(18658,18657,2637,3,0), -(18807,17314,15407,6,0), -(18809,12526,11366,8,0), -(18867,17877,17877,2,0), -(18868,18867,17877,3,0), -(18869,18868,17877,4,0), -(18870,18869,17877,5,0), -(18871,18870,17877,6,0), -(18879,18265,18265,2,0), -(18880,18879,18265,3,0), -(18881,18880,18265,4,0), -(18930,17962,17962,2,0), -(18931,18930,17962,3,0), -(18932,18931,17962,4,0), -(18937,18220,18220,2,0), -(18938,18937,18220,3,0), -(19236,13908,13908,2,0), -(19238,19236,13908,3,0), -(19240,19238,13908,4,0), -(19241,19240,13908,5,0), -(19242,19241,13908,6,0), -(19243,19242,13908,7,0), -(19261,2652,2652,2,0), -(19262,19261,2652,3,0), -(19264,19262,2652,4,0), -(19265,19264,2652,5,0), -(19266,19265,2652,6,0), -(19271,13896,13896,2,0), -(19273,19271,13896,3,0), -(19274,19273,13896,4,0), -(19275,19274,13896,5,0), -(19276,2944,2944,2,0), -(19277,19276,2944,3,0), -(19278,19277,2944,4,0), -(19279,19278,2944,5,0), -(19280,19279,2944,6,0), -(19281,9035,9035,2,0), -(19282,19281,9035,3,0), -(19283,19282,9035,4,0), -(19284,19283,9035,5,0), -(19285,19284,9035,6,0), -(19296,10797,10797,2,0), -(19299,19296,10797,3,0), -(19302,19299,10797,4,0), -(19303,19302,10797,5,0), -(19304,19303,10797,6,0), -(19305,19304,10797,7,0), -(19306,0,19306,1,0), -(19308,18137,18137,2,0), -(19309,19308,18137,3,0), -(19310,19309,18137,4,0), -(19311,19310,18137,5,0), -(19312,19311,18137,6,0), -(19386,0,19386,1,0), -(19434,0,19434,1,0), +(27272,17854,17767,7,0), +(47987,27272,17767,8,0), +(47988,47987,17767,9,0), +/*Sacrifice*/ +(7812,0,7812,1,0), (19438,7812,7812,2,0), (19440,19438,7812,3,0), (19441,19440,7812,4,0), (19442,19441,7812,5,0), (19443,19442,7812,6,0), -(19244,0,19244,1,0), -(19478,0,19478,1,0), -(19505,0,19505,1,0), -(19506,0,19506,1,0), -(19647,19244,19244,2,0), -(19655,19478,19478,2,0), -(19656,19655,19478,3,0), -(19660,19656,19478,4,0), -(19731,19505,19505,2,0), -(19734,19731,19505,3,0), -(19736,19734,19505,4,0), -(19740,0,19740,1,0), -(19742,0,19742,1,0), -(19750,0,19750,1,0), -(19834,19740,19740,2,0), -(19835,19834,19740,3,0), -(19836,19835,19740,4,0), -(19837,19836,19740,5,0), -(19838,19837,19740,6,0), -(19850,19742,19742,2,0), -(19852,19850,19742,3,0), -(19853,19852,19742,4,0), -(19854,19853,19742,5,0), -(19876,0,19876,1,0), -(19888,0,19888,1,0), -(19891,0,19891,1,0), -(19895,19876,19876,2,0), -(19896,19895,19876,3,0), -(19897,19888,19888,2,0), -(19898,19897,19888,3,0), -(19899,19891,19891,2,0), -(19900,19899,19891,3,0), -(19939,19750,19750,2,0), -(19940,19939,19750,3,0), -(19941,19940,19750,4,0), -(19942,19941,19750,5,0), -(19943,19942,19750,6,0), -(19977,0,19977,1,0), -(19978,19977,19977,2,0), -(19979,19978,19977,3,0), -(20043,0,20043,1,0), -(20116,26573,26573,2,0), -(20162,21082,21082,2,0), -(20164,0,20164,1,0), -(20165,0,20165,1,0), -(20166,0,20166,1,0), -(20190,20043,20043,2,0), -(20217,0,20217,1,0), -(20219,12656,4036,5,0), -(20222,12656,4036,5,0), -(20243,0,20243,1,0), -(20252,0,20252,1,0), -(20287,21084,21084,2,0), -(20288,20287,21084,3,0), -(20289,20288,21084,4,0), -(20290,20289,21084,5,0), -(20291,20290,21084,6,0), -(20292,20291,21084,7,0), -(20293,20292,21084,8,0), -(20305,20162,21082,3,0), -(20306,20305,21082,4,0), -(20307,20306,21082,5,0), -(20308,20307,21082,6,0), -(20347,20165,20165,2,0), -(20348,20347,20165,3,0), -(20349,20348,20165,4,0), -(20356,20166,20166,2,0), -(20357,20356,20166,3,0), -(20375,0,20375,1,0), -(20473,0,20473,1,0), -(20484,0,20484,1,0), -(20559,7402,694,4,0), -(20560,20559,694,5,0), -(20569,11609,845,5,0), -(20609,2008,2008,2,0), -(20610,20609,2008,3,0), -(20616,20252,20252,2,0), -(20617,20616,20252,3,0), -(20658,5308,5308,2,0), -(20660,20658,5308,3,0), -(20661,20660,5308,4,0), -(20662,20661,5308,5,0), -(20729,6940,6940,2,0), -(20736,0,20736,1,0), -(20739,20484,20484,2,0), -(20742,20739,20484,3,0), -(20747,20742,20484,4,0), -(20748,20747,20484,5,0), -(20752,693,693,2,0), -(20755,20752,693,3,0), -(20756,20755,693,4,0), -(20757,20756,693,5,0), -(20770,10881,2006,5,0), -(20772,10324,7328,4,0), -(20773,20772,7328,5,0), -(20776,20610,2008,4,0), -(20777,20776,2008,5,0), -(20900,19434,19434,2,0), -(20901,20900,19434,3,0), -(20902,20901,19434,4,0), -(20903,20902,19434,5,0), -(20904,20903,19434,6,0), -(20905,19506,19506,2,0), -(20906,20905,19506,3,0), -(20909,19306,19306,2,0), -(20910,20909,19306,3,0), -(20911,0,20911,1,0), -(20912,20911,20911,2,0), -(20913,20912,20911,3,0), -(20914,20913,20911,4,0), -(20915,20375,20375,2,0), -(20918,20915,20375,3,0), -(20919,20918,20375,4,0), -(20920,20919,20375,5,0), -(20922,20116,26573,3,0), -(20923,20922,26573,4,0), -(20924,20923,26573,5,0), -(20925,0,20925,1,0), -(20927,20925,20925,2,0), -(20928,20927,20925,3,0), -(20929,20473,20473,2,0), -(20930,20929,20473,3,0), -(21082,0,21082,1,0), -(21084,0,21084,1,0), -(21551,12294,12294,2,0), -(21552,21551,12294,3,0), -(21553,21552,12294,4,0), -(21562,0,21562,1,0), -(21564,21562,21562,2,0), -(21849,0,21849,1,0), -(21850,21849,21849,2,0), -(22568,0,22568,1,0), -(22782,6117,6117,2,0), -(22783,22782,6117,3,0), -(22827,22568,22568,2,0), -(22828,22827,22568,3,0), -(22829,22828,22568,4,0), -(22842,0,22842,1,0), -(22895,22842,22842,2,0), -(22896,22895,22842,3,0), -(23028,0,23028,1,0), -(23099,0,23099,1,0), -(23109,23099,23099,2,0), -(23110,23109,23099,3,0), -(23145,0,23145,1,0), -(23147,23145,23145,2,0), -(23148,23147,23145,3,0), -(23881,0,23881,1,0), -(23892,23881,23881,2,0), -(23893,23892,23881,3,0), -(23894,23893,23881,4,0), -(23922,0,23922,1,0), -(23923,23922,23922,2,0), -(23924,23923,23922,3,0), -(23925,23924,23922,4,0), -(23992,0,23992,1,0), -(24132,19386,19386,2,0), -(24133,24132,19386,3,0), -(24224,0,24224,1,0), -(24239,24274,24275,3,0), -(24248,31018,22568,6,0), -(24274,24275,24275,2,0), -(24275,0,24275,1,0), -(24398,0,24398,1,0), -(24423,0,24423,1,0), -(24439,23992,23992,2,0), -(24444,24439,23992,3,0), -(24445,24444,23992,4,0), -(24446,0,24446,1,0), -(24447,24446,24446,2,0), -(24448,24447,24446,3,0), -(24449,24448,24446,4,0), +(27273,19443,7812,7,0), +(47985,27273,7812,8,0), +(47986,47985,7812,9,0), +/*Suffering*/ +(17735,0,17735,1,0), +(17750,17735,17735,2,0), +(17751,17750,17735,3,0), +(17752,17751,17735,4,0), +(27271,17752,17735,5,0), +(33701,27271,17735,6,0), +(47989,33701,17735,7,0), +(47990,47989,17735,8,0), +/*Torment*/ +(3716,0,3716,1,0), +(7809,3716,3716,2,0), +(7810,7809,3716,3,0), +(7811,7810,3716,4,0), +(11774,7811,3716,5,0), +(11775,11774,3716,6,0), +(27270,11775,3716,7,0), +(47984,27270,3716,8,0), +/*------------------ +--(205)Pet-Succubus +------------------*/ +/*LashofPain*/ +(7814,0,7814,1,0), +(7815,7814,7814,2,0), +(7816,7815,7814,3,0), +(11778,7816,7814,4,0), +(11779,11778,7814,5,0), +(11780,11779,7814,6,0), +(27274,11780,7814,7,0), +(47991,27274,7814,8,0), +(47992,47991,7814,9,0), +/*SoothingKiss*/ +(6360,0,6360,1,0), +(7813,6360,6360,2,0), +(11784,7813,6360,3,0), +(11785,11784,6360,4,0), +(27275,11785,6360,5,0), +/*------------------ +-- (209) Pet - Cat +------------------*/ +/*Prowl*/ (24450,0,24450,1,0), (24452,24450,24450,2,0), (24453,24452,24450,3,0), -(24488,0,24488,1,0), -(24492,0,24492,1,0), -(24493,0,24493,1,0), -(24497,24493,24493,2,0), -(24500,24497,24493,3,0), -(24501,24500,24493,4,0), -(24502,24492,24492,2,0), -(24503,24502,24492,3,0), -(24504,24503,24492,4,0), -(24505,24488,24488,2,0), -(24506,24505,24488,3,0), -(24507,24506,24488,4,0), -(24545,0,24545,1,0), -(24549,24545,24545,2,0), -(24550,24549,24545,3,0), -(24551,24550,24545,4,0), -(24552,24551,24545,5,0), -(24553,24552,24545,6,0), -(24554,24553,24545,7,0), -(24555,24554,24545,8,0), -(24577,24423,24423,2,0), -(24578,24577,24423,3,0), -(24579,24578,24423,4,0), -(24583,24640,24640,2,0), -(24586,24583,24640,3,0), -(24587,24586,24640,4,0), -(24597,24603,24604,4,0), -(24604,0,24604,1,0), -(24605,24604,24604,2,0), -(24603,24605,24604,3,0), -(24629,24555,24545,9,0), -(24630,24629,24545,10,0), -(24640,0,24640,1,0), -(24844,0,24844,1,0), -(24974,5570,5570,2,0), -(24975,24974,5570,3,0), -(24976,24975,5570,4,0), -(24977,24976,5570,5,0), -(25008,24844,24844,2,0), -(25009,25008,24844,3,0), -(25010,25009,24844,4,0), -(25011,25010,24844,5,0), -(25012,25011,24844,6,0), -(25076,0,25076,1,0), -(25202,11556,1160,6,0), -(25203,25202,1160,7,0), -(25208,11574,772,8,0), -(25210,25314,2060,6,0), -(25212,7373,1715,4,0), -(25213,25210,2060,7,0), -(25217,10901,17,11,0), -(25218,25217,17,12,0), -(25221,25315,139,11,0), -(25222,25221,139,12,0), -(25225,11597,7386,6,0), -(25229,0,25229,1,0), -(25230,25229,25229,2,0), -(25231,20569,845,6,0), -(25233,10917,2061,8,0), -(25234,20662,5308,6,0), -(25235,25233,2061,9,0), -(25236,25234,5308,7,0), -(25241,11605,1464,5,0), -(25242,25241,1464,6,0), -(25248,21553,12294,5,0), -(25251,23894,23881,5,0), -(25258,23925,23922,5,0), -(25264,11581,6343,7,0), -(25266,20560,694,6,0), -(25269,25288,6572,7,0), -(25272,20617,20252,4,0), -(25275,25272,20252,5,0), -(25286,11567,78,9,0), -(25288,11601,6572,6,0), -(25289,11551,6673,7,0), -(25290,19854,19742,6,0), -(25291,19838,19740,7,0), -(25292,10329,635,9,0), -(25294,14290,2643,5,0), -(25295,13555,1978,9,0), -(25296,14322,13165,7,0), -(25297,9889,5185,11,0), -(25298,9876,2912,7,0), -(25299,9841,774,11,0), -(25300,11281,53,9,0), -(25302,11303,1966,5,0), -(25304,10181,116,11,0), -(25306,10151,133,12,0), -(25307,11661,686,10,0), -(25308,25316,596,6,0), -(25309,11668,348,8,0), -(25311,11672,172,7,0), -(25312,27841,14752,5,0), -(25314,10965,2060,5,0), -(25315,10929,139,10,0), -(25316,10961,596,5,0), -(25331,27801,15237,7,0), -(25345,10212,5143,8,0), -(25347,11358,2835,5,0), -(25357,10396,331,10,0), -(25359,10627,8835,3,0), -(25361,10442,8075,5,0), -(25363,10934,585,9,0), -(25364,25363,585,10,0), -(25367,10894,589,9,0), -(25368,25367,589,10,0), -(25372,10947,8092,10,0), -(25375,25372,8092,11,0), -(25379,10876,8129,6,0), -(25380,25379,8129,7,0), -(25384,15261,14914,9,0), -(25387,18807,15407,7,0), -(25389,10938,1243,7,0), -(25391,25357,331,11,0), -(25396,25391,331,12,0), -(25420,10468,8004,7,0), -(25422,10623,1064,4,0), -(25423,25422,1064,5,0), -(25429,10942,586,7,0), -(25431,10952,588,7,0), -(25433,10958,976,4,0), -(25435,20770,2006,6,0), -(25437,19243,13908,8,0), -(25439,10605,421,5,0), -(25441,19275,13896,6,0), -(25442,25439,421,6,0), -(25446,19305,10797,8,0), -(25448,15208,403,11,0), -(25449,25448,403,12,0), -(25454,10414,8042,8,0), -(25457,29228,8050,7,0), -(25464,10473,8056,5,0), -(25467,19280,2944,7,0), -(25469,10432,324,8,0), -(25470,19285,9035,7,0), -(25472,25469,324,9,0), -(25477,19312,18137,7,0), -(25479,16316,8017,8,0), -(25485,25479,8017,9,0), -(25489,16342,8024,7,0), -(25500,16356,8033,6,0), -(25505,16362,8232,5,0), -(25508,10408,8071,7,0), -(25509,25508,8071,8,0), -(25525,10428,5730,7,0), -(25528,25361,8075,6,0), -(25533,10438,3599,7,0), -(25546,11315,1535,6,0), -(25547,25546,1535,7,0), -(25552,10587,8190,5,0), -(25557,16387,8227,5,0), -(25560,10479,8181,4,0), -(25563,10538,8184,4,0), -(25567,10463,5394,6,0), -(25570,10497,5675,5,0), -(25574,10601,10595,4,0), -(25577,15112,15107,4,0), -(25585,10614,8512,4,0), -(25587,25585,8512,5,0), -(25596,10953,453,4,0), -(25782,0,25782,1,19838), -(25890,0,25890,1,19979), -(25894,0,25894,1,19854), -(25895,0,25895,1,1038), -(25898,0,25898,1,20217), -(25899,0,25899,1,20914), -(25916,25782,25782,2,25291), -(25918,25894,25894,2,25290), -(26064,0,26064,1,0), -(26090,0,26090,1,0), -(26177,7371,7371,2,0), -(26178,26177,7371,3,0), -(26179,26178,7371,4,0), -(26187,26090,26090,2,0), -(26188,26187,26090,3,0), -(26201,26179,7371,5,0), -(26573,0,26573,1,0), -(26790,12180,3908,5,0), -(26797,12180,3908,5,0), -(26798,12180,3908,5,0), -(26801,12180,3908,5,0), -(26839,11290,703,7,0), -(26861,11294,1752,9,0), -(26862,26861,1752,10,0), -(26863,25300,53,10,0), -(26864,17348,16511,4,0), -(26865,31016,2098,10,0), -(26866,11198,8647,6,0), -(26867,11275,1943,7,0), -(26884,26839,703,8,0), -(26889,1857,1856,3,0), -(26892,11343,8681,7,0), -(26969,25347,2835,6,0), -(26978,25297,5185,12,0), -(26979,26978,5185,13,0), -(26980,9858,8936,10,0), -(26981,25299,774,12,0), -(26982,26981,774,13,0), -(26983,9863,740,5,0), -(26984,9912,5176,9,0), -(26985,26984,5176,10,0), -(26986,25298,2912,8,0), -(26987,9835,8921,11,0), -(26988,26987,8921,12,0), -(26989,9853,339,7,0), -(26990,9885,1126,8,0), -(26992,9910,467,7,0), -(26993,9907,770,5,0), -(26994,20748,20484,6,0), -(26995,9901,2908,4,0), -(26996,9881,6807,8,0), -(26997,9908,779,6,0), -(26998,9898,99,6,0), -(26999,22896,22842,4,0), -(27001,9830,5221,6,0), -(27002,27001,5221,7,0), -(27003,9904,1822,5,0), -(27005,9867,6785,5,0), -(27006,9827,9005,4,0), -(27008,9896,1079,7,0), -(27009,17329,16689,7,26989), -(27011,17392,16857,5,0), -(27012,17402,16914,4,0), -(27013,24977,5570,6,0), -(27014,14266,2973,9,0), -(27015,14273,781,4,0), -(27016,25295,1978,10,0), -(27018,14280,3034,4,0), -(27019,14287,3044,9,0), -(27020,15632,20736,7,0), -(27021,25294,2643,6,0), -(27022,14295,1510,4,0), -(27023,14305,13795,6,0), -(27025,14317,13813,4,0), -(27028,10846,3273,5,0), -(27044,25296,13165,8,0), -(27045,20190,20043,3,0), -(27046,13544,136,8,0), -(27047,14921,2649,8,0), -(27048,16697,1742,7,0), -(27049,3009,16827,9,0), -(27050,17261,17253,9,0), -(27051,24579,24423,5,0), -(27052,24501,24493,5,0), -(27053,24445,23992,5,0), -(27054,24449,24446,5,0), -(27055,24504,24492,5,0), -(27056,24507,24488,5,0), -(27060,24587,24640,5,0), -(27061,24630,24545,11,0), -(27062,5042,4187,11,0), -(27063,26188,26090,4,0), -(27065,20904,19434,7,0), -(27066,20906,19506,4,0), -(27067,20910,19306,4,0), -(27068,24133,19386,4,0), -(27070,25306,133,13,0), -(27071,25304,116,12,0), -(27072,27071,116,13,0), -(27073,10207,2948,8,0), -(27074,27073,2948,9,0), -(27075,25345,5143,9,0), -(27078,10199,2136,8,0), -(27079,27078,2136,9,0), -(27080,10202,1449,7,0), -(27082,27080,1449,8,0), -(27085,10187,10,7,0), -(27086,10216,2120,7,0), -(27087,10161,120,6,0), -(27088,10230,122,5,0), -(27090,37420,5504,9,0), -(27124,10220,7302,5,0), -(27125,22783,6117,4,0), -(27126,10157,1459,6,0), -(27128,10225,543,6,0), -(27130,10170,1008,5,0), -(27131,10193,1463,7,0), -(27132,18809,11366,9,0), -(27133,13021,11113,6,0), -(27134,13033,11426,5,0), -(27135,25292,635,10,0), -(27136,27135,635,11,0), -(27137,19943,19750,7,0), -(27138,10314,879,7,0), -(27139,10318,2812,3,0), -(27140,25291,19740,8,0), -(27141,25916,25782,3,27140), -(27142,25290,19742,7,0), -(27143,25918,25894,3,27142), -(27144,19979,19977,4,0), -(27145,25890,25890,2,27144), -(27147,20729,6940,3,0), -(27148,27147,6940,4,0), -(27149,10293,465,8,0), -(27150,10301,7294,6,0), -(27151,19896,19876,4,0), -(27152,19898,19888,4,0), -(27153,19900,19891,4,0), -(27154,10310,633,4,0), -(27155,20293,21084,9,0), -(27158,20308,21082,7,0), -(27166,20357,20166,4,0), -(27168,20914,20911,5,0), -(27169,25899,25899,2,27168), -(27170,20920,20375,6,0), -(27173,20924,26573,6,0), -(27174,20930,20473,4,0), -(27179,20928,20925,4,0), -(27180,24239,24275,4,0), -(27209,25307,686,11,0), -(27210,17923,5676,7,0), -(27211,17924,6353,3,0), -(27212,11678,5740,5,0), -(27213,11684,1949,4,0), -(27215,25309,348,9,0), -(27216,25311,172,8,0), -(27217,11675,1120,5,0), -(27218,11713,980,7,0), -(27219,11700,689,7,0), -(27220,27219,689,8,0), -(27221,11704,5138,5,0), -(27222,11689,1454,7,0), -(27223,17926,6789,4,0), -(27224,11708,702,7,0), -(27226,11717,704,5,0), -(27228,11722,1490,4,0), -(27229,17937,17862,3,0), -(27230,11730,6201,6,0), -(27238,20757,693,6,0), -(27250,17953,6366,5,0), -(27259,11695,755,8,0), -(27260,11735,706,6,0), -(27263,18871,17877,7,0), -(27264,18881,18265,5,0), -(27265,18938,18220,4,0), -(27266,18932,17962,5,0), -(27267,11763,3110,8,0), -(27268,11767,6307,6,0), -(27269,11771,2947,6,0), -(27270,11775,3716,7,0), -(27271,17752,17735,5,0), -(27272,17854,17767,7,0), -(27273,19443,7812,7,0), -(27274,11780,7814,7,0), -(27275,11785,6360,5,0), -(27276,19736,19505,5,0), -(27277,27276,19505,6,0), -(27280,19660,19478,5,0), -(27282,26969,2835,7,0), -(27283,13230,13220,5,0), -(27441,11269,8676,7,0), -(27448,25302,1966,6,0), -(27681,14752,14752,2,0), -(27683,0,27683,1,0), -(27685,26201,7371,6,0), -(27799,15431,15237,4,0), -(27800,27799,15237,5,0), -(27801,27800,15237,6,0), -(27841,14819,14752,4,0), -(27870,724,724,2,0), -(27871,27870,724,3,0), -(28029,13920,7411,5,0), -(28172,17728,2362,4,0), -(28176,0,28176,1,0), -(28189,28176,28176,2,0), -(28275,27871,724,4,0), -(28596,11611,2259,5,0), -(28609,10177,6143,5,0), -(28610,11740,6229,4,0), -(28612,10145,587,7,0), -(28672,11611,2259,5,0), -(28675,11611,2259,5,0), -(28677,11611,2259,5,0), -(28695,11993,2366,5,0), -(28894,25230,25229,3,0), -(28895,28894,25229,4,0), -(28897,28895,25229,5,0), -(29228,10448,8050,6,0), -(29354,10248,2575,5,0), -(29704,1672,72,4,0), -(29707,25286,78,10,0), -(29722,0,29722,1,0), -(29801,0,29801,1,0), -(29844,9785,2018,5,0), -(30016,20243,20243,2,0), -(30022,30016,20243,3,0), -(30030,29801,29801,2,0), -(30033,30030,29801,3,0), -(30108,0,30108,1,0), -(30151,0,30151,1,0), -(30194,30151,30151,2,0), -(30198,30194,30151,3,0), -(30213,0,30213,1,0), -(30219,30213,30213,2,0), -(30223,30219,30213,3,0), -(30283,0,30283,1,0), -(30324,29707,78,11,0), -(30330,25248,12294,6,0), -(30335,25251,23881,6,0), -(30350,12656,4036,5,0), -(30356,25258,23922,6,0), -(30357,25269,6572,8,0), -(30404,30108,30108,2,0), -(30405,30404,30108,3,0), -(30413,30283,30283,2,0), -(30414,30413,30283,3,0), -(30459,27210,5676,8,0), -(30545,27211,6353,4,0), -(30546,27263,17877,8,0), -(30908,27221,5138,6,0), -(30909,27224,702,8,0), -(30910,603,603,2,0), -(30911,27264,18265,6,0), -(30912,27266,17962,6,0), -(31016,11300,2098,9,0), -(31018,22829,22568,5,0), -(31661,0,31661,1,0), -(31785,0,31785,1,0), -(31895,20164,20164,2,0), -(31935,0,31935,1,0), -(32231,29722,29722,2,0), -(32379,0,32379,1,0), -(32549,10662,2108,5,0), -(32593,974,974,2,0), -(32594,32593,974,3,0), -(32645,0,32645,1,0), -(32678,10768,8613,5,0), -(32684,32645,32645,2,0), -(32699,31935,31935,2,0), -(32700,32699,31935,3,0), -(32796,28609,6143,6,0), -(32996,32379,32379,2,0), -(32999,27681,14752,3,0), -(33041,31661,31661,2,0), -(33042,33041,31661,3,0), -(33043,33042,31661,4,0), -(33072,27174,20473,5,0), -(33095,18248,7620,5,0), -(33142,0,33142,1,0), -(33145,33142,33142,2,0), -(33146,33145,33142,3,0), -(33359,18260,2550,5,0), -(33388,0,33388,1,0), -(33391,33388,33388,2,0), -(33405,27134,11426,6,0), -(33698,0,33698,1,0), -(33699,33698,33698,2,0), -(33700,33699,33698,3,0), -(33701,27271,17735,6,0), -(33717,28612,587,8,0), -(33736,24398,24398,2,0), -(33776,31785,31785,2,0), -(33876,0,33876,1,0), -(33878,0,33878,1,0), -(33933,27133,11113,7,0), -(33938,27132,11366,10,0), -(33943,0,33943,1,0), -(33944,10174,604,6,0), -(33946,27130,1008,6,0), -(33982,33876,33876,2,0), -(33983,33982,33876,3,0), -(33986,33878,33878,2,0), -(33987,33986,33878,3,0), -(34411,1329,1329,2,0), -(34412,34411,1329,3,0), -(34413,34412,1329,4,0), -(34506,0,34506,1,0), -(34507,34506,34506,2,0), -(34508,34507,34506,3,0), -(34838,34508,34506,4,0), -(34839,34838,34506,5,0), -(34861,0,34861,1,0), -(34863,34861,34861,2,0), -(34864,34863,34861,3,0), -(34865,34864,34861,4,0), -(34866,34865,34861,5,0), -(34889,0,34889,1,0), -(34914,0,34914,1,0), -(34916,34914,34914,2,0), -(34917,34916,34914,3,0), -(34950,0,34950,1,0), -(34954,34950,34950,2,0), -(35323,34889,34889,2,0), +/*Rake*/ +(59881,0,59881,1,0), +(59882,59881,59881,2,0), +(59883,59882,59881,3,0), +(59884,59883,59881,4,0), +(59885,59884,59881,5,0), +(59886,59885,59881,6,0), +/*------------------ +--(210)Pet-Bear +------------------*/ +/*Swipe*/ +(50256,0,50256,1,0), +(53526,50256,50256,2,0), +(53528,53526,50256,3,0), +(53529,53528,50256,4,0), +(53532,53529,50256,5,0), +(53533,53532,50256,6,0), +/*------------------ +--(211)Pet-Boar +------------------*/ +/*Gore*/ (35290,0,35290,1,0), (35291,35290,35290,2,0), (35292,35291,35290,3,0), (35293,35292,35290,4,0), (35294,35293,35290,5,0), (35295,35294,35290,6,0), -(35296,35295,35290,7,0), -(35297,35296,35290,8,0), -(35298,35297,35290,9,0), +/*------------------ +--(213)Pet-CarrionBird +------------------*/ +/*DemoralizingScreech*/ +(24423,0,24423,1,0), +(24577,24423,24423,2,0), +(24578,24577,24423,3,0), +(24579,24578,24423,4,0), +(27051,24579,24423,5,0), +(55487,27051,24423,6,0), +/*------------------ +--(215)Pet-Gorilla +--(786)Pet-ExoticRhino +--(775)Pet-Moth +------------------*/ +/*Smack*/ +(49966,0,49966,1,0), +(49967,49966,49966,2,0), +(49968,49967,49966,3,0), +(49969,49968,49966,4,0), +(49970,49969,49966,5,0), +(49971,49970,49966,6,0), +(49972,49971,49966,7,0), +(49973,49972,49966,8,0), +(49974,49973,49966,9,0), +(52475,49974,49966,10,0), +(52476,52475,49966,11,0), +/*Thunderstomp*/ +(26090,0,26090,1,0), +(26187,26090,26090,2,0), +(26188,26187,26090,3,0), +(27063,26188,26090,4,0), +(55572,27063,26090,5,0), +(55573,55572,26090,6,0), +/*------------------ +--(217)Pet-Raptor +------------------*/ +/*SavageRend*/ +(50498,0,50498,1,0), +(53578,50498,50498,2,0), +(53579,53578,50498,3,0), +(53580,53579,50498,4,0), +(53581,53580,50498,5,0), +(53582,53581,50498,6,0), +/*------------------ +--(214)Pet-Crab +--(218)Pet-Tallstrider +--(783)Pet-ExoticSilithid +------------------*/ +/*Claw*/ +(16827,0,16827,1,0), +(16828,16827,16827,2,0), +(16829,16828,16827,3,0), +(16830,16829,16827,4,0), +(16831,16830,16827,5,0), +(16832,16831,16827,6,0), +(3010,16832,16827,7,0), +(3009,3010,16827,8,0), +(27049,3009,16827,9,0), +(52471,27049,16827,10,0), +(52472,52471,16827,11,0), +/*------------------ +--(236)Pet-Scorpid +------------------*/ +/*ScorpidPoison*/ +(24640,0,24640,1,0), +(24583,24640,24640,2,0), +(24586,24583,24640,3,0), +(24587,24586,24640,4,0), +(27060,24587,24640,5,0), +(55728,27060,24640,6,0), +/*------------------ +--(237)Arcane +------------------*/ +/*AmplifyMagic*/ +(1008,0,1008,1,0), +(8455,1008,1008,2,0), +(10169,8455,1008,3,0), +(10170,10169,1008,4,0), +(27130,10170,1008,5,0), +(33946,27130,1008,6,0), +(43017,33946,1008,7,0), +/*ArcaneBarrage*/ +(44425,0,44425,1,0), +(44780,44425,44425,2,0), +(44781,44780,44425,3,0), +/*ArcaneBlast*/ +(30451,0,30451,1,0), +(42894,30451,30451,2,0), +(42896,42894,30451,3,0), +(42897,42896,30451,4,0), +/*ArcaneBrilliance*/ +(23028,0,23028,1,0), +(27127,23028,23028,2,0), +(43002,27127,23028,3,0), +/*ArcaneExplosion*/ +(1449,0,1449,1,0), +(8437,1449,1449,2,0), +(8438,8437,1449,3,0), +(8439,8438,1449,4,0), +(10201,8439,1449,5,0), +(10202,10201,1449,6,0), +(27080,10202,1449,7,0), +(27082,27080,1449,8,0), +(42920,27082,1449,9,0), +(42921,42920,1449,10,0), +/*ArcaneIntellect*/ +(1459,0,1459,1,0), +(1460,1459,1459,2,0), +(1461,1460,1459,3,0), +(10156,1461,1459,4,0), +(10157,10156,1459,5,0), +(27126,10157,1459,6,0), +(42995,27126,1459,7,0), +/*ArcaneMissiles*/ +(5143,0,5143,1,0), +(5144,5143,5143,2,0), +(5145,5144,5143,3,0), +(8416,5145,5143,4,0), +(8417,8416,5143,5,0), +(10211,8417,5143,6,0), +(10212,10211,5143,7,0), +(25345,10212,5143,8,0), +(27075,25345,5143,9,0), +(38699,27075,5143,10,0), +(38704,38699,5143,11,0), +(42843,38704,5143,12,0), +(42846,42843,5143,13,0), +/*ConjureFood*/ +(587,0,587,1,0), +(597,587,587,2,0), +(990,597,587,3,0), +(6129,990,587,4,0), +(10144,6129,587,5,0), +(10145,10144,587,6,0), +(28612,10145,587,7,0), +(33717,28612,587,8,0), +/*ConjureManaGem*/ +(759,0,759,1,0), +(3552,759,759,2,0), +(10053,3552,759,3,0), +(10054,10053,759,4,0), +(27101,10054,759,5,0), +(42985,27101,759,6,0), +/*ConjureRefreshment*/ +(42955,0,42955,1,0), +(42956,42955,42955,2,0), +/*ConjureWater*/ +(5504,0,5504,1,0), +(5505,5504,5504,2,0), +(5506,5505,5504,3,0), +(6127,5506,5504,4,0), +(10138,6127,5504,5,0), +(10139,10138,5504,6,0), +(10140,10139,5504,7,0), +(37420,10140,5504,8,0), +(27090,37420,5504,9,0), +/*DampenMagic*/ +(604,0,604,1,0), +(8450,604,604,2,0), +(8451,8450,604,3,0), +(10173,8451,604,4,0), +(10174,10173,604,5,0), +(33944,10174,604,6,0), +(43015,33944,604,7,0), +/*MageArmor*/ +(6117,0,6117,1,0), +(22782,6117,6117,2,0), +(22783,22782,6117,3,0), +(27125,22783,6117,4,0), +(43023,27125,6117,5,0), +(43024,43023,6117,6,0), +/*ManaShield*/ +(1463,0,1463,1,0), +(8494,1463,1463,2,0), +(8495,8494,1463,3,0), +(10191,8495,1463,4,0), +(10192,10191,1463,5,0), +(10193,10192,1463,6,0), +(27131,10193,1463,7,0), +(43019,27131,1463,8,0), +(43020,43019,1463,9,0), +/*Polymorph*/ +(118,0,118,1,0), +(12824,118,118,2,0), +(12825,12824,118,3,0), +(12826,12825,118,4,0), +/*RitualofRefreshment*/ +(43987,0,43987,1,0), +(58659,43987,43987,2,0), +/*------------------ +--(253)Assassination +------------------*/ +/*Ambush*/ +(8676,0,8676,1,0), +(8724,8676,8676,2,0), +(8725,8724,8676,3,0), +(11267,8725,8676,4,0), +(11268,11267,8676,5,0), +(11269,11268,8676,6,0), +(27441,11269,8676,7,0), +(48689,27441,8676,8,0), +(48690,48689,8676,9,0), +(48691,48690,8676,10,0), +/*DeadlyThrow*/ +(26679,0,26679,1,0), +(48673,26679,26679,2,0), +(48674,48673,26679,3,0), +/*Envenom*/ +(32645,0,32645,1,0), +(32684,32645,32645,2,0), +(57992,32684,32645,3,0), +(57993,57992,32645,4,0), +/*Eviscerate*/ +(2098,0,2098,1,0), +(6760,2098,2098,2,0), +(6761,6760,2098,3,0), +(6762,6761,2098,4,0), +(8623,6762,2098,5,0), +(8624,8623,2098,6,0), +(11299,8624,2098,7,0), +(11300,11299,2098,8,0), +(31016,11300,2098,9,0), +(26865,31016,2098,10,0), +(48667,26865,2098,11,0), +(48668,48667,2098,12,0), +/*ExposeArmor*/ +(8647,0,8647,1,0), +(8649,8647,8647,2,0), +(8650,8649,8647,3,0), +(11197,8650,8647,4,0), +(11198,11197,8647,5,0), +(26866,11198,8647,6,0), +(48669,26866,8647,7,0), +/*Garrote*/ +(703,0,703,1,0), +(8631,703,703,2,0), +(8632,8631,703,3,0), +(8633,8632,703,4,0), +(11289,8633,703,5,0), +(11290,11289,703,6,0), +(26839,11290,703,7,0), +(26884,26839,703,8,0), +(48675,26884,703,9,0), +(48676,48675,703,10,0), +/*KidneyShot*/ +(408,0,408,1,0), +(8643,408,408,2,0), +/*Mutilate*/ +(1329,0,1329,1,0), +(34411,1329,1329,2,0), +(34412,34411,1329,3,0), +(34413,34412,1329,4,0), +(48663,34413,1329,5,0), +(48666,48663,1329,6,0), +/*Rupture*/ +(1943,0,1943,1,0), +(8639,1943,1943,2,0), +(8640,8639,1943,3,0), +(11273,8640,1943,4,0), +(11274,11273,1943,5,0), +(11275,11274,1943,6,0), +(26867,11275,1943,7,0), +(48671,26867,1943,8,0), +(48672,48671,1943,9,0), +/*SliceandDice*/ +(5171,0,5171,1,0), +(6774,5171,5171,2,0), +/*------------------ +--(256)Fury +------------------*/ +/*BattleShout*/ +(6673,0,6673,1,0), +(5242,6673,6673,2,0), +(6192,5242,6673,3,0), +(11549,6192,6673,4,0), +(11550,11549,6673,5,0), +(11551,11550,6673,6,0), +(25289,11551,6673,7,0), +(2048,25289,6673,8,0), +(47436,2048,6673,9,0), +/*Cleave*/ +(845,0,845,1,0), +(7369,845,845,2,0), +(11608,7369,845,3,0), +(11609,11608,845,4,0), +(20569,11609,845,5,0), +(25231,20569,845,6,0), +(47519,25231,845,7,0), +(47520,47519,845,8,0), +/*CommandingShout*/ +(469,0,469,1,0), +(47439,469,469,2,0), +(47440,47439,469,3,0), +/*DemoralizingShout*/ +(1160,0,1160,1,0), +(6190,1160,1160,2,0), +(11554,6190,1160,3,0), +(11555,11554,1160,4,0), +(11556,11555,1160,5,0), +(25202,11556,1160,6,0), +(25203,25202,1160,7,0), +(47437,25203,1160,8,0), +/*Execute*/ +(5308,0,5308,1,0), +(20658,5308,5308,2,0), +(20660,20658,5308,3,0), +(20661,20660,5308,4,0), +(20662,20661,5308,5,0), +(25234,20662,5308,6,0), +(25236,25234,5308,7,0), +(47470,25236,5308,8,0), +(47471,47470,5308,9,0), +/*Slam*/ +(1464,0,1464,1,0), +(8820,1464,1464,2,0), +(11604,8820,1464,3,0), +(11605,11604,1464,4,0), +(25241,11605,1464,5,0), +(25242,25241,1464,6,0), +(47474,25242,1464,7,0), +(47475,47474,1464,8,0), +/*------------------ +--(257) Protection (Warrior) +------------------*/ +/*Devastate*/ +(20243,0,20243,1,0), +(30016,20243,20243,2,0), +(30022,30016,20243,3,0), +(47497,30022,20243,4,0), +(47498,47497,20243,5,0), +/*Revenge*/ +(6572,0,6572,1,0), +(6574,6572,6572,2,0), +(7379,6574,6572,3,0), +(11600,7379,6572,4,0), +(11601,11600,6572,5,0), +(25288,11601,6572,6,0), +(25269,25288,6572,7,0), +(30357,25269,6572,8,0), +(57823,30357,6572,9,0), +/*ShieldSlam*/ +(23922,0,23922,1,0), +(23923,23922,23922,2,0), +(23924,23923,23922,3,0), +(23925,23924,23922,4,0), +(25258,23925,23922,5,0), +(30356,25258,23922,6,0), +(47487,30356,23922,7,0), +(47488,47487,23922,8,0), +/*SunderArmor*/ +(7386,0,7386,1,0), +(7405,7386,7386,2,0), +(8380,7405,7386,3,0), +(11596,8380,7386,4,0), +(11597,11596,7386,5,0), +(25225,11597,7386,6,0), +(47467,25225,7386,7,0), +/*------------------ +-- (267) Protection (Paladin) +------------------*/ +/*Avenger'sShield*/ +(31935,0,31935,1,0), +(32699,31935,31935,2,0), +(32700,32699,31935,3,0), +(48826,32700,31935,4,0), +(48827,48826,31935,5,0), +/*Devotion Aura*/ +(465,0,465,1,0), +(10290,465,465,2,0), +(643,10290,465,3,0), +(10291,643,465,4,0), +(1032,10291,465,5,0), +(10292,1032,465,6,0), +(10293,10292,465,7,0), +(27149,10293,465,8,0), +(48941,27149,465,9,0), +(48942,48941,465,10,0), +/*Fire Resistance Aura*/ +(19891,0,19891,1,0), +(19899,19891,19891,2,0), +(19900,19899,19891,3,0), +(27153,19900,19891,4,0), +(48947,27153,19891,5,0), +/*Frost Resistance Aura*/ +(19888,0,19888,1,0), +(19897,19888,19888,2,0), +(19898,19897,19888,3,0), +(27152,19898,19888,4,0), +(48945,27152,19888,5,0), +/*Greater Blessing of Kings*/ +(20217,0,20217,1,0), +(25898,20217,20217,2,0), +/*Greater Blessing of Sanctuary*/ +(20911,0,20911,1,0), +(25899,20911,20911,2,0), +/*HammerofJustice*/ +(853,0,853,1,0), +(5588,853,853,2,0), +(5589,5588,853,3,0), +(10308,5589,853,4,0), +/*HandofProtection*/ +(1022,0,1022,1,0), +(5599,1022,1022,2,0), +(10278,5599,1022,3,0), +/*Holy Shield*/ +(20925,0,20925,1,0), +(20927,20925,20925,2,0), +(20928,20927,20925,3,0), +(27179,20928,20925,4,0), +(48951,27179,20925,5,0), +(48952,48951,20925,6,0), +/*Shadow Resistance Aura*/ +(19876,0,19876,1,0), +(19895,19876,19876,2,0), +(19896,19895,19876,3,0), +(27151,19896,19876,4,0), +(48943,27151,19876,5,0), +/*Shield of Righteousness*/ +(53600,0,53600,1,0), +(61411,53600,53600,2,0), +/*Spiritual Attunement*/ +(31785,0,31785,1,0), +(33776,31785,31785,2,0), +/*------------------ +--(270)Pet-GenericHunter +------------------*/ +/*Cower*/ +(1742,0,1742,1,0), +(1753,1742,1742,2,0), +(1754,1753,1742,3,0), +(1755,1754,1742,4,0), +(1756,1755,1742,5,0), +(16697,1756,1742,6,0), +(27048,16697,1742,7,0), +/*GreatResistance*/ +(53427,0,53427,1,0), +(53429,53427,53427,2,0), +(53430,53429,53427,3,0), +/*Growl*/ +(2649,0,2649,1,0), +(14916,2649,2649,2,0), +(14917,14916,2649,3,0), +(14918,14917,2649,4,0), +(14919,14918,2649,5,0), +(14920,14919,2649,6,0), +(14921,14920,2649,7,0), +(27047,14921,2649,8,0), +(61676,27047,2649,9,0), +/*------------------ +--(354)Demonology +------------------*/ +/*Banish*/ +(710,0,710,1,0), +(18647,710,710,2,0), +/*CreateFirestone*/ +(6366,0,6366,1,0), +(17951,6366,6366,2,0), +(17952,17951,6366,3,0), +(17953,17952,6366,4,0), +(27250,17953,6366,5,0), +(60219,27250,6366,6,0), +(60220,60219,6366,7,0), +/*CreateHealthstone*/ +(6201,0,6201,1,0), +(6202,6201,6201,2,0), +(5699,6202,6201,3,0), +(11729,5699,6201,4,0), +(11730,11729,6201,5,0), +(27230,11730,6201,6,0), +(47871,27230,6201,7,0), +(47878,47871,6201,8,0), +/*CreateSoulstone*/ +(693,0,693,1,0), +(20752,693,693,2,0), +(20755,20752,693,3,0), +(20756,20755,693,4,0), +(20757,20756,693,5,0), +(27238,20757,693,6,0), +(47884,27238,693,7,0), +/*CreateSpellstone*/ +(2362,0,2362,1,0), +(17727,2362,2362,2,0), +(17728,17727,2362,3,0), +(28172,17728,2362,4,0), +(47886,28172,2362,5,0), +(47888,47886,2362,6,0), +/*DemonArmor*/ +(706,0,706,1,0), +(1086,706,706,2,0), +(11733,1086,706,3,0), +(11734,11733,706,4,0), +(11735,11734,706,5,0), +(27260,11735,706,6,0), +(47793,27260,706,7,0), +(47889,47793,706,8,0), +/*DemonSkin*/ +(687,0,687,1,0), +(696,687,687,2,0), +/*EnslaveDemon*/ +(1098,0,1098,1,0), +(11725,1098,1098,2,0), +(11726,11725,1098,3,0), +(61191,11726,1098,4,0), +/*FelArmor*/ +(28176,0,28176,1,0), +(28189,28176,28176,2,0), +(47892,28189,28176,3,0), +(47893,47892,28176,4,0), +/*HealthFunnel*/ +(755,0,755,1,0), +(3698,755,755,2,0), +(3699,3698,755,3,0), +(3700,3699,755,4,0), +(11693,3700,755,5,0), +(11694,11693,755,6,0), +(11695,11694,755,7,0), +(27259,11695,755,8,0), +(47856,27259,755,9,0), +/*RitualofSouls*/ +(29893,0,29893,1,0), +(58887,29893,29893,2,0), +/*ShadowWard*/ +(6229,0,6229,1,0), +(11739,6229,6229,2,0), +(11740,11739,6229,3,0), +(28610,11740,6229,4,0), +(47890,28610,6229,5,0), +(47891,47890,6229,6,0), +/*------------------ +--(355)Affliction +------------------*/ +/*Corruption*/ +(172,0,172,1,0), +(6222,172,172,2,0), +(6223,6222,172,3,0), +(7648,6223,172,4,0), +(11671,7648,172,5,0), +(11672,11671,172,6,0), +(25311,11672,172,7,0), +(27216,25311,172,8,0), +(47812,27216,172,9,0), +(47813,47812,172,10,0), +/*CurseofAgony*/ +(980,0,980,1,0), +(1014,980,980,2,0), +(6217,1014,980,3,0), +(11711,6217,980,4,0), +(11712,11711,980,5,0), +(11713,11712,980,6,0), +(27218,11713,980,7,0), +(47863,27218,980,8,0), +(47864,47863,980,9,0), +/*CurseofDoom*/ +(603,0,603,1,0), +(30910,603,603,2,0), +(47867,30910,603,3,0), +/*CurseofRecklessness*/ +(704,0,704,1,0), +(7658,704,704,2,0), +(7659,7658,704,3,0), +(11717,7659,704,4,0), +(27226,11717,704,5,0), +(57595,27226,704,6,0), +/*CurseoftheElements*/ +(1490,0,1490,1,0), +(11721,1490,1490,2,0), +(11722,11721,1490,3,0), +(27228,11722,1490,4,0), +(47865,27228,1490,5,0), +/*CurseofTongues*/ +(1714,0,1714,1,0), +(11719,1714,1714,2,0), +/*CurseofWeakness*/ +(702,0,702,1,0), +(1108,702,702,2,0), +(6205,1108,702,3,0), +(7646,6205,702,4,0), +(11707,7646,702,5,0), +(11708,11707,702,6,0), +(27224,11708,702,7,0), +(30909,27224,702,8,0), +(50511,30909,702,9,0), +/*DeathCoil*/ +(6789,0,6789,1,0), +(17925,6789,6789,2,0), +(17926,17925,6789,3,0), +(27223,17926,6789,4,0), +(47859,27223,6789,5,0), +(47860,47859,6789,6,0), +/*DrainLife*/ +(689,0,689,1,0), +(699,689,689,2,0), +(709,699,689,3,0), +(7651,709,689,4,0), +(11699,7651,689,5,0), +(11700,11699,689,6,0), +(27219,11700,689,7,0), +(27220,27219,689,8,0), +(47857,27220,689,9,0), +/*DrainMana*/ +(5138,0,5138,1,0), +(6226,5138,5138,2,0), +(11703,6226,5138,3,0), +(11704,11703,5138,4,0), +(27221,11704,5138,5,0), +(30908,27221,5138,6,0), +(47858,30908,5138,7,0), +/*DrainSoul*/ +(1120,0,1120,1,0), +(8288,1120,1120,2,0), +(8289,8288,1120,3,0), +(11675,8289,1120,4,0), +(27217,11675,1120,5,0), +(47855,27217,1120,6,0), +/*Fear*/ +(5782,0,5782,1,0), +(6213,5782,5782,2,0), +(6215,6213,5782,3,0), +/*Haunt*/ +(48181,0,48181,1,0), +(59161,48181,48181,2,0), +(59163,59161,48181,3,0), +(59164,59163,48181,4,0), +/*HowlofTerror*/ +(5484,0,5484,1,0), +(17928,5484,5484,2,0), +/*SeedofCorruption*/ +(27243,0,27243,1,0), +(47835,27243,27243,2,0), +(47836,47835,27243,3,0), +/*SiphonLife*/ +(18265,0,18265,1,0), +(18879,18265,18265,2,0), +(18880,18879,18265,3,0), +(18881,18880,18265,4,0), +(27264,18881,18265,5,0), +(30911,27264,18265,6,0), +(47861,30911,18265,7,0), +(47862,47861,18265,8,0), +/*UnstableAffliction*/ +(30108,0,30108,1,0), +(30404,30108,30108,2,0), +(30405,30404,30108,3,0), +(47841,30405,30108,4,0), +(47843,47841,30108,5,0), +/*------------------ +--(373)Enhancement +------------------*/ +/*FireResistanceTotem*/ +(8184,0,8184,1,0), +(10537,8184,8184,2,0), +(10538,10537,8184,3,0), +(25563,10538,8184,4,0), +(58737,25563,8184,5,0), +(58739,58737,8184,6,0), +/*FlametongueTotem*/ +(8227,0,8227,1,0), +(8249,8227,8227,2,0), +(10526,8249,8227,3,0), +(16387,10526,8227,4,0), +(25557,16387,8227,5,0), +(58649,25557,8227,6,0), +(58652,58649,8227,7,0), +(58656,58652,8227,8,0), +/*FlametongueWeapon*/ +(8024,0,8024,1,0), +(8027,8024,8024,2,0), +(8030,8027,8024,3,0), +(16339,8030,8024,4,0), +(16341,16339,8024,5,0), +(16342,16341,8024,6,0), +(25489,16342,8024,7,0), +(58785,25489,8024,8,0), +(58789,58785,8024,9,0), +(58790,58789,8024,10,0), +/*FrostResistanceTotem*/ +(8181,0,8181,1,0), +(10478,8181,8181,2,0), +(10479,10478,8181,3,0), +(25560,10479,8181,4,0), +(58741,25560,8181,5,0), +(58745,58741,8181,6,0), +/*FrostbrandWeapon*/ +(8033,0,8033,1,0), +(8038,8033,8033,2,0), +(10456,8038,8033,3,0), +(16355,10456,8033,4,0), +(16356,16355,8033,5,0), +(25500,16356,8033,6,0), +(58794,25500,8033,7,0), +(58795,58794,8033,8,0), +(58796,58795,8033,9,0), +/*Life Tap*/ +(1454,0,1454,1,0), +(1455,1454,1454,2,0), +(1456,1455,1454,3,0), +(11687,1456,1454,4,0), +(11688,11687,1454,5,0), +(11689,11688,1454,6,0), +(27222,11689,1454,7,0), +(57946,27222,1454,8,0), +/*Lightning Shield*/ +(324,0,324,1,0), +(325,324,324,2,0), +(905,325,324,3,0), +(945,905,324,4,0), +(8134,945,324,5,0), +(10431,8134,324,6,0), +(10432,10431,324,7,0), +(25469,10432,324,8,0), +(25472,25469,324,9,0), +(49280,25472,324,10,0), +(49281,49280,324,11,0), +/*NatureResistanceTotem*/ +(10595,0,10595,1,0), +(10600,10595,10595,2,0), +(10601,10600,10595,3,0), +(25574,10601,10595,4,0), +(58746,25574,10595,5,0), +(58749,58746,10595,6,0), +/*RockbiterWeapon*/ +(8017,0,8017,1,0), +(8018,8017,8017,2,0), +(8019,8018,8017,3,0), +(10399,8019,8017,4,0), +/*StoneskinTotem*/ +(8071,0,8071,1,0), +(8154,8071,8071,2,0), +(8155,8154,8071,3,0), +(10406,8155,8071,4,0), +(10407,10406,8071,5,0), +(10408,10407,8071,6,0), +(25508,10408,8071,7,0), +(25509,25508,8071,8,0), +(58751,25509,8071,9,0), +(58753,58751,8071,10,0), +/*StrengthofEarthTotem*/ +(8075,0,8075,1,0), +(8160,8075,8075,2,0), +(8161,8160,8075,3,0), +(10442,8161,8075,4,0), +(25361,10442,8075,5,0), +(25528,25361,8075,6,0), +(57622,25528,8075,7,0), +(58643,57622,8075,8,0), +/*WindfuryWeapon*/ +(8232,0,8232,1,0), +(8235,8232,8232,2,0), +(10486,8235,8232,3,0), +(16362,10486,8232,4,0), +(25505,16362,8232,5,0), +(58801,25505,8232,6,0), +(58803,58801,8232,7,0), +(58804,58803,8232,8,0), +/*------------------ +-- (374) Restoration (Shaman) +------------------*/ +/*AncestralSpirit*/ +(2008,0,2008,1,0), +(20609,2008,2008,2,0), +(20610,20609,2008,3,0), +(20776,20610,2008,4,0), +(20777,20776,2008,5,0), +(25590,20777,2008,6,0), +(49277,25590,2008,7,0), +/*ChainHeal*/ +(1064,0,1064,1,0), +(10622,1064,1064,2,0), +(10623,10622,1064,3,0), +(25422,10623,1064,4,0), +(25423,25422,1064,5,0), +(55458,25423,1064,6,0), +(55459,55458,1064,7,0), +/*EarthShield*/ +(974,0,974,1,0), +(32593,974,974,2,0), +(32594,32593,974,3,0), +(49283,32594,974,4,0), +(49284,49283,974,5,0), +/*EarthlivingWeapon*/ +(51730,0,51730,1,0), +(51988,51730,51730,2,0), +(51991,51988,51730,3,0), +(51992,51991,51730,4,0), +(51993,51992,51730,5,0), +(51994,51993,51730,6,0), +/*HealingStreamTotem*/ +(5394,0,5394,1,0), +(6375,5394,5394,2,0), +(6377,6375,5394,3,0), +(10462,6377,5394,4,0), +(10463,10462,5394,5,0), +(25567,10463,5394,6,0), +(58755,25567,5394,7,0), +(58756,58755,5394,8,0), +(58757,58756,5394,9,0), +/*HealingWave*/ +(331,0,331,1,0), +(332,331,331,2,0), +(547,332,331,3,0), +(913,547,331,4,0), +(939,913,331,5,0), +(959,939,331,6,0), +(8005,959,331,7,0), +(10395,8005,331,8,0), +(10396,10395,331,9,0), +(25357,10396,331,10,0), +(25391,25357,331,11,0), +(25396,25391,331,12,0), +(49272,25396,331,13,0), +(49273,49272,331,14,0), +/*LesserHealingWave*/ +(8004,0,8004,1,0), +(8008,8004,8004,2,0), +(8010,8008,8004,3,0), +(10466,8010,8004,4,0), +(10467,10466,8004,5,0), +(10468,10467,8004,6,0), +(25420,10468,8004,7,0), +(49275,25420,8004,8,0), +(49276,49275,8004,9,0), +/*Mana Spring Totem*/ +(5675,0,5675,1,0), +(10495,5675,5675,2,0), +(10496,10495,5675,3,0), +(10497,10496,5675,4,0), +(25570,10497,5675,5,0), +(58771,25570,5675,6,0), +(58773,58771,5675,7,0), +(58774,58773,5675,8,0), +/*Riptide*/ +(61295,0,61295,1,0), +(61299,61295,61295,2,0), +(61300,61299,61295,3,0), +(61301,61300,61295,4,0), +/*Water Shield*/ +(52127,0,52127,1,0), +(52129,52127,52127,2,0), +(52131,52129,52127,3,0), +(52134,52131,52127,4,0), +(52136,52134,52127,5,0), +(52138,52136,52127,6,0), +(24398,52138,52127,7,0), +(33736,24398,52127,8,0), +(57960,33736,52127,9,0), +/*------------------ +-- (375) Elemental Combat +------------------*/ +/*Chain Lightning*/ +(421,0,421,1,0), +(930,421,421,2,0), +(2860,930,421,3,0), +(10605,2860,421,4,0), +(25439,10605,421,5,0), +(25442,25439,421,6,0), +(49270,25442,421,7,0), +(49271,49270,421,8,0), +/*Earth Shock*/ +(8042,0,8042,1,0), +(8044,8042,8042,2,0), +(8045,8044,8042,3,0), +(8046,8045,8042,4,0), +(10412,8046,8042,5,0), +(10413,10412,8042,6,0), +(10414,10413,8042,7,0), +(25454,10414,8042,8,0), +(49230,25454,8042,9,0), +(49231,49230,8042,10,0), +/*Fire Nova Totem*/ +(1535,0,1535,1,0), +(8498,1535,1535,2,0), +(8499,8498,1535,3,0), +(11314,8499,1535,4,0), +(11315,11314,1535,5,0), +(25546,11315,1535,6,0), +(25547,25546,1535,7,0), +(61649,25547,1535,8,0), +(61657,61649,1535,9,0), +/*Flame Shock*/ +(8050,0,8050,1,0), +(8052,8050,8050,2,0), +(8053,8052,8050,3,0), +(10447,8053,8050,4,0), +(10448,10447,8050,5,0), +(29228,10448,8050,6,0), +(25457,29228,8050,7,0), +(49232,25457,8050,8,0), +(49233,49232,8050,9,0), +/*Frost Shock*/ +(8056,0,8056,1,0), +(8058,8056,8056,2,0), +(10472,8058,8056,3,0), +(10473,10472,8056,4,0), +(25464,10473,8056,5,0), +(49235,25464,8056,6,0), +(49236,49235,8056,7,0), +/*LavaBurst*/ +(51505,0,51505,1,0), +(60043,51505,51505,2,0), +/*LightningBolt*/ +(403,0,403,1,0), +(529,403,403,2,0), +(548,529,403,3,0), +(915,548,403,4,0), +(943,915,403,5,0), +(6041,943,403,6,0), +(10391,6041,403,7,0), +(10392,10391,403,8,0), +(15207,10392,403,9,0), +(15208,15207,403,10,0), +(25448,15208,403,11,0), +(25449,25448,403,12,0), +(49237,25449,403,13,0), +(49238,49237,403,14,0), +/*MagmaTotem*/ +(8190,0,8190,1,0), +(10585,8190,8190,2,0), +(10586,10585,8190,3,0), +(10587,10586,8190,4,0), +(25552,10587,8190,5,0), +(58731,25552,8190,6,0), +(58734,58731,8190,7,0), +/*Purge*/ +(370,0,370,1,0), +(8012,370,370,2,0), +/*SearingTotem*/ +(3599,0,3599,1,0), +(6363,3599,3599,2,0), +(6364,6363,3599,3,0), +(6365,6364,3599,4,0), +(10437,6365,3599,5,0), +(10438,10437,3599,6,0), +(25533,10438,3599,7,0), +(58699,25533,3599,8,0), +(58703,58699,3599,9,0), +(58704,58703,3599,10,0), +/*StoneclawTotem*/ +(5730,0,5730,1,0), +(6390,5730,5730,2,0), +(6391,6390,5730,3,0), +(6392,6391,5730,4,0), +(10427,6392,5730,5,0), +(10428,10427,5730,6,0), +(25525,10428,5730,7,0), +(58580,25525,5730,8,0), +(58581,58580,5730,9,0), +(58582,58581,5730,10,0), +/*TotemofWrath*/ +(30706,0,30706,1,0), +(57720,30706,30706,2,0), +(57721,57720,30706,3,0), +(57722,57721,30706,4,0), +/*------------------ +--(573)Restoration +------------------*/ +/*GiftoftheWild*/ +(21849,0,21849,1,0), +(21850,21849,21849,2,0), +(26991,21850,21849,3,0), +(48470,26991,21849,4,0), +/*HealingTouch*/ +(5185,0,5185,1,0), +(5186,5185,5185,2,0), +(5187,5186,5185,3,0), +(5188,5187,5185,4,0), +(5189,5188,5185,5,0), +(6778,5189,5185,6,0), +(8903,6778,5185,7,0), +(9758,8903,5185,8,0), +(9888,9758,5185,9,0), +(9889,9888,5185,10,0), +(25297,9889,5185,11,0), +(26978,25297,5185,12,0), +(26979,26978,5185,13,0), +(48377,26979,5185,14,0), +(48378,48377,5185,15,0), +/*Lifebloom*/ +(33763,0,33763,1,0), +(48450,33763,33763,2,0), +(48451,48450,33763,3,0), +/*MarkoftheWild*/ +(1126,0,1126,1,0), +(5232,1126,1126,2,0), +(6756,5232,1126,3,0), +(5234,6756,1126,4,0), +(8907,5234,1126,5,0), +(9884,8907,1126,6,0), +(9885,9884,1126,7,0), +(26990,9885,1126,8,0), +(48469,26990,1126,9,0), +/*Nourish*/ +(50464,0,50464,1,0), +/*Rebirth*/ +(20484,0,20484,1,0), +(20739,20484,20484,2,0), +(20742,20739,20484,3,0), +(20747,20742,20484,4,0), +(20748,20747,20484,5,0), +(26994,20748,20484,6,0), +(48477,26994,20484,7,0), +/*Regrowth*/ +(8936,0,8936,1,0), +(8938,8936,8936,2,0), +(8939,8938,8936,3,0), +(8940,8939,8936,4,0), +(8941,8940,8936,5,0), +(9750,8941,8936,6,0), +(9856,9750,8936,7,0), +(9857,9856,8936,8,0), +(9858,9857,8936,9,0), +(26980,9858,8936,10,0), +(48442,26980,8936,11,0), +(48443,48442,8936,12,0), +/*Rejuvenation*/ +(774,0,774,1,0), +(1058,774,774,2,0), +(1430,1058,774,3,0), +(2090,1430,774,4,0), +(2091,2090,774,5,0), +(3627,2091,774,6,0), +(8910,3627,774,7,0), +(9839,8910,774,8,0), +(9840,9839,774,9,0), +(9841,9840,774,10,0), +(25299,9841,774,11,0), +(26981,25299,774,12,0), +(26982,26981,774,13,0), +(48440,26982,774,14,0), +(48441,48440,774,15,0), +/*Revive*/ +(50769,0,50769,1,0), +(50768,50769,50769,2,0), +(50767,50768,50769,3,0), +(50766,50767,50769,4,0), +(50765,50766,50769,5,0), +(50764,50765,50769,6,0), +(50763,50764,50769,7,0), +/*Tranquility*/ +(740,0,740,1,0), +(8918,740,740,2,0), +(9862,8918,740,3,0), +(9863,9862,740,4,0), +(26983,9863,740,5,0), +(48446,26983,740,6,0), +(48447,48446,740,7,0), +/*WildGrowth*/ +(48438,0,48438,1,0), +(53248,48438,48438,2,0), +(53249,53248,48438,3,0), +(53251,53249,48438,4,0), +/*------------------ +--(574)Balance +------------------*/ +/*EntanglingRoots*/ +(339,0,339,1,0), +(1062,339,339,2,0), +(5195,1062,339,3,0), +(5196,5195,339,4,0), +(9852,5196,339,5,0), +(9853,9852,339,6,0), +(26989,9853,339,7,0), +(53308,26989,339,8,0), +/*Nature'sGrasp*/ +(16689,0,16689,1,339), +(16810,16689,16689,2,1062), +(16811,16810,16689,3,5195), +(16812,16811,16689,4,5196), +(16813,16812,16689,5,9852), +(17329,16813,16689,6,9853), +(27009,17329,16689,7,26989), +(53312,27009,16689,8,53308), +/*FaerieFire*/ +(770,0,770,1,0), +(778,770,770,2,0), +(9749,778,770,3,0), +(9907,9749,770,4,0), +(26993,9907,770,5,0), +(48476,26993,770,6,0), +/*Hibernate*/ +(2637,0,2637,1,0), +(18657,2637,2637,2,0), +(18658,18657,2637,3,0), +/*Hurricane*/ +(16914,0,16914,1,0), +(17401,16914,16914,2,0), +(17402,17401,16914,3,0), +(27012,17402,16914,4,0), +(48467,27012,16914,5,0), +/*InsectSwarm*/ +(5570,0,5570,1,0), +(24974,5570,5570,2,0), +(24975,24974,5570,3,0), +(24976,24975,5570,4,0), +(24977,24976,5570,5,0), +(27013,24977,5570,6,0), +(48468,27013,5570,7,0), +/*Moonfire*/ +(8921,0,8921,1,0), +(8924,8921,8921,2,0), +(8925,8924,8921,3,0), +(8926,8925,8921,4,0), +(8927,8926,8921,5,0), +(8928,8927,8921,6,0), +(8929,8928,8921,7,0), +(9833,8929,8921,8,0), +(9834,9833,8921,9,0), +(9835,9834,8921,10,0), +(26987,9835,8921,11,0), +(26988,26987,8921,12,0), +(48462,26988,8921,13,0), +(48463,48462,8921,14,0), +/*SootheAnimal*/ +(2908,0,2908,1,0), +(8955,2908,2908,2,0), +(9901,8955,2908,3,0), +(26995,9901,2908,4,0), +/*Starfall*/ +(48505,0,48505,1,0), +(53199,48505,48505,2,0), +(53200,53199,48505,3,0), +(53201,53200,48505,4,0), +/*Starfire*/ +(2912,0,2912,1,0), +(8949,2912,2912,2,0), +(8950,8949,2912,3,0), +(8951,8950,2912,4,0), +(9875,8951,2912,5,0), +(9876,9875,2912,6,0), +(25298,9876,2912,7,0), +(26986,25298,2912,8,0), +(48464,26986,2912,9,0), +(48465,48464,2912,10,0), +/*Thorns*/ +(467,0,467,1,0), +(782,467,467,2,0), +(1075,782,467,3,0), +(8914,1075,467,4,0), +(9756,8914,467,5,0), +(9910,9756,467,6,0), +(26992,9910,467,7,0), +(53307,26992,467,8,0), +/*Typhoon*/ +(50516,0,50516,1,0), +(53223,50516,50516,2,0), +(53225,53223,50516,3,0), +(53226,53225,50516,4,0), +(61384,53226,50516,5,0), +/*Wrath*/ +(5176,0,5176,1,0), +(5177,5176,5176,2,0), +(5178,5177,5176,3,0), +(5179,5178,5176,4,0), +(5180,5179,5176,5,0), +(6780,5180,5176,6,0), +(8905,6780,5176,7,0), +(9912,8905,5176,8,0), +(26984,9912,5176,9,0), +(26985,26984,5176,10,0), +(48459,26985,5176,11,0), +(48461,48459,5176,12,0), +/*------------------ +--(593)Destruction +------------------*/ +/*ChaosBolt*/ +(50796,0,50796,1,0), +(59170,50796,50796,2,0), +(59171,59170,50796,3,0), +(59172,59171,50796,4,0), +/*Conflagrate*/ +(17962,0,17962,1,0), +(18930,17962,17962,2,0), +(18931,18930,17962,3,0), +(18932,18931,17962,4,0), +(27266,18932,17962,5,0), +(30912,27266,17962,6,0), +(47828,30912,17962,7,0), +(47829,47828,17962,8,0), +/*Hellfire*/ +(1949,0,1949,1,0), +(11683,1949,1949,2,0), +(11684,11683,1949,3,0), +(27213,11684,1949,4,0), +(47823,27213,1949,5,0), +/*Immolate*/ +(348,0,348,1,0), +(707,348,348,2,0), +(1094,707,348,3,0), +(2941,1094,348,4,0), +(11665,2941,348,5,0), +(11667,11665,348,6,0), +(11668,11667,348,7,0), +(25309,11668,348,8,0), +(27215,25309,348,9,0), +(47810,27215,348,10,0), +(47811,47810,348,11,0), +/*Incinerate*/ +(29722,0,29722,1,0), +(32231,29722,29722,2,0), +(47837,32231,29722,3,0), +(47838,47837,29722,4,0), +/*RainofFire*/ +(5740,0,5740,1,0), +(6219,5740,5740,2,0), +(11677,6219,5740,3,0), +(11678,11677,5740,4,0), +(27212,11678,5740,5,0), +(47819,27212,5740,6,0), +(47820,47819,5740,7,0), +/*SearingPain*/ +(5676,0,5676,1,0), +(17919,5676,5676,2,0), +(17920,17919,5676,3,0), +(17921,17920,5676,4,0), +(17922,17921,5676,5,0), +(17923,17922,5676,6,0), +(27210,17923,5676,7,0), +(30459,27210,5676,8,0), +(47814,30459,5676,9,0), +(47815,47814,5676,10,0), +/*ShadowBolt*/ +(686,0,686,1,0), +(695,686,686,2,0), +(705,695,686,3,0), +(1088,705,686,4,0), +(1106,1088,686,5,0), +(7641,1106,686,6,0), +(11659,7641,686,7,0), +(11660,11659,686,8,0), +(11661,11660,686,9,0), +(25307,11661,686,10,0), +(27209,25307,686,11,0), +(47808,27209,686,12,0), +(47809,47808,686,13,0), +/*Shadowburn*/ +(17877,0,17877,1,0), +(18867,17877,17877,2,0), +(18868,18867,17877,3,0), +(18869,18868,17877,4,0), +(18870,18869,17877,5,0), +(18871,18870,17877,6,0), +(27263,18871,17877,7,0), +(30546,27263,17877,8,0), +(47826,30546,17877,9,0), +(47827,47826,17877,10,0), +/*Shadowflame*/ +(47897,0,47897,1,0), +(61290,47897,47897,2,0), +/*Shadowfury*/ +(30283,0,30283,1,0), +(30413,30283,30283,2,0), +(30414,30413,30283,3,0), +(47846,30414,30283,4,0), +(47847,47846,30283,5,0), +/*SoulFire*/ +(6353,0,6353,1,0), +(17924,6353,6353,2,0), +(27211,17924,6353,3,0), +(30545,27211,6353,4,0), +(47824,30545,6353,5,0), +(47825,47824,6353,6,0), +/*------------------ +--(594) Holy (Paladin) +------------------*/ +/*Blessing of Wisdom*/ +(19742,0,19742,1,0), +(19850,19742,19742,2,0), +(19852,19850,19742,3,0), +(19853,19852,19742,4,0), +(19854,19853,19742,5,0), +(25290,19854,19742,6,0), +(27142,25290,19742,7,0), +(48935,27142,19742,8,0), +(48936,48935,19742,9,0), +/*Consecration*/ +(26573,0,26573,1,0), +(20116,26573,26573,2,0), +(20922,20116,26573,3,0), +(20923,20922,26573,4,0), +(20924,20923,26573,5,0), +(27173,20924,26573,6,0), +(48818,27173,26573,7,0), +(48819,48818,26573,8,0), +/*Exorcism*/ +(879,0,879,1,0), +(5614,879,879,2,0), +(5615,5614,879,3,0), +(10312,5615,879,4,0), +(10313,10312,879,5,0), +(10314,10313,879,6,0), +(27138,10314,879,7,0), +(48800,27138,879,8,0), +(48801,48800,879,9,0), +/*Flash of Light*/ +(19750,0,19750,1,0), +(19939,19750,19750,2,0), +(19940,19939,19750,3,0), +(19941,19940,19750,4,0), +(19942,19941,19750,5,0), +(19943,19942,19750,6,0), +(27137,19943,19750,7,0), +(48784,27137,19750,8,0), +(48785,48784,19750,9,0), +/*Greater Blessing of Wisdom*/ +(25894,0,25894,1,19854), +(25918,25894,25894,2,25290), +(27143,25918,25894,3,27142), +(48937,27143,25894,4,48935), +(48938,48937,25894,5,48936), +/*Holy Light*/ +(635,0,635,1,0), +(639,635,635,2,0), +(647,639,635,3,0), +(1026,647,635,4,0), +(1042,1026,635,5,0), +(3472,1042,635,6,0), +(10328,3472,635,7,0), +(10329,10328,635,8,0), +(25292,10329,635,9,0), +(27135,25292,635,10,0), +(27136,27135,635,11,0), +(48781,27136,635,12,0), +(48782,48781,635,13,0), +/*HolyShock*/ +(20473,0,20473,1,0), +(20929,20473,20473,2,0), +(20930,20929,20473,3,0), +(27174,20930,20473,4,0), +(33072,27174,20473,5,0), +(48824,33072,20473,6,0), +(48825,48824,20473,7,0), +/*HolyWrath*/ +(2812,0,2812,1,0), +(10318,2812,2812,2,0), +(27139,10318,2812,3,0), +(48816,27139,2812,4,0), +(48817,48816,2812,5,0), +/*Lay on Hands*/ +(633,0,633,1,0), +(2800,633,633,2,0), +(10310,2800,633,3,0), +(27154,10310,633,4,0), +(48788,27154,633,5,0), +/*Redemption*/ +(7328,0,7328,1,0), +(10322,7328,7328,2,0), +(10324,10322,7328,3,0), +(20772,10324,7328,4,0), +(20773,20772,7328,5,0), +(48949,20773,7328,6,0), +(48950,48949,7328,7,0), +/*------------------ +--(613)Discipline +------------------*/ +/*DispelMagic*/ +(527,0,527,1,0), +(988,527,527,2,0), +/*DivineSpirit*/ +(14752,0,14752,1,0), +(14818,14752,14752,2,0), +(14819,14818,14752,3,0), +(27841,14819,14752,4,0), +(25312,27841,14752,5,0), +(48073,25312,14752,6,0), +/*InnerFire*/ +(588,0,588,1,0), +(7128,588,588,2,0), +(602,7128,588,3,0), +(1006,602,588,4,0), +(10951,1006,588,5,0), +(10952,10951,588,6,0), +(25431,10952,588,7,0), +(48040,25431,588,8,0), +(48168,48040,588,9,0), +/*ManaBurn*/ +(8129,0,8129,1,0), +(8131,8129,8129,2,0), +(10874,8131,8129,3,0), +(10875,10874,8129,4,0), +(10876,10875,8129,5,0), +(25379,10876,8129,6,0), +(25380,25379,8129,7,0), +(48128,25380,8129,8,0), +/*Penance*/ +(47540,0,47540,1,0), +(53005,47540,47540,2,0), +(53006,53005,47540,3,0), +(53007,53006,47540,4,0), +/*PowerWord:Fortitude*/ +(1243,0,1243,1,0), +(1244,1243,1243,2,0), +(1245,1244,1243,3,0), +(2791,1245,1243,4,0), +(10937,2791,1243,5,0), +(10938,10937,1243,6,0), +(25389,10938,1243,7,0), +(48161,25389,1243,8,0), +/*PowerWord:Shield*/ +(17,0,17,1,0), +(592,17,17,2,0), +(600,592,17,3,0), +(3747,600,17,4,0), +(6065,3747,17,5,0), +(6066,6065,17,6,0), +(10898,6066,17,7,0), +(10899,10898,17,8,0), +(10900,10899,17,9,0), +(10901,10900,17,10,0), +(25217,10901,17,11,0), +(25218,25217,17,12,0), +(48065,25218,17,13,0), +(48066,48065,17,14,0), +/*PrayerofFortitude*/ +(21562,0,21562,1,0), +(21564,21562,21562,2,0), +(25392,21564,21562,3,0), +(48162,25392,21562,4,0), +/*Prayer of Spirit*/ +(27681,0,27681,1,14752), +(32999,27681,27681,2,0), +(48074,32999,27681,3,0), +/*ShackleUndead*/ +(9484,0,9484,1,0), +(9485,9484,9484,2,0), +(10955,9485,9484,3,0), +/*------------------ +--(654)Pet-Hyena +------------------*/ +/*TendonRip*/ +(50271,0,50271,1,0), +(53571,50271,50271,2,0), +(53572,53571,50271,3,0), +(53573,53572,50271,4,0), +(53574,53573,50271,5,0), +(53575,53574,50271,6,0), +/*------------------ +--(655)Pet-BirdofPrey +------------------*/ +/*Snatch*/ +(50541,0,50541,1,0), +(53537,50541,50541,2,0), +(53538,53537,50541,3,0), +(53540,53538,50541,4,0), +(53542,53540,50541,5,0), +(53543,53542,50541,6,0), +/*------------------ +--(656)Pet-WindSerpent +------------------*/ +/*LightningBreath*/ +(24844,0,24844,1,0), +(25008,24844,24844,2,0), +(25009,25008,24844,3,0), +(25010,25009,24844,4,0), +(25011,25010,24844,5,0), +(25012,25011,24844,6,0), +/*------------------ +--(761)Pet-Felguard +------------------*/ +/*Anguish*/ +(33698,0,33698,1,0), +(33699,33698,33698,2,0), +(33700,33699,33698,3,0), +(47993,33700,33698,4,0), +/*Cleave*/ +(30213,0,30213,1,0), +(30219,30213,30213,2,0), +(30223,30219,30213,3,0), +(47994,30223,30213,4,0), +/*Intercept*/ +(30151,0,30151,1,0), +(30194,30151,30151,2,0), +(30198,30194,30151,3,0), +(47996,30198,30151,4,0), +/*------------------ +--(763)Pet-Dragonhawk +------------------*/ +/*FireBreath*/ +(34889,0,34889,1,0), +(35323,34889,34889,2,0), +(55482,35323,34889,3,0), +(55483,55482,34889,4,0), +(55484,55483,34889,5,0), +(55485,55484,34889,6,0), +/*------------------ +--(764)Pet-NetherRay +--(765)Pet-Sporebat +------------------*/ +/*SporeCloud*/ +(50274,0,50274,1,0), +(53593,50274,50274,2,0), +(53594,53593,50274,3,0), +(53596,53594,50274,4,0), +(53597,53596,50274,5,0), +(53598,53597,50274,6,0), +/*------------------ +--(768)Pet-Serpent +------------------*/ +/*PoisonSpit*/ (35387,0,35387,1,0), (35389,35387,35387,2,0), (35392,35389,35387,3,0), -(35346,0,35346,1,0), -(35694,0,35694,1,0), -(35698,35694,35694,2,0), -(36916,14271,1495,5,0), -(37420,10140,5504,8,0), -(38692,27070,133,14,0), -(38697,27072,116,14,0), -(38699,27075,5143,10,0), -(38704,38699,5143,11,0), -(38764,11286,1776,6,0), -(38768,1769,1766,5,0), -(40120,33943,33943,2,0); +(55555,35392,35387,4,0), +(55556,55555,35387,5,0), +(55557,55556,35387,6,0), +/*------------------ +--(770)Blood +------------------*/ +/*BloodBoil*/ +(48721,0,48721,1,0), +(49939,48721,48721,2,0), +(49940,49939,48721,3,0), +(49941,49940,48721,4,0), +/*BloodStrike*/ +(45902,0,45902,1,0), +(49926,45902,45902,2,0), +(49927,49926,45902,3,0), +(49928,49927,45902,4,0), +(49929,49928,45902,5,0), +(49930,49929,45902,6,0), +/*HeartStrike*/ +(55050,0,55050,1,0), +(55258,55050,55050,2,0), +(55259,55258,55050,3,0), +(55260,55259,55050,4,0), +(55261,55260,55050,5,0), +(55262,55261,55050,6,0), +/*ImprovedRuneTap*/ +(48985,0,48985,1,0), +(49488,48985,48985,2,0), +(49489,49488,48985,3,0), +/*Pestilence*/ +(50842,0,50842,1,0), +(51426,50842,50842,2,0), +(51427,51426,50842,3,0), +(51428,51427,50842,4,0), +(51429,51428,50842,5,0), +/*Strangulate*/ +(47476,0,47476,1,0), +(49913,47476,47476,2,0), +(49914,49913,47476,3,0), +(49915,49914,47476,4,0), +(49916,49915,47476,5,0), +/*Vendetta*/ +(49015,0,49015,1,0), +(50154,49015,49015,2,0), +(55136,50154,49015,3,0), +/*------------------ +--(771)Frost +------------------*/ +/*FrostStrike*/ +(49143,0,49143,1,0), +(51416,49143,49143,2,0), +(51417,51416,49143,3,0), +(51418,51417,49143,4,0), +(51419,51418,49143,5,0), +(55268,51419,49143,6,0), +/*HornofWinter*/ +(57330,0,57330,1,0), +(57623,57330,57330,2,0), +/*HowlingBlast*/ +(49184,0,49184,1,0), +(51408,49184,49184,2,0), +(51409,51408,49184,3,0), +(51410,51409,49184,4,0), +(51411,51410,49184,5,0), +/*IcyTalons*/ +(50880,0,50880,1,0), +(50884,50880,50880,2,0), +(50885,50884,50880,3,0), +(50886,50885,50880,4,0), +(50887,50886,50880,5,0), +/*IcyTouch*/ +(45477,0,45477,1,0), +(49896,45477,45477,2,0), +(49903,49896,45477,3,0), +(49904,49903,45477,4,0), +(49909,49904,45477,5,0), +/*ImprovedIcyTouch*/ +(49175,0,49175,1,0), +(50031,49175,49175,2,0), +(51456,50031,49175,3,0), +/*Obliterate*/ +(49020,0,49020,1,0), +(51423,49020,49020,2,0), +(51424,51423,49020,3,0), +(51425,51424,49020,4,0), +/*------------------ +--(772)Unholy +------------------*/ +/*CorpseExplosion*/ +(49158,0,49158,1,0), +(51325,49158,49158,2,0), +(51326,51325,49158,3,0), +(51327,51326,49158,4,0), +(51328,51327,49158,5,0), +/*DeathandDecay*/ +(43265,0,43265,1,0), +(49936,43265,43265,2,0), +(49937,49936,43265,3,0), +(49938,49937,43265,4,0), +/*DeathCoil*/ +(52375,0,52375,1,0), +(49892,52375,52375,2,0), +(49893,49892,52375,3,0), +(49894,49893,52375,4,0), +(49895,49894,52375,5,0), +/*DeathStrike*/ +(49998,0,49998,1,0), +(49999,49998,49998,2,0), +(45463,49999,49998,3,0), +(49923,45463,49998,4,0), +(49924,49923,49998,5,0), +/*MagicSuppression*/ +(49224,0,49224,1,0), +(49610,49224,49224,2,0), +(49611,49610,49224,3,0), +(49612,49611,49224,4,0), +(49614,49612,49224,5,0), +/*Outbreak*/ +(49013,0,49013,1,0), +(55236,49013,49013,2,0), +(55237,55236,49013,3,0), +/*PlagueStrike*/ +(45462,0,45462,1,0), +(49917,45462,45462,2,0), +(49918,49917,45462,3,0), +(49919,49918,45462,4,0), +(49920,49919,45462,5,0), +(49921,49920,45462,6,0), +/*ScourgeStrike*/ +(55090,0,55090,1,0), +(55265,55090,55090,2,0), +(55270,55265,55090,3,0), +(55271,55270,55090,4,0), +/*UnholyBlight*/ +(49194,0,49194,1,0), +(51376,49194,49194,2,0), +(51378,51376,49194,3,0), +(51379,51378,49194,4,0), +/*------------------ +--(780)Pet-ExoticChimaera +------------------*/ +/*FroststormBreath*/ +(54644,0,54644,1,0), +(55488,54644,54644,2,0), +(55489,55488,54644,3,0), +(55490,55489,54644,4,0), +(55491,55490,54644,5,0), +(55492,55491,54644,6,0), +/*------------------ +--(781)Pet-ExoticDevlisaur +------------------*/ +/*MonstrousBite*/ +(54680,0,54680,1,0), +(55495,54680,54680,2,0), +(55496,55495,54680,3,0), +(55497,55496,54680,4,0), +(55498,55497,54680,5,0), +(55499,55498,54680,6,0), +/*------------------ +--(784)Pet-ExoticWorm +------------------*/ +/*AcidSpit*/ +(55749,0,55749,1,0), +(55750,55749,55749,2,0), +(55751,55750,55749,3,0), +(55752,55751,55749,4,0), +(55753,55752,55749,5,0), +(55754,55753,55749,6,0), +/*------------------ +--(785)Pet-Wasp +------------------*/ +/*Sting*/ +(56626,0,56626,1,0), +(56627,56626,56626,2,0), +(56628,56627,56626,3,0), +(56629,56628,56626,4,0), +(56630,56629,56626,5,0), +(56631,56630,56626,6,0), +/*------------------ +--(787)Pet-ExoticCoreHound +------------------*/ +/*LavaBreath*/ +(58604,0,58604,1,0), +(58607,58604,58604,2,0), +(58608,58607,58604,3,0), +(58609,58608,58604,4,0), +(58610,58609,58604,5,0), +(58611,58610,58604,6,0), +/*------------------ +--(788)Pet-ExoticSpiritBeast +------------------*/ +/*SpiritStrike*/ +(61193,0,61193,1,0), +(61194,61193,61193,2,0), +(61195,61194,61193,3,0), +(61196,61195,61193,4,0), +(61197,61196,61193,5,0), +(61198,61197,61193,6,0), +/*------------------ +--Professions +------------------*/ +/*Alchemy*/ +(2259,0,2259,1,0), +(3101,2259,2259,2,0), +(3464,3101,2259,3,0), +(11611,3464,2259,4,0), +(28596,11611,2259,5,0), +(28672,11611,2259,5,0), +(28675,11611,2259,5,0), +(28677,11611,2259,5,0), +(51304,28596,2259,6,0), +/*Blacksmithing*/ +(2018,0,2018,1,0), +(3100,2018,2018,2,0), +(3538,3100,2018,3,0), +(9785,3538,2018,4,0), +(9787,9785,2018,5,0), +(9788,9785,2018,5,0), +(29844,9785,2018,5,0), +(17039,9787,2018,6,0), +(17040,9787,2018,6,0), +(17041,9787,2018,6,0), +(51300,29844,2018,6,0), +/*Cooking*/ +(2550,0,2550,1,0), +(3102,2550,2550,2,0), +(3413,3102,2550,3,0), +(18260,3413,2550,4,0), +(33359,18260,2550,5,0), +(51296,33359,2550,6,0), +/*Enchanting*/ +(7411,0,7411,1,0), +(7412,7411,7411,2,0), +(7413,7412,7411,3,0), +(13920,7413,7411,4,0), +(28029,13920,7411,5,0), +(51313,28029,7411,6,0), +/*Engineering*/ +(4036,0,4036,1,0), +(4037,4036,4036,2,0), +(4038,4037,4036,3,0), +(12656,4038,4036,4,0), +(20219,12656,4036,5,0), +(20222,12656,4036,5,0), +(30350,12656,4036,5,0), +(51306,30350,4036,6,0), +/*First Aid*/ +(3273,0,3273,1,0), +(3274,3273,3273,2,0), +(7924,3274,3273,3,0), +(10846,7924,3273,4,0), +(27028,10846,3273,5,0), +(45542,27028,3273,6,0), +/*Fishing*/ +(7620,0,7620,1,0), +(7731,7620,7620,2,0), +(7732,7731,7620,3,0), +(18248,7732,7620,4,0), +(33095,18248,7620,5,0), +(51294,33095,7620,6,0), +/*Herb Gathering*/ +(2366,0,2366,1,0), +(2368,2366,2366,2,0), +(3570,2368,2366,3,0), +(11993,3570,2366,4,0), +(28695,11993,2366,5,0), +(50300,28695,2366,6,0), +/*Inscription*/ +(45357,0,45357,1,0), +(45358,45357,45357,2,0), +(45359,45358,45357,3,0), +(45360,45359,45357,4,0), +(45361,45360,45357,5,0), +(45363,45361,45357,6,0), +/*Jewelcrafting*/ +(25229,0,25229,1,0), +(25230,25229,25229,2,0), +(28894,25230,25229,3,0), +(28895,28894,25229,4,0), +(28897,28895,25229,5,0), +(51311,28897,25229,6,0), +/*Leatherworking*/ +(2108,0,2108,1,0), +(3104,2108,2108,2,0), +(3811,3104,2108,3,0), +(10662,3811,2108,4,0), +(10656,10662,2108,5,0), +(10658,10662,2108,5,0), +(10660,10662,2108,5,0), +(32549,10662,2108,5,0), +(51302,32549,2108,6,0), +/*Mining*/ +(2575,0,2575,1,0), +(2576,2575,2575,2,0), +(3564,2576,2575,3,0), +(10248,3564,2575,4,0), +(29354,10248,2575,5,0), +(50310,29354,2575,6,0), +/*Riding*/ +(33388,0,33388,1,0), +(33391,33388,33388,2,0), +(34090,33391,33388,3,0), +(34091,34090,33388,4,0), +/*Skinning*/ +(8613,0,8613,1,0), +(8617,8613,8613,2,0), +(8618,8617,8613,3,0), +(10768,8618,8613,4,0), +(32678,10768,8613,5,0), +(50305,32678,8613,6,0), +/*Tailoring*/ +(3908,0,3908,1,0), +(3909,3908,3908,2,0), +(3910,3909,3908,3,0), +(12180,3910,3908,4,0), +(26790,12180,3908,5,0), +(26797,12180,3908,5,0), +(26798,12180,3908,5,0), +(26801,12180,3908,5,0), +(51309,26790,3908,6,0); /*!40000 ALTER TABLE `spell_chain` ENABLE KEYS */; UNLOCK TABLES; diff --git a/sql/updates/6936_01_mangos_spell_chain.sql b/sql/updates/6936_01_mangos_spell_chain.sql new file mode 100644 index 000000000..bd5fd301c --- /dev/null +++ b/sql/updates/6936_01_mangos_spell_chain.sql @@ -0,0 +1,2857 @@ +ALTER TABLE db_version CHANGE COLUMN required_2008_12_22_17_mangos_item_template required_6936_01_mangos_spell_chain bit; + +DELETE FROM spell_chain; +INSERT INTO spell_chain VALUES +/*------------------ +--(6) Frost +------------------*/ +/*Blizzard*/ +(10,0,10,1,0), +(6141,10,10,2,0), +(8427,6141,10,3,0), +(10185,8427,10,4,0), +(10186,10185,10,5,0), +(10187,10186,10,6,0), +(27085,10187,10,7,0), +(42939,27085,10,8,0), +(42940,42939,10,9,0), +/*ConeofCold*/ +(120,0,120,1,0), +(8492,120,120,2,0), +(10159,8492,120,3,0), +(10160,10159,120,4,0), +(10161,10160,120,5,0), +(27087,10161,120,6,0), +(42930,27087,120,7,0), +(42931,42930,120,8,0), +/*FrostArmor*/ +(168,0,168,1,0), +(7300,168,168,2,0), +(7301,7300,168,3,0), +/*FrostNova*/ +(122,0,122,1,0), +(865,122,122,2,0), +(6131,865,122,3,0), +(10230,6131,122,4,0), +(27088,10230,122,5,0), +(42917,27088,122,6,0), +/*FrostWard*/ +(6143,0,6143,1,0), +(8461,6143,6143,2,0), +(8462,8461,6143,3,0), +(10177,8462,6143,4,0), +(28609,10177,6143,5,0), +(32796,28609,6143,6,0), +(43012,32796,6143,7,0), +/*Frostbolt*/ +(116,0,116,1,0), +(205,116,116,2,0), +(837,205,116,3,0), +(7322,837,116,4,0), +(8406,7322,116,5,0), +(8407,8406,116,6,0), +(8408,8407,116,7,0), +(10179,8408,116,8,0), +(10180,10179,116,9,0), +(10181,10180,116,10,0), +(25304,10181,116,11,0), +(27071,25304,116,12,0), +(27072,27071,116,13,0), +(38697,27072,116,14,0), +(42841,38697,116,15,0), +(42842,42841,116,16,0), +/*IceArmor*/ +(7302,0,7302,1,0), +(7320,7302,7302,2,0), +(10219,7320,7302,3,0), +(10220,10219,7302,4,0), +(27124,10220,7302,5,0), +(43008,27124,7302,6,0), +/*IceBarrier*/ +(11426,0,11426,1,0), +(13031,11426,11426,2,0), +(13032,13031,11426,3,0), +(13033,13032,11426,4,0), +(27134,13033,11426,5,0), +(33405,27134,11426,6,0), +(43038,33405,11426,7,0), +(43039,43038,11426,8,0), +/*IceLance*/ +(30455,0,30455,1,0), +(42913,30455,30455,2,0), +(42914,42913,30455,3,0), +/*------------------ +--(8)Fire +------------------*/ +/*BlastWave*/ +(11113,0,11113,1,0), +(13018,11113,11113,2,0), +(13019,13018,11113,3,0), +(13020,13019,11113,4,0), +(13021,13020,11113,5,0), +(27133,13021,11113,6,0), +(33933,27133,11113,7,0), +(42944,33933,11113,8,0), +(42945,42944,11113,9,0), +/*Dragon'sBreath*/ +(31661,0,31661,1,0), +(33041,31661,31661,2,0), +(33042,33041,31661,3,0), +(33043,33042,31661,4,0), +(42949,33043,31661,5,0), +(42950,42949,31661,6,0), +/*FireBlast*/ +(2136,0,2136,1,0), +(2137,2136,2136,2,0), +(2138,2137,2136,3,0), +(8412,2138,2136,4,0), +(8413,8412,2136,5,0), +(10197,8413,2136,6,0), +(10199,10197,2136,7,0), +(27078,10199,2136,8,0), +(27079,27078,2136,9,0), +(42872,27079,2136,10,0), +(42873,42872,2136,11,0), +/*FireWard*/ +(543,0,543,1,0), +(8457,543,543,2,0), +(8458,8457,543,3,0), +(10223,8458,543,4,0), +(10225,10223,543,5,0), +(27128,10225,543,6,0), +(43010,27128,543,7,0), +/*Fireball*/ +(133,0,133,1,0), +(143,133,133,2,0), +(145,143,133,3,0), +(3140,145,133,4,0), +(8400,3140,133,5,0), +(8401,8400,133,6,0), +(8402,8401,133,7,0), +(10148,8402,133,8,0), +(10149,10148,133,9,0), +(10150,10149,133,10,0), +(10151,10150,133,11,0), +(25306,10151,133,12,0), +(27070,25306,133,13,0), +(38692,27070,133,14,0), +(42832,38692,133,15,0), +(42833,42832,133,16,0), +/*Flamestrike*/ +(2120,0,2120,1,0), +(2121,2120,2120,2,0), +(8422,2121,2120,3,0), +(8423,8422,2120,4,0), +(10215,8423,2120,5,0), +(10216,10215,2120,6,0), +(27086,10216,2120,7,0), +(42925,27086,2120,8,0), +(42926,42925,2120,9,0), +/*FrostfireBolt*/ +(44614,0,44614,1,0), +(47610,44614,44614,2,0), +/*LivingBomb*/ +(44457,0,44457,1,0), +(55359,44457,44457,2,0), +(55360,55359,44457,3,0), +/*MoltenArmor*/ +(30482,0,30482,1,0), +(43045,30482,30482,2,0), +(43046,43045,30482,3,0), +/*Pyroblast*/ +(11366,0,11366,1,0), +(12505,11366,11366,2,0), +(12522,12505,11366,3,0), +(12523,12522,11366,4,0), +(12524,12523,11366,5,0), +(12525,12524,11366,6,0), +(12526,12525,11366,7,0), +(18809,12526,11366,8,0), +(27132,18809,11366,9,0), +(33938,27132,11366,10,0), +(42890,33938,11366,11,0), +(42891,42890,11366,12,0), +/*Scorch*/ +(2948,0,2948,1,0), +(8444,2948,2948,2,0), +(8445,8444,2948,3,0), +(8446,8445,2948,4,0), +(10205,8446,2948,5,0), +(10206,10205,2948,6,0), +(10207,10206,2948,7,0), +(27073,10207,2948,8,0), +(27074,27073,2948,9,0), +(42858,27074,2948,10,0), +(42859,42858,2948,11,0), +/*------------------ +--(26)Arms +------------------*/ +/*Charge*/ +(100,0,100,1,0), +(6178,100,100,2,0), +(11578,6178,100,3,0), +/*HeroicStrike*/ +(78,0,78,1,0), +(284,78,78,2,0), +(285,284,78,3,0), +(1608,285,78,4,0), +(11564,1608,78,5,0), +(11565,11564,78,6,0), +(11566,11565,78,7,0), +(11567,11566,78,8,0), +(25286,11567,78,9,0), +(29707,25286,78,10,0), +(30324,29707,78,11,0), +(47449,30324,78,12,0), +(47450,47449,78,13,0), +/*MortalStrike*/ +(12294,0,12294,1,0), +(21551,12294,12294,2,0), +(21552,21551,12294,3,0), +(21553,21552,12294,4,0), +(25248,21553,12294,5,0), +(30330,25248,12294,6,0), +(47485,30330,12294,7,0), +(47486,47485,12294,8,0), +/*Rend*/ +(772,0,772,1,0), +(6546,772,772,2,0), +(6547,6546,772,3,0), +(6548,6547,772,4,0), +(11572,6548,772,5,0), +(11573,11572,772,6,0), +(11574,11573,772,7,0), +(25208,11574,772,8,0), +(46845,25208,772,9,0), +(47465,46845,772,10,0), +/*ThunderClap*/ +(6343,0,6343,1,0), +(8198,6343,6343,2,0), +(8204,8198,6343,3,0), +(8205,8204,6343,4,0), +(11580,8205,6343,5,0), +(11581,11580,6343,6,0), +(25264,11581,6343,7,0), +(47501,25264,6343,8,0), +(47502,47501,6343,9,0), +/*------------------ +-- (38) Combat (Rogue) +------------------*/ +/*Backstab*/ +(53,0,53,1,0), +(2589,53,53,2,0), +(2590,2589,53,3,0), +(2591,2590,53,4,0), +(8721,2591,53,5,0), +(11279,8721,53,6,0), +(11280,11279,53,7,0), +(11281,11280,53,8,0), +(25300,11281,53,9,0), +(26863,25300,53,10,0), +(48656,26863,53,11,0), +(48657,48656,53,12,0), +/*Evasion*/ +(5277,0,5277,1,0), +(26669,5277,5277,2,0), +/*Feint*/ +(1966,0,1966,1,0), +(6768,1966,1966,2,0), +(8637,6768,1966,3,0), +(11303,8637,1966,4,0), +(25302,11303,1966,5,0), +(27448,25302,1966,6,0), +(48658,27448,1966,7,0), +(48659,48658,1966,8,0), +/*Sinister Strike*/ +(1752,0,1752,1,0), +(1757,1752,1752,2,0), +(1758,1757,1752,3,0), +(1759,1758,1752,4,0), +(1760,1759,1752,5,0), +(8621,1760,1752,6,0), +(11293,8621,1752,7,0), +(11294,11293,1752,8,0), +(26861,11294,1752,9,0), +(26862,26861,1752,10,0), +(48637,26862,1752,11,0), +(48638,48637,1752,12,0), +/*Sprint*/ +(2983,0,2983,1,0), +(8696,2983,2983,2,0), +(11305,8696,2983,3,0), +/*------------------ +--(39)Subtlety +------------------*/ +/*Hemorrhage*/ +(16511,0,16511,1,0), +(17347,16511,16511,2,0), +(17348,17347,16511,3,0), +(26864,17348,16511,4,0), +(48660,26864,16511,5,0), +/*Sap*/ +(6770,0,6770,1,0), +(2070,6770,6770,2,0), +(11297,2070,6770,3,0), +(51724,11297,6770,4,0), +/*Stealth*/ +(1784,0,1784,1,0), +(1785,1784,1784,2,0), +(1786,1785,1784,3,0), +(1787,1786,1784,4,0), +/*Vanish*/ +(1856,0,1856,1,0), +(1857,1856,1856,2,0), +(26889,1857,1856,3,0), +/*------------------ +-- (50) Beast Mastery +------------------*/ +/*Aspect of the Hawk*/ +(13165,0,13165,1,0), +(14318,13165,13165,2,0), +(14319,14318,13165,3,0), +(14320,14319,13165,4,0), +(14321,14320,13165,5,0), +(14322,14321,13165,6,0), +(25296,14322,13165,7,0), +(27044,25296,13165,8,0), +/*Aspect of the Wild*/ +(20043,0,20043,1,0), +(20190,20043,20043,2,0), +(27045,20190,20043,3,0), +(49071,27045,20043,4,0), +/*MendPet*/ +(136,0,136,1,0), +(3111,136,136,2,0), +(3661,3111,136,3,0), +(3662,3661,136,4,0), +(13542,3662,136,5,0), +(13543,13542,136,6,0), +(13544,13543,136,7,0), +(27046,13544,136,8,0), +(48989,27046,136,9,0), +(48990,48989,136,10,0), +/*ScareBeast*/ +(1513,0,1513,1,0), +(14326,1513,1513,2,0), +(14327,14326,1513,3,0), +/*------------------ +--(51)Survival +------------------*/ +/*Counterattack*/ +(19306,0,19306,1,0), +(20909,19306,19306,2,0), +(20910,20909,19306,3,0), +(27067,20910,19306,4,0), +(48998,27067,19306,5,0), +(48999,48998,19306,6,0), +/*ExplosiveShot*/ +(53301,0,53301,1,0), +(60051,53301,53301,2,0), +(60052,60051,53301,3,0), +(60053,60052,53301,4,0), +/*ExplosiveTrap*/ +(13813,0,13813,1,0), +(14316,13813,13813,2,0), +(14317,14316,13813,3,0), +(27025,14317,13813,4,0), +(49066,27025,13813,5,0), +(49067,49066,13813,6,0), +/*FreezingTrap*/ +(1499,0,1499,1,0), +(14310,1499,1499,2,0), +(14311,14310,1499,3,0), +/*ImmolationTrap*/ +(13795,0,13795,1,0), +(14302,13795,13795,2,0), +(14303,14302,13795,3,0), +(14304,14303,13795,4,0), +(14305,14304,13795,5,0), +(27023,14305,13795,6,0), +(49055,27023,13795,7,0), +(49056,49055,13795,8,0), +/*MongooseBite*/ +(1495,0,1495,1,0), +(14269,1495,1495,2,0), +(14270,14269,1495,3,0), +(14271,14270,1495,4,0), +(36916,14271,1495,5,0), +(53339,36916,1495,6,0), +/*RaptorStrike*/ +(2973,0,2973,1,0), +(14260,2973,2973,2,0), +(14261,14260,2973,3,0), +(14262,14261,2973,4,0), +(14263,14262,2973,5,0), +(14264,14263,2973,6,0), +(14265,14264,2973,7,0), +(14266,14265,2973,8,0), +(27014,14266,2973,9,0), +(48995,27014,2973,10,0), +(48996,48995,2973,11,0), +/*WyvernSting*/ +(19386,0,19386,1,0), +(24132,19386,19386,2,0), +(24133,24132,19386,3,0), +(27068,24133,19386,4,0), +(49011,27068,19386,5,0), +(49012,49011,19386,6,0), +/*------------------ +-- (56) Holy (Priest) +------------------*/ +/*Binding Heal*/ +(32546,0,32546,1,0), +(48119,32546,32546,2,0), +(48120,48119,32546,3,0), +/*Circle of Healing*/ +(34861,0,34861,1,0), +(34863,34861,34861,2,0), +(34864,34863,34861,3,0), +(34865,34864,34861,4,0), +(34866,34865,34861,5,0), +(48088,34866,34861,6,0), +(48089,48088,34861,7,0), +/*DesperatePrayer*/ +(19236,0,19236,1,0), +(19238,19236,19236,2,0), +(19240,19238,19236,3,0), +(19241,19240,19236,4,0), +(19242,19241,19236,5,0), +(19243,19242,19236,6,0), +(25437,19243,19236,7,0), +(48172,25437,19236,8,0), +(48173,48172,19236,9,0), +/*FlashHeal*/ +(2061,0,2061,1,0), +(9472,2061,2061,2,0), +(9473,9472,2061,3,0), +(9474,9473,2061,4,0), +(10915,9474,2061,5,0), +(10916,10915,2061,6,0), +(10917,10916,2061,7,0), +(25233,10917,2061,8,0), +(25235,25233,2061,9,0), +(48070,25235,2061,10,0), +(48071,48070,2061,11,0), +/*GreaterHeal*/ +(2060,0,2060,1,0), +(10963,2060,2060,2,0), +(10964,10963,2060,3,0), +(10965,10964,2060,4,0), +(25314,10965,2060,5,0), +(25210,25314,2060,6,0), +(25213,25210,2060,7,0), +(48062,25213,2060,8,0), +(48063,48062,2060,9,0), +/*Heal*/ +(2054,0,2054,1,0), +(2055,2054,2054,2,0), +(6063,2055,2054,3,0), +(6064,6063,2054,4,0), +/*Holy Fire*/ +(14914,0,14914,1,0), +(15262,14914,14914,2,0), +(15263,15262,14914,3,0), +(15264,15263,14914,4,0), +(15265,15264,14914,5,0), +(15266,15265,14914,6,0), +(15267,15266,14914,7,0), +(15261,15267,14914,8,0), +(25384,15261,14914,9,0), +(48134,25384,14914,10,0), +(48135,48134,14914,11,0), +/*Holy Nova*/ +(15237,0,15237,1,0), +(15430,15237,15237,2,0), +(15431,15430,15237,3,0), +(27799,15431,15237,4,0), +(27800,27799,15237,5,0), +(27801,27800,15237,6,0), +(25331,27801,15237,7,0), +(48077,25331,15237,8,0), +(48078,48077,15237,9,0), +/*LesserHeal*/ +(2050,0,2050,1,0), +(2052,2050,2050,2,0), +(2053,2052,2050,3,0), +/*Lightwell*/ +(724,0,724,1,0), +(27870,724,724,2,0), +(27871,27870,724,3,0), +(28275,27871,724,4,0), +(48086,28275,724,5,0), +(48087,48086,724,6,0), +/*Prayer of Healing*/ +(596,0,596,1,0), +(996,596,596,2,0), +(10960,996,596,3,0), +(10961,10960,596,4,0), +(25316,10961,596,5,0), +(25308,25316,596,6,0), +(48072,25308,596,7,0), +/*Prayer of Mending*/ +(33076,0,33076,1,0), +(48112,33076,33076,2,0), +(48113,48112,33076,3,0), +/*Renew*/ +(139,0,139,1,0), +(6074,139,139,2,0), +(6075,6074,139,3,0), +(6076,6075,139,4,0), +(6077,6076,139,5,0), +(6078,6077,139,6,0), +(10927,6078,139,7,0), +(10928,10927,139,8,0), +(10929,10928,139,9,0), +(25315,10929,139,10,0), +(25221,25315,139,11,0), +(25222,25221,139,12,0), +(48067,25222,139,13,0), +(48068,48067,139,14,0), +/*Resurrection*/ +(2006,0,2006,1,0), +(2010,2006,2006,2,0), +(10880,2010,2006,3,0), +(10881,10880,2006,4,0), +(20770,10881,2006,5,0), +(25435,20770,2006,6,0), +(48171,25435,2006,7,0), +/*Smite*/ +(585,0,585,1,0), +(591,585,585,2,0), +(598,591,585,3,0), +(984,598,585,4,0), +(1004,984,585,5,0), +(6060,1004,585,6,0), +(10933,6060,585,7,0), +(10934,10933,585,8,0), +(25363,10934,585,9,0), +(25364,25363,585,10,0), +(48122,25364,585,11,0), +(48123,48122,585,12,0), +/*------------------ +-- (78) Shadow Magic +------------------*/ +/*Devouring Plague*/ +(2944,0,2944,1,0), +(19276,2944,2944,2,0), +(19277,19276,2944,3,0), +(19278,19277,2944,4,0), +(19279,19278,2944,5,0), +(19280,19279,2944,6,0), +(25467,19280,2944,7,0), +(48299,25467,2944,8,0), +(48300,48299,2944,9,0), +/*Mind Blast*/ +(8092,0,8092,1,0), +(8102,8092,8092,2,0), +(8103,8102,8092,3,0), +(8104,8103,8092,4,0), +(8105,8104,8092,5,0), +(8106,8105,8092,6,0), +(10945,8106,8092,7,0), +(10946,10945,8092,8,0), +(10947,10946,8092,9,0), +(25372,10947,8092,10,0), +(25375,25372,8092,11,0), +(48126,25375,8092,12,0), +(48127,48126,8092,13,0), +/*MindFlay*/ +(15407,0,15407,1,0), +(17311,15407,15407,2,0), +(17312,17311,15407,3,0), +(17313,17312,15407,4,0), +(17314,17313,15407,5,0), +(18807,17314,15407,6,0), +(25387,18807,15407,7,0), +(48155,25387,15407,8,0), +(48156,48155,15407,9,0), +/*MindSear*/ +(48045,0,48045,1,0), +(53023,48045,48045,2,0), +/*MindVision*/ +(2096,0,2096,1,0), +(10909,2096,2096,2,0), +/*Prayer of Shadow Protection*/ +(27683,0,27683,1,0), +(39374,27683,27683,2,0), +(48170,39374,27683,3,0), +/*PsychicScream*/ +(8122,0,8122,1,0), +(8124,8122,8122,2,0), +(10888,8124,8122,3,0), +(10890,10888,8122,4,0), +/*Shadow Protection*/ +(976,0,976,1,0), +(10957,976,976,2,0), +(10958,10957,976,3,0), +(25433,10958,976,4,0), +(48169,25433,976,5,0), +/*ShadowWord:Death*/ +(32379,0,32379,1,0), +(32996,32379,32379,2,0), +(48157,32996,32379,3,0), +(48158,48157,32379,4,0), +/*ShadowWord:Pain*/ +(589,0,589,1,0), +(594,589,589,2,0), +(970,594,589,3,0), +(992,970,589,4,0), +(2767,992,589,5,0), +(10892,2767,589,6,0), +(10893,10892,589,7,0), +(10894,10893,589,8,0), +(25367,10894,589,9,0), +(25368,25367,589,10,0), +(48124,25368,589,11,0), +(48125,48124,589,12,0), +/*Vampiric Touch*/ +(34914,0,34914,1,0), +(34916,34914,34914,2,0), +(34917,34916,34914,3,0), +(48159,34917,34914,4,0), +(48160,48159,34914,5,0), +/*------------------ +-- (134) Feral Combat (Druid) +------------------*/ +/*Bash*/ +(5211,0,5211,1,0), +(6798,5211,5211,2,0), +(8983,6798,5211,3,0), +/*Bear Form*/ +(5487,0,5487,1,0), +(9634,5487,5487,2,0), +/*Claw*/ +(1082,0,1082,1,0), +(3029,1082,1082,2,0), +(5201,3029,1082,3,0), +(9849,5201,1082,4,0), +(9850,9849,1082,5,0), +(27000,9850,1082,6,0), +(48569,27000,1082,7,0), +(48570,48569,1082,8,0), +/*Cower*/ +(8998,0,8998,1,0), +(9000,8998,8998,2,0), +(9892,9000,8998,3,0), +(31709,9892,8998,4,0), +(27004,31709,8998,5,0), +(48575,27004,8998,6,0), +/*Dash*/ +(1850,0,1850,1,0), +(9821,1850,1850,2,0), +(33357,9821,1850,3,0), +/*Demoralizing Roar*/ +(99,0,99,1,0), +(1735,99,99,2,0), +(9490,1735,99,3,0), +(9747,9490,99,4,0), +(9898,9747,99,5,0), +(26998,9898,99,6,0), +(48559,26998,99,7,0), +(48560,48559,99,8,0), +/*Faerie Fire (Feral)*/ +(16857,0,16857,1,0), +(17390,16857,16857,2,0), +(17391,17390,16857,3,0), +(17392,17391,16857,4,0), +(27011,17392,16857,5,0), +(48475,27011,16857,6,0), +/*Ferocious Bite*/ +(22568,0,22568,1,0), +(22827,22568,22568,2,0), +(22828,22827,22568,3,0), +(22829,22828,22568,4,0), +(31018,22829,22568,5,0), +(24248,31018,22568,6,0), +(48576,24248,22568,7,0), +(48577,48576,22568,8,0), +/*Flight Form*/ +(33943,0,33943,1,0), +(40120,33943,33943,2,0), +/*Lacerate*/ +(33745,0,33745,1,0), +(48567,33745,33745,2,0), +(48568,48567,33745,3,0), +/*Maim*/ +(22570,0,22570,1,0), +(49802,22570,22570,2,0), +/*Mangle-Bear*/ +(33878,0,33878,1,0), +(33986,33878,33878,2,0), +(33987,33986,33878,3,0), +(48563,33987,33878,4,0), +(48564,48563,33878,5,0), +/*Mangle-Cat*/ +(33876,0,33876,1,0), +(33982,33876,33876,2,0), +(33983,33982,33876,3,0), +(48565,33983,33876,4,0), +(48566,48565,33876,5,0), +/*Maul*/ +(6807,0,6807,1,0), +(6808,6807,6807,2,0), +(6809,6808,6807,3,0), +(8972,6809,6807,4,0), +(9745,8972,6807,5,0), +(9880,9745,6807,6,0), +(9881,9880,6807,7,0), +(26996,9881,6807,8,0), +(48479,26996,6807,9,0), +(48480,48479,6807,10,0), +/*Pounce*/ +(9005,0,9005,1,0), +(9823,9005,9005,2,0), +(9827,9823,9005,3,0), +(27006,9827,9005,4,0), +(49803,27006,9005,5,0), +/*Prowl*/ +(5215,0,5215,1,0), +(6783,5215,5215,2,0), +(9913,6783,5215,3,0), +/*Rake*/ +(1822,0,1822,1,0), +(1823,1822,1822,2,0), +(1824,1823,1822,3,0), +(9904,1824,1822,4,0), +(27003,9904,1822,5,0), +(48573,27003,1822,6,0), +(48574,48573,1822,7,0), +/*Ravage*/ +(6785,0,6785,1,0), +(6787,6785,6785,2,0), +(9866,6787,6785,3,0), +(9867,9866,6785,4,0), +(27005,9867,6785,5,0), +(48578,27005,6785,6,0), +(48579,48578,6785,7,0), +/*Rip*/ +(1079,0,1079,1,0), +(9492,1079,1079,2,0), +(9493,9492,1079,3,0), +(9752,9493,1079,4,0), +(9894,9752,1079,5,0), +(9896,9894,1079,6,0), +(27008,9896,1079,7,0), +(49799,27008,1079,8,0), +(49800,49799,1079,9,0), +/*Shred*/ +(5221,0,5221,1,0), +(6800,5221,5221,2,0), +(8992,6800,5221,3,0), +(9829,8992,5221,4,0), +(9830,9829,5221,5,0), +(27001,9830,5221,6,0), +(27002,27001,5221,7,0), +(48571,27002,5221,8,0), +(48572,48571,5221,9,0), +/*Swipe*/ +(779,0,779,1,0), +(780,779,779,2,0), +(769,780,779,3,0), +(9754,769,779,4,0), +(9908,9754,779,5,0), +(26997,9908,779,6,0), +(48561,26997,779,7,0), +(48562,48561,779,8,0), +/*Tiger's Fury*/ +(5217,0,5217,1,0), +(6793,5217,5217,2,0), +(9845,6793,5217,3,0), +(9846,9845,5217,4,0), +(50212,9846,5217,5,0), +(50213,50212,5217,6,0), +/*------------------ +--(163)Marksmanship +------------------*/ +/*AimedShot*/ +(19434,0,19434,1,0), +(20900,19434,19434,2,0), +(20901,20900,19434,3,0), +(20902,20901,19434,4,0), +(20903,20902,19434,5,0), +(20904,20903,19434,6,0), +(27065,20904,19434,7,0), +(49049,27065,19434,8,0), +(49050,49049,19434,9,0), +/*ArcaneShot*/ +(3044,0,3044,1,0), +(14281,3044,3044,2,0), +(14282,14281,3044,3,0), +(14283,14282,3044,4,0), +(14284,14283,3044,5,0), +(14285,14284,3044,6,0), +(14286,14285,3044,7,0), +(14287,14286,3044,8,0), +(27019,14287,3044,9,0), +(49044,27019,3044,10,0), +(49045,49044,3044,11,0), +/*Hunter'sMark*/ +(1130,0,1130,1,0), +(14323,1130,1130,2,0), +(14324,14323,1130,3,0), +(14325,14324,1130,4,0), +(53338,14325,1130,5,0), +/*KillShot*/ +(53351,0,53351,1,0), +(61005,53351,53351,2,0), +(61006,61005,53351,3,0), +/*Multi-Shot*/ +(2643,0,2643,1,0), +(14288,2643,2643,2,0), +(14289,14288,2643,3,0), +(14290,14289,2643,4,0), +(25294,14290,2643,5,0), +(27021,25294,2643,6,0), +(49047,27021,2643,7,0), +(49048,49047,2643,8,0), +/*SerpentSting*/ +(1978,0,1978,1,0), +(13549,1978,1978,2,0), +(13550,13549,1978,3,0), +(13551,13550,1978,4,0), +(13552,13551,1978,5,0), +(13553,13552,1978,6,0), +(13554,13553,1978,7,0), +(13555,13554,1978,8,0), +(25295,13555,1978,9,0), +(27016,25295,1978,10,0), +(49000,27016,1978,11,0), +(49001,49000,1978,12,0), +/*SteadyShot*/ +(56641,0,56641,1,0), +(34120,56641,56641,2,0), +(49051,34120,56641,3,0), +(49052,49051,56641,4,0), +/*ViperSting*/ +(3034,0,3034,1,0), +(14279,3034,3034,2,0), +(14280,14279,3034,3,0), +(27018,14280,3034,4,0), +(49008,27018,3034,5,0), +/*Volley*/ +(1510,0,1510,1,0), +(14294,1510,1510,2,0), +(14295,14294,1510,3,0), +(27022,14295,1510,4,0), +(58431,27022,1510,5,0), +(58434,58431,1510,6,0), +/*------------------ +-- (184) Retribution (Paladin) +------------------*/ +/*Blessingof Might*/ +(19740,0,19740,1,0), +(19834,19740,19740,2,0), +(19835,19834,19740,3,0), +(19836,19835,19740,4,0), +(19837,19836,19740,5,0), +(19838,19837,19740,6,0), +(25291,19838,19740,7,0), +(27140,25291,19740,8,0), +(48931,27140,19740,9,0), +(48932,48931,19740,10,0), +/*Greater Blessing of Might*/ +(25782,0,25782,1,19838), +(25916,25782,25782,2,25291), +(27141,25916,25782,3,27140), +(48933,27141,25782,4,48931), +(48934,48933,25782,5,48932), +/*Hammer of Wrath*/ +(24275,0,24275,1,0), +(24274,24275,24275,2,0), +(24239,24274,24275,3,0), +(27180,24239,24275,4,0), +(48805,27180,24275,5,0), +(48806,48805,24275,6,0), +/*Retribution Aura*/ +(7294,0,7294,1,0), +(10298,7294,7294,2,0), +(10299,10298,7294,3,0), +(10300,10299,7294,4,0), +(10301,10300,7294,5,0), +(27150,10301,7294,6,0), +(54043,27150,7294,7,0), +/*------------------ +--(188) Pet - Imp +------------------*/ +/*Blood Pact*/ +(6307,0,6307,1,0), +(7804,6307,6307,2,0), +(7805,7804,6307,3,0), +(11766,7805,6307,4,0), +(11767,11766,6307,5,0), +(27268,11767,6307,6,0), +(47982,27268,6307,7,0), +/*FireShield*/ +(2947,0,2947,1,0), +(8316,2947,2947,2,0), +(8317,8316,2947,3,0), +(11770,8317,2947,4,0), +(11771,11770,2947,5,0), +(27269,11771,2947,6,0), +(47983,27269,2947,7,0), +/*Firebolt*/ +(3110,0,3110,1,0), +(7799,3110,3110,2,0), +(7800,7799,3110,3,0), +(7801,7800,3110,4,0), +(7802,7801,3110,5,0), +(11762,7802,3110,6,0), +(11763,11762,3110,7,0), +(27267,11763,3110,8,0), +(47964,27267,3110,9,0), +/*------------------ +--(189)Pet-Felhunter +------------------*/ +/*DevourMagic*/ +(19505,0,19505,1,0), +(19731,19505,19505,2,0), +(19734,19731,19505,3,0), +(19736,19734,19505,4,0), +(27276,19736,19505,5,0), +(27277,27276,19505,6,0), +(48011,27277,19505,7,0), +/*ShadowBite*/ +(54049,0,54049,1,0), +(54050,54049,54049,2,0), +(54051,54050,54049,3,0), +(54052,54051,54049,4,0), +(54053,54052,54049,5,0), +/*SpellLock*/ +(19244,0,19244,1,0), +(19647,19244,19244,2,0), +/*------------------ +--(203)Pet-Spider +--(208)Pet-Wolf +--(212)Pet-Crocolisk +--(251)Pet-Turtle +--(653)Pet-Bat +--(766)Pet-WarpStalker +--(767)Pet-Ravager +------------------*/ +/*Bite*/ +(17253,0,17253,1,0), +(17255,17253,17253,2,0), +(17256,17255,17253,3,0), +(17257,17256,17253,4,0), +(17258,17257,17253,5,0), +(17259,17258,17253,6,0), +(17260,17259,17253,7,0), +(17261,17260,17253,8,0), +(27050,17261,17253,9,0), +(52473,27050,17253,10,0), +(52474,52473,17253,11,0), +/*------------------ +-- (204) Pet - Voidwalker +------------------*/ +/*Consume Shadows*/ +(17767,0,17767,1,0), +(17850,17767,17767,2,0), +(17851,17850,17767,3,0), +(17852,17851,17767,4,0), +(17853,17852,17767,5,0), +(17854,17853,17767,6,0), +(27272,17854,17767,7,0), +(47987,27272,17767,8,0), +(47988,47987,17767,9,0), +/*Sacrifice*/ +(7812,0,7812,1,0), +(19438,7812,7812,2,0), +(19440,19438,7812,3,0), +(19441,19440,7812,4,0), +(19442,19441,7812,5,0), +(19443,19442,7812,6,0), +(27273,19443,7812,7,0), +(47985,27273,7812,8,0), +(47986,47985,7812,9,0), +/*Suffering*/ +(17735,0,17735,1,0), +(17750,17735,17735,2,0), +(17751,17750,17735,3,0), +(17752,17751,17735,4,0), +(27271,17752,17735,5,0), +(33701,27271,17735,6,0), +(47989,33701,17735,7,0), +(47990,47989,17735,8,0), +/*Torment*/ +(3716,0,3716,1,0), +(7809,3716,3716,2,0), +(7810,7809,3716,3,0), +(7811,7810,3716,4,0), +(11774,7811,3716,5,0), +(11775,11774,3716,6,0), +(27270,11775,3716,7,0), +(47984,27270,3716,8,0), +/*------------------ +--(205)Pet-Succubus +------------------*/ +/*LashofPain*/ +(7814,0,7814,1,0), +(7815,7814,7814,2,0), +(7816,7815,7814,3,0), +(11778,7816,7814,4,0), +(11779,11778,7814,5,0), +(11780,11779,7814,6,0), +(27274,11780,7814,7,0), +(47991,27274,7814,8,0), +(47992,47991,7814,9,0), +/*SoothingKiss*/ +(6360,0,6360,1,0), +(7813,6360,6360,2,0), +(11784,7813,6360,3,0), +(11785,11784,6360,4,0), +(27275,11785,6360,5,0), +/*------------------ +-- (209) Pet - Cat +------------------*/ +/*Prowl*/ +(24450,0,24450,1,0), +(24452,24450,24450,2,0), +(24453,24452,24450,3,0), +/*Rake*/ +(59881,0,59881,1,0), +(59882,59881,59881,2,0), +(59883,59882,59881,3,0), +(59884,59883,59881,4,0), +(59885,59884,59881,5,0), +(59886,59885,59881,6,0), +/*------------------ +--(210)Pet-Bear +------------------*/ +/*Swipe*/ +(50256,0,50256,1,0), +(53526,50256,50256,2,0), +(53528,53526,50256,3,0), +(53529,53528,50256,4,0), +(53532,53529,50256,5,0), +(53533,53532,50256,6,0), +/*------------------ +--(211)Pet-Boar +------------------*/ +/*Gore*/ +(35290,0,35290,1,0), +(35291,35290,35290,2,0), +(35292,35291,35290,3,0), +(35293,35292,35290,4,0), +(35294,35293,35290,5,0), +(35295,35294,35290,6,0), +/*------------------ +--(213)Pet-CarrionBird +------------------*/ +/*DemoralizingScreech*/ +(24423,0,24423,1,0), +(24577,24423,24423,2,0), +(24578,24577,24423,3,0), +(24579,24578,24423,4,0), +(27051,24579,24423,5,0), +(55487,27051,24423,6,0), +/*------------------ +--(215)Pet-Gorilla +--(786)Pet-ExoticRhino +--(775)Pet-Moth +------------------*/ +/*Smack*/ +(49966,0,49966,1,0), +(49967,49966,49966,2,0), +(49968,49967,49966,3,0), +(49969,49968,49966,4,0), +(49970,49969,49966,5,0), +(49971,49970,49966,6,0), +(49972,49971,49966,7,0), +(49973,49972,49966,8,0), +(49974,49973,49966,9,0), +(52475,49974,49966,10,0), +(52476,52475,49966,11,0), +/*Thunderstomp*/ +(26090,0,26090,1,0), +(26187,26090,26090,2,0), +(26188,26187,26090,3,0), +(27063,26188,26090,4,0), +(55572,27063,26090,5,0), +(55573,55572,26090,6,0), +/*------------------ +--(217)Pet-Raptor +------------------*/ +/*SavageRend*/ +(50498,0,50498,1,0), +(53578,50498,50498,2,0), +(53579,53578,50498,3,0), +(53580,53579,50498,4,0), +(53581,53580,50498,5,0), +(53582,53581,50498,6,0), +/*------------------ +--(214)Pet-Crab +--(218)Pet-Tallstrider +--(783)Pet-ExoticSilithid +------------------*/ +/*Claw*/ +(16827,0,16827,1,0), +(16828,16827,16827,2,0), +(16829,16828,16827,3,0), +(16830,16829,16827,4,0), +(16831,16830,16827,5,0), +(16832,16831,16827,6,0), +(3010,16832,16827,7,0), +(3009,3010,16827,8,0), +(27049,3009,16827,9,0), +(52471,27049,16827,10,0), +(52472,52471,16827,11,0), +/*------------------ +--(236)Pet-Scorpid +------------------*/ +/*ScorpidPoison*/ +(24640,0,24640,1,0), +(24583,24640,24640,2,0), +(24586,24583,24640,3,0), +(24587,24586,24640,4,0), +(27060,24587,24640,5,0), +(55728,27060,24640,6,0), +/*------------------ +--(237)Arcane +------------------*/ +/*AmplifyMagic*/ +(1008,0,1008,1,0), +(8455,1008,1008,2,0), +(10169,8455,1008,3,0), +(10170,10169,1008,4,0), +(27130,10170,1008,5,0), +(33946,27130,1008,6,0), +(43017,33946,1008,7,0), +/*ArcaneBarrage*/ +(44425,0,44425,1,0), +(44780,44425,44425,2,0), +(44781,44780,44425,3,0), +/*ArcaneBlast*/ +(30451,0,30451,1,0), +(42894,30451,30451,2,0), +(42896,42894,30451,3,0), +(42897,42896,30451,4,0), +/*ArcaneBrilliance*/ +(23028,0,23028,1,0), +(27127,23028,23028,2,0), +(43002,27127,23028,3,0), +/*ArcaneExplosion*/ +(1449,0,1449,1,0), +(8437,1449,1449,2,0), +(8438,8437,1449,3,0), +(8439,8438,1449,4,0), +(10201,8439,1449,5,0), +(10202,10201,1449,6,0), +(27080,10202,1449,7,0), +(27082,27080,1449,8,0), +(42920,27082,1449,9,0), +(42921,42920,1449,10,0), +/*ArcaneIntellect*/ +(1459,0,1459,1,0), +(1460,1459,1459,2,0), +(1461,1460,1459,3,0), +(10156,1461,1459,4,0), +(10157,10156,1459,5,0), +(27126,10157,1459,6,0), +(42995,27126,1459,7,0), +/*ArcaneMissiles*/ +(5143,0,5143,1,0), +(5144,5143,5143,2,0), +(5145,5144,5143,3,0), +(8416,5145,5143,4,0), +(8417,8416,5143,5,0), +(10211,8417,5143,6,0), +(10212,10211,5143,7,0), +(25345,10212,5143,8,0), +(27075,25345,5143,9,0), +(38699,27075,5143,10,0), +(38704,38699,5143,11,0), +(42843,38704,5143,12,0), +(42846,42843,5143,13,0), +/*ConjureFood*/ +(587,0,587,1,0), +(597,587,587,2,0), +(990,597,587,3,0), +(6129,990,587,4,0), +(10144,6129,587,5,0), +(10145,10144,587,6,0), +(28612,10145,587,7,0), +(33717,28612,587,8,0), +/*ConjureManaGem*/ +(759,0,759,1,0), +(3552,759,759,2,0), +(10053,3552,759,3,0), +(10054,10053,759,4,0), +(27101,10054,759,5,0), +(42985,27101,759,6,0), +/*ConjureRefreshment*/ +(42955,0,42955,1,0), +(42956,42955,42955,2,0), +/*ConjureWater*/ +(5504,0,5504,1,0), +(5505,5504,5504,2,0), +(5506,5505,5504,3,0), +(6127,5506,5504,4,0), +(10138,6127,5504,5,0), +(10139,10138,5504,6,0), +(10140,10139,5504,7,0), +(37420,10140,5504,8,0), +(27090,37420,5504,9,0), +/*DampenMagic*/ +(604,0,604,1,0), +(8450,604,604,2,0), +(8451,8450,604,3,0), +(10173,8451,604,4,0), +(10174,10173,604,5,0), +(33944,10174,604,6,0), +(43015,33944,604,7,0), +/*MageArmor*/ +(6117,0,6117,1,0), +(22782,6117,6117,2,0), +(22783,22782,6117,3,0), +(27125,22783,6117,4,0), +(43023,27125,6117,5,0), +(43024,43023,6117,6,0), +/*ManaShield*/ +(1463,0,1463,1,0), +(8494,1463,1463,2,0), +(8495,8494,1463,3,0), +(10191,8495,1463,4,0), +(10192,10191,1463,5,0), +(10193,10192,1463,6,0), +(27131,10193,1463,7,0), +(43019,27131,1463,8,0), +(43020,43019,1463,9,0), +/*Polymorph*/ +(118,0,118,1,0), +(12824,118,118,2,0), +(12825,12824,118,3,0), +(12826,12825,118,4,0), +/*RitualofRefreshment*/ +(43987,0,43987,1,0), +(58659,43987,43987,2,0), +/*------------------ +--(253)Assassination +------------------*/ +/*Ambush*/ +(8676,0,8676,1,0), +(8724,8676,8676,2,0), +(8725,8724,8676,3,0), +(11267,8725,8676,4,0), +(11268,11267,8676,5,0), +(11269,11268,8676,6,0), +(27441,11269,8676,7,0), +(48689,27441,8676,8,0), +(48690,48689,8676,9,0), +(48691,48690,8676,10,0), +/*DeadlyThrow*/ +(26679,0,26679,1,0), +(48673,26679,26679,2,0), +(48674,48673,26679,3,0), +/*Envenom*/ +(32645,0,32645,1,0), +(32684,32645,32645,2,0), +(57992,32684,32645,3,0), +(57993,57992,32645,4,0), +/*Eviscerate*/ +(2098,0,2098,1,0), +(6760,2098,2098,2,0), +(6761,6760,2098,3,0), +(6762,6761,2098,4,0), +(8623,6762,2098,5,0), +(8624,8623,2098,6,0), +(11299,8624,2098,7,0), +(11300,11299,2098,8,0), +(31016,11300,2098,9,0), +(26865,31016,2098,10,0), +(48667,26865,2098,11,0), +(48668,48667,2098,12,0), +/*ExposeArmor*/ +(8647,0,8647,1,0), +(8649,8647,8647,2,0), +(8650,8649,8647,3,0), +(11197,8650,8647,4,0), +(11198,11197,8647,5,0), +(26866,11198,8647,6,0), +(48669,26866,8647,7,0), +/*Garrote*/ +(703,0,703,1,0), +(8631,703,703,2,0), +(8632,8631,703,3,0), +(8633,8632,703,4,0), +(11289,8633,703,5,0), +(11290,11289,703,6,0), +(26839,11290,703,7,0), +(26884,26839,703,8,0), +(48675,26884,703,9,0), +(48676,48675,703,10,0), +/*KidneyShot*/ +(408,0,408,1,0), +(8643,408,408,2,0), +/*Mutilate*/ +(1329,0,1329,1,0), +(34411,1329,1329,2,0), +(34412,34411,1329,3,0), +(34413,34412,1329,4,0), +(48663,34413,1329,5,0), +(48666,48663,1329,6,0), +/*Rupture*/ +(1943,0,1943,1,0), +(8639,1943,1943,2,0), +(8640,8639,1943,3,0), +(11273,8640,1943,4,0), +(11274,11273,1943,5,0), +(11275,11274,1943,6,0), +(26867,11275,1943,7,0), +(48671,26867,1943,8,0), +(48672,48671,1943,9,0), +/*SliceandDice*/ +(5171,0,5171,1,0), +(6774,5171,5171,2,0), +/*------------------ +--(256)Fury +------------------*/ +/*BattleShout*/ +(6673,0,6673,1,0), +(5242,6673,6673,2,0), +(6192,5242,6673,3,0), +(11549,6192,6673,4,0), +(11550,11549,6673,5,0), +(11551,11550,6673,6,0), +(25289,11551,6673,7,0), +(2048,25289,6673,8,0), +(47436,2048,6673,9,0), +/*Cleave*/ +(845,0,845,1,0), +(7369,845,845,2,0), +(11608,7369,845,3,0), +(11609,11608,845,4,0), +(20569,11609,845,5,0), +(25231,20569,845,6,0), +(47519,25231,845,7,0), +(47520,47519,845,8,0), +/*CommandingShout*/ +(469,0,469,1,0), +(47439,469,469,2,0), +(47440,47439,469,3,0), +/*DemoralizingShout*/ +(1160,0,1160,1,0), +(6190,1160,1160,2,0), +(11554,6190,1160,3,0), +(11555,11554,1160,4,0), +(11556,11555,1160,5,0), +(25202,11556,1160,6,0), +(25203,25202,1160,7,0), +(47437,25203,1160,8,0), +/*Execute*/ +(5308,0,5308,1,0), +(20658,5308,5308,2,0), +(20660,20658,5308,3,0), +(20661,20660,5308,4,0), +(20662,20661,5308,5,0), +(25234,20662,5308,6,0), +(25236,25234,5308,7,0), +(47470,25236,5308,8,0), +(47471,47470,5308,9,0), +/*Slam*/ +(1464,0,1464,1,0), +(8820,1464,1464,2,0), +(11604,8820,1464,3,0), +(11605,11604,1464,4,0), +(25241,11605,1464,5,0), +(25242,25241,1464,6,0), +(47474,25242,1464,7,0), +(47475,47474,1464,8,0), +/*------------------ +--(257) Protection (Warrior) +------------------*/ +/*Devastate*/ +(20243,0,20243,1,0), +(30016,20243,20243,2,0), +(30022,30016,20243,3,0), +(47497,30022,20243,4,0), +(47498,47497,20243,5,0), +/*Revenge*/ +(6572,0,6572,1,0), +(6574,6572,6572,2,0), +(7379,6574,6572,3,0), +(11600,7379,6572,4,0), +(11601,11600,6572,5,0), +(25288,11601,6572,6,0), +(25269,25288,6572,7,0), +(30357,25269,6572,8,0), +(57823,30357,6572,9,0), +/*ShieldSlam*/ +(23922,0,23922,1,0), +(23923,23922,23922,2,0), +(23924,23923,23922,3,0), +(23925,23924,23922,4,0), +(25258,23925,23922,5,0), +(30356,25258,23922,6,0), +(47487,30356,23922,7,0), +(47488,47487,23922,8,0), +/*SunderArmor*/ +(7386,0,7386,1,0), +(7405,7386,7386,2,0), +(8380,7405,7386,3,0), +(11596,8380,7386,4,0), +(11597,11596,7386,5,0), +(25225,11597,7386,6,0), +(47467,25225,7386,7,0), +/*------------------ +-- (267) Protection (Paladin) +------------------*/ +/*Avenger'sShield*/ +(31935,0,31935,1,0), +(32699,31935,31935,2,0), +(32700,32699,31935,3,0), +(48826,32700,31935,4,0), +(48827,48826,31935,5,0), +/*Devotion Aura*/ +(465,0,465,1,0), +(10290,465,465,2,0), +(643,10290,465,3,0), +(10291,643,465,4,0), +(1032,10291,465,5,0), +(10292,1032,465,6,0), +(10293,10292,465,7,0), +(27149,10293,465,8,0), +(48941,27149,465,9,0), +(48942,48941,465,10,0), +/*Fire Resistance Aura*/ +(19891,0,19891,1,0), +(19899,19891,19891,2,0), +(19900,19899,19891,3,0), +(27153,19900,19891,4,0), +(48947,27153,19891,5,0), +/*Frost Resistance Aura*/ +(19888,0,19888,1,0), +(19897,19888,19888,2,0), +(19898,19897,19888,3,0), +(27152,19898,19888,4,0), +(48945,27152,19888,5,0), +/*Greater Blessing of Kings*/ +(20217,0,20217,1,0), +(25898,20217,20217,2,0), +/*Greater Blessing of Sanctuary*/ +(20911,0,20911,1,0), +(25899,20911,20911,2,0), +/*HammerofJustice*/ +(853,0,853,1,0), +(5588,853,853,2,0), +(5589,5588,853,3,0), +(10308,5589,853,4,0), +/*HandofProtection*/ +(1022,0,1022,1,0), +(5599,1022,1022,2,0), +(10278,5599,1022,3,0), +/*Holy Shield*/ +(20925,0,20925,1,0), +(20927,20925,20925,2,0), +(20928,20927,20925,3,0), +(27179,20928,20925,4,0), +(48951,27179,20925,5,0), +(48952,48951,20925,6,0), +/*Shadow Resistance Aura*/ +(19876,0,19876,1,0), +(19895,19876,19876,2,0), +(19896,19895,19876,3,0), +(27151,19896,19876,4,0), +(48943,27151,19876,5,0), +/*Shield of Righteousness*/ +(53600,0,53600,1,0), +(61411,53600,53600,2,0), +/*Spiritual Attunement*/ +(31785,0,31785,1,0), +(33776,31785,31785,2,0), +/*------------------ +--(270)Pet-GenericHunter +------------------*/ +/*Cower*/ +(1742,0,1742,1,0), +(1753,1742,1742,2,0), +(1754,1753,1742,3,0), +(1755,1754,1742,4,0), +(1756,1755,1742,5,0), +(16697,1756,1742,6,0), +(27048,16697,1742,7,0), +/*GreatResistance*/ +(53427,0,53427,1,0), +(53429,53427,53427,2,0), +(53430,53429,53427,3,0), +/*Growl*/ +(2649,0,2649,1,0), +(14916,2649,2649,2,0), +(14917,14916,2649,3,0), +(14918,14917,2649,4,0), +(14919,14918,2649,5,0), +(14920,14919,2649,6,0), +(14921,14920,2649,7,0), +(27047,14921,2649,8,0), +(61676,27047,2649,9,0), +/*------------------ +--(354)Demonology +------------------*/ +/*Banish*/ +(710,0,710,1,0), +(18647,710,710,2,0), +/*CreateFirestone*/ +(6366,0,6366,1,0), +(17951,6366,6366,2,0), +(17952,17951,6366,3,0), +(17953,17952,6366,4,0), +(27250,17953,6366,5,0), +(60219,27250,6366,6,0), +(60220,60219,6366,7,0), +/*CreateHealthstone*/ +(6201,0,6201,1,0), +(6202,6201,6201,2,0), +(5699,6202,6201,3,0), +(11729,5699,6201,4,0), +(11730,11729,6201,5,0), +(27230,11730,6201,6,0), +(47871,27230,6201,7,0), +(47878,47871,6201,8,0), +/*CreateSoulstone*/ +(693,0,693,1,0), +(20752,693,693,2,0), +(20755,20752,693,3,0), +(20756,20755,693,4,0), +(20757,20756,693,5,0), +(27238,20757,693,6,0), +(47884,27238,693,7,0), +/*CreateSpellstone*/ +(2362,0,2362,1,0), +(17727,2362,2362,2,0), +(17728,17727,2362,3,0), +(28172,17728,2362,4,0), +(47886,28172,2362,5,0), +(47888,47886,2362,6,0), +/*DemonArmor*/ +(706,0,706,1,0), +(1086,706,706,2,0), +(11733,1086,706,3,0), +(11734,11733,706,4,0), +(11735,11734,706,5,0), +(27260,11735,706,6,0), +(47793,27260,706,7,0), +(47889,47793,706,8,0), +/*DemonSkin*/ +(687,0,687,1,0), +(696,687,687,2,0), +/*EnslaveDemon*/ +(1098,0,1098,1,0), +(11725,1098,1098,2,0), +(11726,11725,1098,3,0), +(61191,11726,1098,4,0), +/*FelArmor*/ +(28176,0,28176,1,0), +(28189,28176,28176,2,0), +(47892,28189,28176,3,0), +(47893,47892,28176,4,0), +/*HealthFunnel*/ +(755,0,755,1,0), +(3698,755,755,2,0), +(3699,3698,755,3,0), +(3700,3699,755,4,0), +(11693,3700,755,5,0), +(11694,11693,755,6,0), +(11695,11694,755,7,0), +(27259,11695,755,8,0), +(47856,27259,755,9,0), +/*RitualofSouls*/ +(29893,0,29893,1,0), +(58887,29893,29893,2,0), +/*ShadowWard*/ +(6229,0,6229,1,0), +(11739,6229,6229,2,0), +(11740,11739,6229,3,0), +(28610,11740,6229,4,0), +(47890,28610,6229,5,0), +(47891,47890,6229,6,0), +/*------------------ +--(355)Affliction +------------------*/ +/*Corruption*/ +(172,0,172,1,0), +(6222,172,172,2,0), +(6223,6222,172,3,0), +(7648,6223,172,4,0), +(11671,7648,172,5,0), +(11672,11671,172,6,0), +(25311,11672,172,7,0), +(27216,25311,172,8,0), +(47812,27216,172,9,0), +(47813,47812,172,10,0), +/*CurseofAgony*/ +(980,0,980,1,0), +(1014,980,980,2,0), +(6217,1014,980,3,0), +(11711,6217,980,4,0), +(11712,11711,980,5,0), +(11713,11712,980,6,0), +(27218,11713,980,7,0), +(47863,27218,980,8,0), +(47864,47863,980,9,0), +/*CurseofDoom*/ +(603,0,603,1,0), +(30910,603,603,2,0), +(47867,30910,603,3,0), +/*CurseofRecklessness*/ +(704,0,704,1,0), +(7658,704,704,2,0), +(7659,7658,704,3,0), +(11717,7659,704,4,0), +(27226,11717,704,5,0), +(57595,27226,704,6,0), +/*CurseoftheElements*/ +(1490,0,1490,1,0), +(11721,1490,1490,2,0), +(11722,11721,1490,3,0), +(27228,11722,1490,4,0), +(47865,27228,1490,5,0), +/*CurseofTongues*/ +(1714,0,1714,1,0), +(11719,1714,1714,2,0), +/*CurseofWeakness*/ +(702,0,702,1,0), +(1108,702,702,2,0), +(6205,1108,702,3,0), +(7646,6205,702,4,0), +(11707,7646,702,5,0), +(11708,11707,702,6,0), +(27224,11708,702,7,0), +(30909,27224,702,8,0), +(50511,30909,702,9,0), +/*DeathCoil*/ +(6789,0,6789,1,0), +(17925,6789,6789,2,0), +(17926,17925,6789,3,0), +(27223,17926,6789,4,0), +(47859,27223,6789,5,0), +(47860,47859,6789,6,0), +/*DrainLife*/ +(689,0,689,1,0), +(699,689,689,2,0), +(709,699,689,3,0), +(7651,709,689,4,0), +(11699,7651,689,5,0), +(11700,11699,689,6,0), +(27219,11700,689,7,0), +(27220,27219,689,8,0), +(47857,27220,689,9,0), +/*DrainMana*/ +(5138,0,5138,1,0), +(6226,5138,5138,2,0), +(11703,6226,5138,3,0), +(11704,11703,5138,4,0), +(27221,11704,5138,5,0), +(30908,27221,5138,6,0), +(47858,30908,5138,7,0), +/*DrainSoul*/ +(1120,0,1120,1,0), +(8288,1120,1120,2,0), +(8289,8288,1120,3,0), +(11675,8289,1120,4,0), +(27217,11675,1120,5,0), +(47855,27217,1120,6,0), +/*Fear*/ +(5782,0,5782,1,0), +(6213,5782,5782,2,0), +(6215,6213,5782,3,0), +/*Haunt*/ +(48181,0,48181,1,0), +(59161,48181,48181,2,0), +(59163,59161,48181,3,0), +(59164,59163,48181,4,0), +/*HowlofTerror*/ +(5484,0,5484,1,0), +(17928,5484,5484,2,0), +/*SeedofCorruption*/ +(27243,0,27243,1,0), +(47835,27243,27243,2,0), +(47836,47835,27243,3,0), +/*SiphonLife*/ +(18265,0,18265,1,0), +(18879,18265,18265,2,0), +(18880,18879,18265,3,0), +(18881,18880,18265,4,0), +(27264,18881,18265,5,0), +(30911,27264,18265,6,0), +(47861,30911,18265,7,0), +(47862,47861,18265,8,0), +/*UnstableAffliction*/ +(30108,0,30108,1,0), +(30404,30108,30108,2,0), +(30405,30404,30108,3,0), +(47841,30405,30108,4,0), +(47843,47841,30108,5,0), +/*------------------ +--(373)Enhancement +------------------*/ +/*FireResistanceTotem*/ +(8184,0,8184,1,0), +(10537,8184,8184,2,0), +(10538,10537,8184,3,0), +(25563,10538,8184,4,0), +(58737,25563,8184,5,0), +(58739,58737,8184,6,0), +/*FlametongueTotem*/ +(8227,0,8227,1,0), +(8249,8227,8227,2,0), +(10526,8249,8227,3,0), +(16387,10526,8227,4,0), +(25557,16387,8227,5,0), +(58649,25557,8227,6,0), +(58652,58649,8227,7,0), +(58656,58652,8227,8,0), +/*FlametongueWeapon*/ +(8024,0,8024,1,0), +(8027,8024,8024,2,0), +(8030,8027,8024,3,0), +(16339,8030,8024,4,0), +(16341,16339,8024,5,0), +(16342,16341,8024,6,0), +(25489,16342,8024,7,0), +(58785,25489,8024,8,0), +(58789,58785,8024,9,0), +(58790,58789,8024,10,0), +/*FrostResistanceTotem*/ +(8181,0,8181,1,0), +(10478,8181,8181,2,0), +(10479,10478,8181,3,0), +(25560,10479,8181,4,0), +(58741,25560,8181,5,0), +(58745,58741,8181,6,0), +/*FrostbrandWeapon*/ +(8033,0,8033,1,0), +(8038,8033,8033,2,0), +(10456,8038,8033,3,0), +(16355,10456,8033,4,0), +(16356,16355,8033,5,0), +(25500,16356,8033,6,0), +(58794,25500,8033,7,0), +(58795,58794,8033,8,0), +(58796,58795,8033,9,0), +/*Life Tap*/ +(1454,0,1454,1,0), +(1455,1454,1454,2,0), +(1456,1455,1454,3,0), +(11687,1456,1454,4,0), +(11688,11687,1454,5,0), +(11689,11688,1454,6,0), +(27222,11689,1454,7,0), +(57946,27222,1454,8,0), +/*Lightning Shield*/ +(324,0,324,1,0), +(325,324,324,2,0), +(905,325,324,3,0), +(945,905,324,4,0), +(8134,945,324,5,0), +(10431,8134,324,6,0), +(10432,10431,324,7,0), +(25469,10432,324,8,0), +(25472,25469,324,9,0), +(49280,25472,324,10,0), +(49281,49280,324,11,0), +/*NatureResistanceTotem*/ +(10595,0,10595,1,0), +(10600,10595,10595,2,0), +(10601,10600,10595,3,0), +(25574,10601,10595,4,0), +(58746,25574,10595,5,0), +(58749,58746,10595,6,0), +/*RockbiterWeapon*/ +(8017,0,8017,1,0), +(8018,8017,8017,2,0), +(8019,8018,8017,3,0), +(10399,8019,8017,4,0), +/*StoneskinTotem*/ +(8071,0,8071,1,0), +(8154,8071,8071,2,0), +(8155,8154,8071,3,0), +(10406,8155,8071,4,0), +(10407,10406,8071,5,0), +(10408,10407,8071,6,0), +(25508,10408,8071,7,0), +(25509,25508,8071,8,0), +(58751,25509,8071,9,0), +(58753,58751,8071,10,0), +/*StrengthofEarthTotem*/ +(8075,0,8075,1,0), +(8160,8075,8075,2,0), +(8161,8160,8075,3,0), +(10442,8161,8075,4,0), +(25361,10442,8075,5,0), +(25528,25361,8075,6,0), +(57622,25528,8075,7,0), +(58643,57622,8075,8,0), +/*WindfuryWeapon*/ +(8232,0,8232,1,0), +(8235,8232,8232,2,0), +(10486,8235,8232,3,0), +(16362,10486,8232,4,0), +(25505,16362,8232,5,0), +(58801,25505,8232,6,0), +(58803,58801,8232,7,0), +(58804,58803,8232,8,0), +/*------------------ +-- (374) Restoration (Shaman) +------------------*/ +/*AncestralSpirit*/ +(2008,0,2008,1,0), +(20609,2008,2008,2,0), +(20610,20609,2008,3,0), +(20776,20610,2008,4,0), +(20777,20776,2008,5,0), +(25590,20777,2008,6,0), +(49277,25590,2008,7,0), +/*ChainHeal*/ +(1064,0,1064,1,0), +(10622,1064,1064,2,0), +(10623,10622,1064,3,0), +(25422,10623,1064,4,0), +(25423,25422,1064,5,0), +(55458,25423,1064,6,0), +(55459,55458,1064,7,0), +/*EarthShield*/ +(974,0,974,1,0), +(32593,974,974,2,0), +(32594,32593,974,3,0), +(49283,32594,974,4,0), +(49284,49283,974,5,0), +/*EarthlivingWeapon*/ +(51730,0,51730,1,0), +(51988,51730,51730,2,0), +(51991,51988,51730,3,0), +(51992,51991,51730,4,0), +(51993,51992,51730,5,0), +(51994,51993,51730,6,0), +/*HealingStreamTotem*/ +(5394,0,5394,1,0), +(6375,5394,5394,2,0), +(6377,6375,5394,3,0), +(10462,6377,5394,4,0), +(10463,10462,5394,5,0), +(25567,10463,5394,6,0), +(58755,25567,5394,7,0), +(58756,58755,5394,8,0), +(58757,58756,5394,9,0), +/*HealingWave*/ +(331,0,331,1,0), +(332,331,331,2,0), +(547,332,331,3,0), +(913,547,331,4,0), +(939,913,331,5,0), +(959,939,331,6,0), +(8005,959,331,7,0), +(10395,8005,331,8,0), +(10396,10395,331,9,0), +(25357,10396,331,10,0), +(25391,25357,331,11,0), +(25396,25391,331,12,0), +(49272,25396,331,13,0), +(49273,49272,331,14,0), +/*LesserHealingWave*/ +(8004,0,8004,1,0), +(8008,8004,8004,2,0), +(8010,8008,8004,3,0), +(10466,8010,8004,4,0), +(10467,10466,8004,5,0), +(10468,10467,8004,6,0), +(25420,10468,8004,7,0), +(49275,25420,8004,8,0), +(49276,49275,8004,9,0), +/*Mana Spring Totem*/ +(5675,0,5675,1,0), +(10495,5675,5675,2,0), +(10496,10495,5675,3,0), +(10497,10496,5675,4,0), +(25570,10497,5675,5,0), +(58771,25570,5675,6,0), +(58773,58771,5675,7,0), +(58774,58773,5675,8,0), +/*Riptide*/ +(61295,0,61295,1,0), +(61299,61295,61295,2,0), +(61300,61299,61295,3,0), +(61301,61300,61295,4,0), +/*Water Shield*/ +(52127,0,52127,1,0), +(52129,52127,52127,2,0), +(52131,52129,52127,3,0), +(52134,52131,52127,4,0), +(52136,52134,52127,5,0), +(52138,52136,52127,6,0), +(24398,52138,52127,7,0), +(33736,24398,52127,8,0), +(57960,33736,52127,9,0), +/*------------------ +-- (375) Elemental Combat +------------------*/ +/*Chain Lightning*/ +(421,0,421,1,0), +(930,421,421,2,0), +(2860,930,421,3,0), +(10605,2860,421,4,0), +(25439,10605,421,5,0), +(25442,25439,421,6,0), +(49270,25442,421,7,0), +(49271,49270,421,8,0), +/*Earth Shock*/ +(8042,0,8042,1,0), +(8044,8042,8042,2,0), +(8045,8044,8042,3,0), +(8046,8045,8042,4,0), +(10412,8046,8042,5,0), +(10413,10412,8042,6,0), +(10414,10413,8042,7,0), +(25454,10414,8042,8,0), +(49230,25454,8042,9,0), +(49231,49230,8042,10,0), +/*Fire Nova Totem*/ +(1535,0,1535,1,0), +(8498,1535,1535,2,0), +(8499,8498,1535,3,0), +(11314,8499,1535,4,0), +(11315,11314,1535,5,0), +(25546,11315,1535,6,0), +(25547,25546,1535,7,0), +(61649,25547,1535,8,0), +(61657,61649,1535,9,0), +/*Flame Shock*/ +(8050,0,8050,1,0), +(8052,8050,8050,2,0), +(8053,8052,8050,3,0), +(10447,8053,8050,4,0), +(10448,10447,8050,5,0), +(29228,10448,8050,6,0), +(25457,29228,8050,7,0), +(49232,25457,8050,8,0), +(49233,49232,8050,9,0), +/*Frost Shock*/ +(8056,0,8056,1,0), +(8058,8056,8056,2,0), +(10472,8058,8056,3,0), +(10473,10472,8056,4,0), +(25464,10473,8056,5,0), +(49235,25464,8056,6,0), +(49236,49235,8056,7,0), +/*LavaBurst*/ +(51505,0,51505,1,0), +(60043,51505,51505,2,0), +/*LightningBolt*/ +(403,0,403,1,0), +(529,403,403,2,0), +(548,529,403,3,0), +(915,548,403,4,0), +(943,915,403,5,0), +(6041,943,403,6,0), +(10391,6041,403,7,0), +(10392,10391,403,8,0), +(15207,10392,403,9,0), +(15208,15207,403,10,0), +(25448,15208,403,11,0), +(25449,25448,403,12,0), +(49237,25449,403,13,0), +(49238,49237,403,14,0), +/*MagmaTotem*/ +(8190,0,8190,1,0), +(10585,8190,8190,2,0), +(10586,10585,8190,3,0), +(10587,10586,8190,4,0), +(25552,10587,8190,5,0), +(58731,25552,8190,6,0), +(58734,58731,8190,7,0), +/*Purge*/ +(370,0,370,1,0), +(8012,370,370,2,0), +/*SearingTotem*/ +(3599,0,3599,1,0), +(6363,3599,3599,2,0), +(6364,6363,3599,3,0), +(6365,6364,3599,4,0), +(10437,6365,3599,5,0), +(10438,10437,3599,6,0), +(25533,10438,3599,7,0), +(58699,25533,3599,8,0), +(58703,58699,3599,9,0), +(58704,58703,3599,10,0), +/*StoneclawTotem*/ +(5730,0,5730,1,0), +(6390,5730,5730,2,0), +(6391,6390,5730,3,0), +(6392,6391,5730,4,0), +(10427,6392,5730,5,0), +(10428,10427,5730,6,0), +(25525,10428,5730,7,0), +(58580,25525,5730,8,0), +(58581,58580,5730,9,0), +(58582,58581,5730,10,0), +/*TotemofWrath*/ +(30706,0,30706,1,0), +(57720,30706,30706,2,0), +(57721,57720,30706,3,0), +(57722,57721,30706,4,0), +/*------------------ +--(573)Restoration +------------------*/ +/*GiftoftheWild*/ +(21849,0,21849,1,0), +(21850,21849,21849,2,0), +(26991,21850,21849,3,0), +(48470,26991,21849,4,0), +/*HealingTouch*/ +(5185,0,5185,1,0), +(5186,5185,5185,2,0), +(5187,5186,5185,3,0), +(5188,5187,5185,4,0), +(5189,5188,5185,5,0), +(6778,5189,5185,6,0), +(8903,6778,5185,7,0), +(9758,8903,5185,8,0), +(9888,9758,5185,9,0), +(9889,9888,5185,10,0), +(25297,9889,5185,11,0), +(26978,25297,5185,12,0), +(26979,26978,5185,13,0), +(48377,26979,5185,14,0), +(48378,48377,5185,15,0), +/*Lifebloom*/ +(33763,0,33763,1,0), +(48450,33763,33763,2,0), +(48451,48450,33763,3,0), +/*MarkoftheWild*/ +(1126,0,1126,1,0), +(5232,1126,1126,2,0), +(6756,5232,1126,3,0), +(5234,6756,1126,4,0), +(8907,5234,1126,5,0), +(9884,8907,1126,6,0), +(9885,9884,1126,7,0), +(26990,9885,1126,8,0), +(48469,26990,1126,9,0), +/*Nourish*/ +(50464,0,50464,1,0), +/*Rebirth*/ +(20484,0,20484,1,0), +(20739,20484,20484,2,0), +(20742,20739,20484,3,0), +(20747,20742,20484,4,0), +(20748,20747,20484,5,0), +(26994,20748,20484,6,0), +(48477,26994,20484,7,0), +/*Regrowth*/ +(8936,0,8936,1,0), +(8938,8936,8936,2,0), +(8939,8938,8936,3,0), +(8940,8939,8936,4,0), +(8941,8940,8936,5,0), +(9750,8941,8936,6,0), +(9856,9750,8936,7,0), +(9857,9856,8936,8,0), +(9858,9857,8936,9,0), +(26980,9858,8936,10,0), +(48442,26980,8936,11,0), +(48443,48442,8936,12,0), +/*Rejuvenation*/ +(774,0,774,1,0), +(1058,774,774,2,0), +(1430,1058,774,3,0), +(2090,1430,774,4,0), +(2091,2090,774,5,0), +(3627,2091,774,6,0), +(8910,3627,774,7,0), +(9839,8910,774,8,0), +(9840,9839,774,9,0), +(9841,9840,774,10,0), +(25299,9841,774,11,0), +(26981,25299,774,12,0), +(26982,26981,774,13,0), +(48440,26982,774,14,0), +(48441,48440,774,15,0), +/*Revive*/ +(50769,0,50769,1,0), +(50768,50769,50769,2,0), +(50767,50768,50769,3,0), +(50766,50767,50769,4,0), +(50765,50766,50769,5,0), +(50764,50765,50769,6,0), +(50763,50764,50769,7,0), +/*Tranquility*/ +(740,0,740,1,0), +(8918,740,740,2,0), +(9862,8918,740,3,0), +(9863,9862,740,4,0), +(26983,9863,740,5,0), +(48446,26983,740,6,0), +(48447,48446,740,7,0), +/*WildGrowth*/ +(48438,0,48438,1,0), +(53248,48438,48438,2,0), +(53249,53248,48438,3,0), +(53251,53249,48438,4,0), +/*------------------ +--(574)Balance +------------------*/ +/*EntanglingRoots*/ +(339,0,339,1,0), +(1062,339,339,2,0), +(5195,1062,339,3,0), +(5196,5195,339,4,0), +(9852,5196,339,5,0), +(9853,9852,339,6,0), +(26989,9853,339,7,0), +(53308,26989,339,8,0), +/*Nature'sGrasp*/ +(16689,0,16689,1,339), +(16810,16689,16689,2,1062), +(16811,16810,16689,3,5195), +(16812,16811,16689,4,5196), +(16813,16812,16689,5,9852), +(17329,16813,16689,6,9853), +(27009,17329,16689,7,26989), +(53312,27009,16689,8,53308), +/*FaerieFire*/ +(770,0,770,1,0), +(778,770,770,2,0), +(9749,778,770,3,0), +(9907,9749,770,4,0), +(26993,9907,770,5,0), +(48476,26993,770,6,0), +/*Hibernate*/ +(2637,0,2637,1,0), +(18657,2637,2637,2,0), +(18658,18657,2637,3,0), +/*Hurricane*/ +(16914,0,16914,1,0), +(17401,16914,16914,2,0), +(17402,17401,16914,3,0), +(27012,17402,16914,4,0), +(48467,27012,16914,5,0), +/*InsectSwarm*/ +(5570,0,5570,1,0), +(24974,5570,5570,2,0), +(24975,24974,5570,3,0), +(24976,24975,5570,4,0), +(24977,24976,5570,5,0), +(27013,24977,5570,6,0), +(48468,27013,5570,7,0), +/*Moonfire*/ +(8921,0,8921,1,0), +(8924,8921,8921,2,0), +(8925,8924,8921,3,0), +(8926,8925,8921,4,0), +(8927,8926,8921,5,0), +(8928,8927,8921,6,0), +(8929,8928,8921,7,0), +(9833,8929,8921,8,0), +(9834,9833,8921,9,0), +(9835,9834,8921,10,0), +(26987,9835,8921,11,0), +(26988,26987,8921,12,0), +(48462,26988,8921,13,0), +(48463,48462,8921,14,0), +/*SootheAnimal*/ +(2908,0,2908,1,0), +(8955,2908,2908,2,0), +(9901,8955,2908,3,0), +(26995,9901,2908,4,0), +/*Starfall*/ +(48505,0,48505,1,0), +(53199,48505,48505,2,0), +(53200,53199,48505,3,0), +(53201,53200,48505,4,0), +/*Starfire*/ +(2912,0,2912,1,0), +(8949,2912,2912,2,0), +(8950,8949,2912,3,0), +(8951,8950,2912,4,0), +(9875,8951,2912,5,0), +(9876,9875,2912,6,0), +(25298,9876,2912,7,0), +(26986,25298,2912,8,0), +(48464,26986,2912,9,0), +(48465,48464,2912,10,0), +/*Thorns*/ +(467,0,467,1,0), +(782,467,467,2,0), +(1075,782,467,3,0), +(8914,1075,467,4,0), +(9756,8914,467,5,0), +(9910,9756,467,6,0), +(26992,9910,467,7,0), +(53307,26992,467,8,0), +/*Typhoon*/ +(50516,0,50516,1,0), +(53223,50516,50516,2,0), +(53225,53223,50516,3,0), +(53226,53225,50516,4,0), +(61384,53226,50516,5,0), +/*Wrath*/ +(5176,0,5176,1,0), +(5177,5176,5176,2,0), +(5178,5177,5176,3,0), +(5179,5178,5176,4,0), +(5180,5179,5176,5,0), +(6780,5180,5176,6,0), +(8905,6780,5176,7,0), +(9912,8905,5176,8,0), +(26984,9912,5176,9,0), +(26985,26984,5176,10,0), +(48459,26985,5176,11,0), +(48461,48459,5176,12,0), +/*------------------ +--(593)Destruction +------------------*/ +/*ChaosBolt*/ +(50796,0,50796,1,0), +(59170,50796,50796,2,0), +(59171,59170,50796,3,0), +(59172,59171,50796,4,0), +/*Conflagrate*/ +(17962,0,17962,1,0), +(18930,17962,17962,2,0), +(18931,18930,17962,3,0), +(18932,18931,17962,4,0), +(27266,18932,17962,5,0), +(30912,27266,17962,6,0), +(47828,30912,17962,7,0), +(47829,47828,17962,8,0), +/*Hellfire*/ +(1949,0,1949,1,0), +(11683,1949,1949,2,0), +(11684,11683,1949,3,0), +(27213,11684,1949,4,0), +(47823,27213,1949,5,0), +/*Immolate*/ +(348,0,348,1,0), +(707,348,348,2,0), +(1094,707,348,3,0), +(2941,1094,348,4,0), +(11665,2941,348,5,0), +(11667,11665,348,6,0), +(11668,11667,348,7,0), +(25309,11668,348,8,0), +(27215,25309,348,9,0), +(47810,27215,348,10,0), +(47811,47810,348,11,0), +/*Incinerate*/ +(29722,0,29722,1,0), +(32231,29722,29722,2,0), +(47837,32231,29722,3,0), +(47838,47837,29722,4,0), +/*RainofFire*/ +(5740,0,5740,1,0), +(6219,5740,5740,2,0), +(11677,6219,5740,3,0), +(11678,11677,5740,4,0), +(27212,11678,5740,5,0), +(47819,27212,5740,6,0), +(47820,47819,5740,7,0), +/*SearingPain*/ +(5676,0,5676,1,0), +(17919,5676,5676,2,0), +(17920,17919,5676,3,0), +(17921,17920,5676,4,0), +(17922,17921,5676,5,0), +(17923,17922,5676,6,0), +(27210,17923,5676,7,0), +(30459,27210,5676,8,0), +(47814,30459,5676,9,0), +(47815,47814,5676,10,0), +/*ShadowBolt*/ +(686,0,686,1,0), +(695,686,686,2,0), +(705,695,686,3,0), +(1088,705,686,4,0), +(1106,1088,686,5,0), +(7641,1106,686,6,0), +(11659,7641,686,7,0), +(11660,11659,686,8,0), +(11661,11660,686,9,0), +(25307,11661,686,10,0), +(27209,25307,686,11,0), +(47808,27209,686,12,0), +(47809,47808,686,13,0), +/*Shadowburn*/ +(17877,0,17877,1,0), +(18867,17877,17877,2,0), +(18868,18867,17877,3,0), +(18869,18868,17877,4,0), +(18870,18869,17877,5,0), +(18871,18870,17877,6,0), +(27263,18871,17877,7,0), +(30546,27263,17877,8,0), +(47826,30546,17877,9,0), +(47827,47826,17877,10,0), +/*Shadowflame*/ +(47897,0,47897,1,0), +(61290,47897,47897,2,0), +/*Shadowfury*/ +(30283,0,30283,1,0), +(30413,30283,30283,2,0), +(30414,30413,30283,3,0), +(47846,30414,30283,4,0), +(47847,47846,30283,5,0), +/*SoulFire*/ +(6353,0,6353,1,0), +(17924,6353,6353,2,0), +(27211,17924,6353,3,0), +(30545,27211,6353,4,0), +(47824,30545,6353,5,0), +(47825,47824,6353,6,0), +/*------------------ +--(594) Holy (Paladin) +------------------*/ +/*Blessing of Wisdom*/ +(19742,0,19742,1,0), +(19850,19742,19742,2,0), +(19852,19850,19742,3,0), +(19853,19852,19742,4,0), +(19854,19853,19742,5,0), +(25290,19854,19742,6,0), +(27142,25290,19742,7,0), +(48935,27142,19742,8,0), +(48936,48935,19742,9,0), +/*Consecration*/ +(26573,0,26573,1,0), +(20116,26573,26573,2,0), +(20922,20116,26573,3,0), +(20923,20922,26573,4,0), +(20924,20923,26573,5,0), +(27173,20924,26573,6,0), +(48818,27173,26573,7,0), +(48819,48818,26573,8,0), +/*Exorcism*/ +(879,0,879,1,0), +(5614,879,879,2,0), +(5615,5614,879,3,0), +(10312,5615,879,4,0), +(10313,10312,879,5,0), +(10314,10313,879,6,0), +(27138,10314,879,7,0), +(48800,27138,879,8,0), +(48801,48800,879,9,0), +/*Flash of Light*/ +(19750,0,19750,1,0), +(19939,19750,19750,2,0), +(19940,19939,19750,3,0), +(19941,19940,19750,4,0), +(19942,19941,19750,5,0), +(19943,19942,19750,6,0), +(27137,19943,19750,7,0), +(48784,27137,19750,8,0), +(48785,48784,19750,9,0), +/*Greater Blessing of Wisdom*/ +(25894,0,25894,1,19854), +(25918,25894,25894,2,25290), +(27143,25918,25894,3,27142), +(48937,27143,25894,4,48935), +(48938,48937,25894,5,48936), +/*Holy Light*/ +(635,0,635,1,0), +(639,635,635,2,0), +(647,639,635,3,0), +(1026,647,635,4,0), +(1042,1026,635,5,0), +(3472,1042,635,6,0), +(10328,3472,635,7,0), +(10329,10328,635,8,0), +(25292,10329,635,9,0), +(27135,25292,635,10,0), +(27136,27135,635,11,0), +(48781,27136,635,12,0), +(48782,48781,635,13,0), +/*HolyShock*/ +(20473,0,20473,1,0), +(20929,20473,20473,2,0), +(20930,20929,20473,3,0), +(27174,20930,20473,4,0), +(33072,27174,20473,5,0), +(48824,33072,20473,6,0), +(48825,48824,20473,7,0), +/*HolyWrath*/ +(2812,0,2812,1,0), +(10318,2812,2812,2,0), +(27139,10318,2812,3,0), +(48816,27139,2812,4,0), +(48817,48816,2812,5,0), +/*Lay on Hands*/ +(633,0,633,1,0), +(2800,633,633,2,0), +(10310,2800,633,3,0), +(27154,10310,633,4,0), +(48788,27154,633,5,0), +/*Redemption*/ +(7328,0,7328,1,0), +(10322,7328,7328,2,0), +(10324,10322,7328,3,0), +(20772,10324,7328,4,0), +(20773,20772,7328,5,0), +(48949,20773,7328,6,0), +(48950,48949,7328,7,0), +/*------------------ +--(613)Discipline +------------------*/ +/*DispelMagic*/ +(527,0,527,1,0), +(988,527,527,2,0), +/*DivineSpirit*/ +(14752,0,14752,1,0), +(14818,14752,14752,2,0), +(14819,14818,14752,3,0), +(27841,14819,14752,4,0), +(25312,27841,14752,5,0), +(48073,25312,14752,6,0), +/*InnerFire*/ +(588,0,588,1,0), +(7128,588,588,2,0), +(602,7128,588,3,0), +(1006,602,588,4,0), +(10951,1006,588,5,0), +(10952,10951,588,6,0), +(25431,10952,588,7,0), +(48040,25431,588,8,0), +(48168,48040,588,9,0), +/*ManaBurn*/ +(8129,0,8129,1,0), +(8131,8129,8129,2,0), +(10874,8131,8129,3,0), +(10875,10874,8129,4,0), +(10876,10875,8129,5,0), +(25379,10876,8129,6,0), +(25380,25379,8129,7,0), +(48128,25380,8129,8,0), +/*Penance*/ +(47540,0,47540,1,0), +(53005,47540,47540,2,0), +(53006,53005,47540,3,0), +(53007,53006,47540,4,0), +/*PowerWord:Fortitude*/ +(1243,0,1243,1,0), +(1244,1243,1243,2,0), +(1245,1244,1243,3,0), +(2791,1245,1243,4,0), +(10937,2791,1243,5,0), +(10938,10937,1243,6,0), +(25389,10938,1243,7,0), +(48161,25389,1243,8,0), +/*PowerWord:Shield*/ +(17,0,17,1,0), +(592,17,17,2,0), +(600,592,17,3,0), +(3747,600,17,4,0), +(6065,3747,17,5,0), +(6066,6065,17,6,0), +(10898,6066,17,7,0), +(10899,10898,17,8,0), +(10900,10899,17,9,0), +(10901,10900,17,10,0), +(25217,10901,17,11,0), +(25218,25217,17,12,0), +(48065,25218,17,13,0), +(48066,48065,17,14,0), +/*PrayerofFortitude*/ +(21562,0,21562,1,0), +(21564,21562,21562,2,0), +(25392,21564,21562,3,0), +(48162,25392,21562,4,0), +/*Prayer of Spirit*/ +(27681,0,27681,1,14752), +(32999,27681,27681,2,0), +(48074,32999,27681,3,0), +/*ShackleUndead*/ +(9484,0,9484,1,0), +(9485,9484,9484,2,0), +(10955,9485,9484,3,0), +/*------------------ +--(654)Pet-Hyena +------------------*/ +/*TendonRip*/ +(50271,0,50271,1,0), +(53571,50271,50271,2,0), +(53572,53571,50271,3,0), +(53573,53572,50271,4,0), +(53574,53573,50271,5,0), +(53575,53574,50271,6,0), +/*------------------ +--(655)Pet-BirdofPrey +------------------*/ +/*Snatch*/ +(50541,0,50541,1,0), +(53537,50541,50541,2,0), +(53538,53537,50541,3,0), +(53540,53538,50541,4,0), +(53542,53540,50541,5,0), +(53543,53542,50541,6,0), +/*------------------ +--(656)Pet-WindSerpent +------------------*/ +/*LightningBreath*/ +(24844,0,24844,1,0), +(25008,24844,24844,2,0), +(25009,25008,24844,3,0), +(25010,25009,24844,4,0), +(25011,25010,24844,5,0), +(25012,25011,24844,6,0), +/*------------------ +--(761)Pet-Felguard +------------------*/ +/*Anguish*/ +(33698,0,33698,1,0), +(33699,33698,33698,2,0), +(33700,33699,33698,3,0), +(47993,33700,33698,4,0), +/*Cleave*/ +(30213,0,30213,1,0), +(30219,30213,30213,2,0), +(30223,30219,30213,3,0), +(47994,30223,30213,4,0), +/*Intercept*/ +(30151,0,30151,1,0), +(30194,30151,30151,2,0), +(30198,30194,30151,3,0), +(47996,30198,30151,4,0), +/*------------------ +--(763)Pet-Dragonhawk +------------------*/ +/*FireBreath*/ +(34889,0,34889,1,0), +(35323,34889,34889,2,0), +(55482,35323,34889,3,0), +(55483,55482,34889,4,0), +(55484,55483,34889,5,0), +(55485,55484,34889,6,0), +/*------------------ +--(764)Pet-NetherRay +--(765)Pet-Sporebat +------------------*/ +/*SporeCloud*/ +(50274,0,50274,1,0), +(53593,50274,50274,2,0), +(53594,53593,50274,3,0), +(53596,53594,50274,4,0), +(53597,53596,50274,5,0), +(53598,53597,50274,6,0), +/*------------------ +--(768)Pet-Serpent +------------------*/ +/*PoisonSpit*/ +(35387,0,35387,1,0), +(35389,35387,35387,2,0), +(35392,35389,35387,3,0), +(55555,35392,35387,4,0), +(55556,55555,35387,5,0), +(55557,55556,35387,6,0), +/*------------------ +--(770)Blood +------------------*/ +/*BloodBoil*/ +(48721,0,48721,1,0), +(49939,48721,48721,2,0), +(49940,49939,48721,3,0), +(49941,49940,48721,4,0), +/*BloodStrike*/ +(45902,0,45902,1,0), +(49926,45902,45902,2,0), +(49927,49926,45902,3,0), +(49928,49927,45902,4,0), +(49929,49928,45902,5,0), +(49930,49929,45902,6,0), +/*HeartStrike*/ +(55050,0,55050,1,0), +(55258,55050,55050,2,0), +(55259,55258,55050,3,0), +(55260,55259,55050,4,0), +(55261,55260,55050,5,0), +(55262,55261,55050,6,0), +/*ImprovedRuneTap*/ +(48985,0,48985,1,0), +(49488,48985,48985,2,0), +(49489,49488,48985,3,0), +/*Pestilence*/ +(50842,0,50842,1,0), +(51426,50842,50842,2,0), +(51427,51426,50842,3,0), +(51428,51427,50842,4,0), +(51429,51428,50842,5,0), +/*Strangulate*/ +(47476,0,47476,1,0), +(49913,47476,47476,2,0), +(49914,49913,47476,3,0), +(49915,49914,47476,4,0), +(49916,49915,47476,5,0), +/*Vendetta*/ +(49015,0,49015,1,0), +(50154,49015,49015,2,0), +(55136,50154,49015,3,0), +/*------------------ +--(771)Frost +------------------*/ +/*FrostStrike*/ +(49143,0,49143,1,0), +(51416,49143,49143,2,0), +(51417,51416,49143,3,0), +(51418,51417,49143,4,0), +(51419,51418,49143,5,0), +(55268,51419,49143,6,0), +/*HornofWinter*/ +(57330,0,57330,1,0), +(57623,57330,57330,2,0), +/*HowlingBlast*/ +(49184,0,49184,1,0), +(51408,49184,49184,2,0), +(51409,51408,49184,3,0), +(51410,51409,49184,4,0), +(51411,51410,49184,5,0), +/*IcyTalons*/ +(50880,0,50880,1,0), +(50884,50880,50880,2,0), +(50885,50884,50880,3,0), +(50886,50885,50880,4,0), +(50887,50886,50880,5,0), +/*IcyTouch*/ +(45477,0,45477,1,0), +(49896,45477,45477,2,0), +(49903,49896,45477,3,0), +(49904,49903,45477,4,0), +(49909,49904,45477,5,0), +/*ImprovedIcyTouch*/ +(49175,0,49175,1,0), +(50031,49175,49175,2,0), +(51456,50031,49175,3,0), +/*Obliterate*/ +(49020,0,49020,1,0), +(51423,49020,49020,2,0), +(51424,51423,49020,3,0), +(51425,51424,49020,4,0), +/*------------------ +--(772)Unholy +------------------*/ +/*CorpseExplosion*/ +(49158,0,49158,1,0), +(51325,49158,49158,2,0), +(51326,51325,49158,3,0), +(51327,51326,49158,4,0), +(51328,51327,49158,5,0), +/*DeathandDecay*/ +(43265,0,43265,1,0), +(49936,43265,43265,2,0), +(49937,49936,43265,3,0), +(49938,49937,43265,4,0), +/*DeathCoil*/ +(52375,0,52375,1,0), +(49892,52375,52375,2,0), +(49893,49892,52375,3,0), +(49894,49893,52375,4,0), +(49895,49894,52375,5,0), +/*DeathStrike*/ +(49998,0,49998,1,0), +(49999,49998,49998,2,0), +(45463,49999,49998,3,0), +(49923,45463,49998,4,0), +(49924,49923,49998,5,0), +/*MagicSuppression*/ +(49224,0,49224,1,0), +(49610,49224,49224,2,0), +(49611,49610,49224,3,0), +(49612,49611,49224,4,0), +(49614,49612,49224,5,0), +/*Outbreak*/ +(49013,0,49013,1,0), +(55236,49013,49013,2,0), +(55237,55236,49013,3,0), +/*PlagueStrike*/ +(45462,0,45462,1,0), +(49917,45462,45462,2,0), +(49918,49917,45462,3,0), +(49919,49918,45462,4,0), +(49920,49919,45462,5,0), +(49921,49920,45462,6,0), +/*ScourgeStrike*/ +(55090,0,55090,1,0), +(55265,55090,55090,2,0), +(55270,55265,55090,3,0), +(55271,55270,55090,4,0), +/*UnholyBlight*/ +(49194,0,49194,1,0), +(51376,49194,49194,2,0), +(51378,51376,49194,3,0), +(51379,51378,49194,4,0), +/*------------------ +--(780)Pet-ExoticChimaera +------------------*/ +/*FroststormBreath*/ +(54644,0,54644,1,0), +(55488,54644,54644,2,0), +(55489,55488,54644,3,0), +(55490,55489,54644,4,0), +(55491,55490,54644,5,0), +(55492,55491,54644,6,0), +/*------------------ +--(781)Pet-ExoticDevlisaur +------------------*/ +/*MonstrousBite*/ +(54680,0,54680,1,0), +(55495,54680,54680,2,0), +(55496,55495,54680,3,0), +(55497,55496,54680,4,0), +(55498,55497,54680,5,0), +(55499,55498,54680,6,0), +/*------------------ +--(784)Pet-ExoticWorm +------------------*/ +/*AcidSpit*/ +(55749,0,55749,1,0), +(55750,55749,55749,2,0), +(55751,55750,55749,3,0), +(55752,55751,55749,4,0), +(55753,55752,55749,5,0), +(55754,55753,55749,6,0), +/*------------------ +--(785)Pet-Wasp +------------------*/ +/*Sting*/ +(56626,0,56626,1,0), +(56627,56626,56626,2,0), +(56628,56627,56626,3,0), +(56629,56628,56626,4,0), +(56630,56629,56626,5,0), +(56631,56630,56626,6,0), +/*------------------ +--(787)Pet-ExoticCoreHound +------------------*/ +/*LavaBreath*/ +(58604,0,58604,1,0), +(58607,58604,58604,2,0), +(58608,58607,58604,3,0), +(58609,58608,58604,4,0), +(58610,58609,58604,5,0), +(58611,58610,58604,6,0), +/*------------------ +--(788)Pet-ExoticSpiritBeast +------------------*/ +/*SpiritStrike*/ +(61193,0,61193,1,0), +(61194,61193,61193,2,0), +(61195,61194,61193,3,0), +(61196,61195,61193,4,0), +(61197,61196,61193,5,0), +(61198,61197,61193,6,0), +/*------------------ +--Professions +------------------*/ +/*Alchemy*/ +(2259,0,2259,1,0), +(3101,2259,2259,2,0), +(3464,3101,2259,3,0), +(11611,3464,2259,4,0), +(28596,11611,2259,5,0), +(28672,11611,2259,5,0), +(28675,11611,2259,5,0), +(28677,11611,2259,5,0), +(51304,28596,2259,6,0), +/*Blacksmithing*/ +(2018,0,2018,1,0), +(3100,2018,2018,2,0), +(3538,3100,2018,3,0), +(9785,3538,2018,4,0), +(9787,9785,2018,5,0), +(9788,9785,2018,5,0), +(29844,9785,2018,5,0), +(17039,9787,2018,6,0), +(17040,9787,2018,6,0), +(17041,9787,2018,6,0), +(51300,29844,2018,6,0), +/*Cooking*/ +(2550,0,2550,1,0), +(3102,2550,2550,2,0), +(3413,3102,2550,3,0), +(18260,3413,2550,4,0), +(33359,18260,2550,5,0), +(51296,33359,2550,6,0), +/*Enchanting*/ +(7411,0,7411,1,0), +(7412,7411,7411,2,0), +(7413,7412,7411,3,0), +(13920,7413,7411,4,0), +(28029,13920,7411,5,0), +(51313,28029,7411,6,0), +/*Engineering*/ +(4036,0,4036,1,0), +(4037,4036,4036,2,0), +(4038,4037,4036,3,0), +(12656,4038,4036,4,0), +(20219,12656,4036,5,0), +(20222,12656,4036,5,0), +(30350,12656,4036,5,0), +(51306,30350,4036,6,0), +/*First Aid*/ +(3273,0,3273,1,0), +(3274,3273,3273,2,0), +(7924,3274,3273,3,0), +(10846,7924,3273,4,0), +(27028,10846,3273,5,0), +(45542,27028,3273,6,0), +/*Fishing*/ +(7620,0,7620,1,0), +(7731,7620,7620,2,0), +(7732,7731,7620,3,0), +(18248,7732,7620,4,0), +(33095,18248,7620,5,0), +(51294,33095,7620,6,0), +/*Herb Gathering*/ +(2366,0,2366,1,0), +(2368,2366,2366,2,0), +(3570,2368,2366,3,0), +(11993,3570,2366,4,0), +(28695,11993,2366,5,0), +(50300,28695,2366,6,0), +/*Inscription*/ +(45357,0,45357,1,0), +(45358,45357,45357,2,0), +(45359,45358,45357,3,0), +(45360,45359,45357,4,0), +(45361,45360,45357,5,0), +(45363,45361,45357,6,0), +/*Jewelcrafting*/ +(25229,0,25229,1,0), +(25230,25229,25229,2,0), +(28894,25230,25229,3,0), +(28895,28894,25229,4,0), +(28897,28895,25229,5,0), +(51311,28897,25229,6,0), +/*Leatherworking*/ +(2108,0,2108,1,0), +(3104,2108,2108,2,0), +(3811,3104,2108,3,0), +(10662,3811,2108,4,0), +(10656,10662,2108,5,0), +(10658,10662,2108,5,0), +(10660,10662,2108,5,0), +(32549,10662,2108,5,0), +(51302,32549,2108,6,0), +/*Mining*/ +(2575,0,2575,1,0), +(2576,2575,2575,2,0), +(3564,2576,2575,3,0), +(10248,3564,2575,4,0), +(29354,10248,2575,5,0), +(50310,29354,2575,6,0), +/*Riding*/ +(33388,0,33388,1,0), +(33391,33388,33388,2,0), +(34090,33391,33388,3,0), +(34091,34090,33388,4,0), +/*Skinning*/ +(8613,0,8613,1,0), +(8617,8613,8613,2,0), +(8618,8617,8613,3,0), +(10768,8618,8613,4,0), +(32678,10768,8613,5,0), +(50305,32678,8613,6,0), +/*Tailoring*/ +(3908,0,3908,1,0), +(3909,3908,3908,2,0), +(3910,3909,3908,3,0), +(12180,3910,3908,4,0), +(26790,12180,3908,5,0), +(26797,12180,3908,5,0), +(26798,12180,3908,5,0), +(26801,12180,3908,5,0), +(51309,26790,3908,6,0); diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index f0f5f2d09..2eb452d6a 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -95,6 +95,7 @@ pkgdata_DATA = \ 2008_12_22_17_mangos_item_template.sql \ 2008_12_22_18_characters_characters.sql \ 2008_12_22_19_characters_item_instance.sql \ + 6936_01_mangos_spell_chain.sql \ README ## Additional files to include when running 'make dist' @@ -170,4 +171,5 @@ EXTRA_DIST = \ 2008_12_22_17_mangos_item_template.sql \ 2008_12_22_18_characters_characters.sql \ 2008_12_22_19_characters_item_instance.sql \ + 6936_01_mangos_spell_chain.sql \ README diff --git a/sql/updates/README b/sql/updates/README index a54513eb9..2b0c8974b 100644 --- a/sql/updates/README +++ b/sql/updates/README @@ -12,28 +12,28 @@ To see if you need an update, the file names have been given a fixed structure that should enable you to see if you need an update or not. === File name descriptin === -File names are divided into two parts. First part is the date+counter -that show commit apply date that will be compatible with database after apply update. -The second part of the name, is the table that needs and update or has been added. +File names are divided into two parts. First part is the revision+counter +that show commit revision that will be compatible with database after apply update. +Counter set order in sql updates apply for same revision. +The second part of the name of the database and the table that needs and update or has been added. See an example below: - 2008_10_17_01_characters_character_spell.sql - | | | | - | | | | - | | | The table character_spell - | | | will need an update. - | | | - | | Name of affected DB (default recommended name) - | | Can be: characters, mangos, realmd - | | - | Counter show number of sql update in updates list for provided date - | and set proper order for sql updates for same date + 6936_01_mangos_spell_chain.sql + | | | | + | | | | + | | | The table `spell_chain` + | | | will need an update. + | | | + | | Name of affected DB (default recommended name) + | | Can be: characters, mangos, realmd + | | + | Counter show number of sql update in updates list for provided revision + | and set proper order for sql updates for same revision | - MaNGOS commit date related to sql update. For related commit - you can see http://github.com/mangos/mangos/commits/master - Expected commit will be in commits list for provided date and it will have - sql update file name (2008_10_17_01_characters_character_spell.sql in our case) in list - changed files, After appling this update DB compatiable with found commit. + MaNGOS commit revison related to sql update. + It included in commit description in form [6936] as you can see at http://github.com/mangos/mangos/commits/master -=== For commiters ==== -Please, include sql update name in first line of commit description for simplify it search by users in commits list. +After appling this update DB compatiable with database that include this sql update. +SQL update include special protection against multiply and wrong order SQL updates apply. +So attempt apply sql update to more old DB without previous SQL update in list for targeted database +or to DB with already applied this or later SQL update will generate error and not applied. diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index fdd2d5f9c..9d153a581 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6935" + #define REVISION_NR "6936" #endif // __REVISION_NR_H__ From eeabb03e2d50cb41e6b8aa4b7650dd5ac36ac6a1 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Wed, 24 Dec 2008 05:51:53 +0300 Subject: [PATCH 11/21] [6937] Implement another character level requirement for heroic character creating. Add option to mangosd.conf for set required level for this limitation or let disable limitation. --- src/game/CharacterHandler.cpp | 46 ++++++++++++++++++++++++++++---- src/game/World.cpp | 16 ++++++----- src/game/World.h | 1 + src/mangosd/mangosd.conf.dist.in | 8 ++++++ src/shared/revision_nr.h | 2 +- 5 files changed, 60 insertions(+), 13 deletions(-) diff --git a/src/game/CharacterHandler.cpp b/src/game/CharacterHandler.cpp index b338c48af..4589dc60e 100644 --- a/src/game/CharacterHandler.cpp +++ b/src/game/CharacterHandler.cpp @@ -317,24 +317,37 @@ void WorldSession::HandleCharCreateOpcode( WorldPacket & recv_data ) return; } + // speedup check for heroic class disabled case + uint32 req_level_for_heroic = sWorld.getConfig(CONFIG_MIN_LEVEL_FOR_HEROIC_CHARACTER_CREATING); + if(GetSecurity()==SEC_PLAYER && class_ == CLASS_DEATH_KNIGHT && req_level_for_heroic > sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL)) + { + data << (uint8)CHAR_CREATE_LEVEL_REQUIREMENT; + SendPacket( &data ); + return; + } + bool AllowTwoSideAccounts = !sWorld.IsPvPRealm() || sWorld.getConfig(CONFIG_ALLOW_TWO_SIDE_ACCOUNTS) || GetSecurity() > SEC_PLAYER; uint32 skipCinematics = sWorld.getConfig(CONFIG_SKIP_CINEMATICS); bool have_same_race = false; + + // if 0 then allowed creating without any characters + bool have_req_level_for_heroic = (req_level_for_heroic==0); + if(!AllowTwoSideAccounts || skipCinematics == 1 || class_ == CLASS_DEATH_KNIGHT) { - QueryResult *result2 = CharacterDatabase.PQuery("SELECT race,class FROM characters WHERE account = '%u' %s", + QueryResult *result2 = CharacterDatabase.PQuery("SELECT guid,race,class FROM characters WHERE account = '%u' %s", GetAccountId(), (skipCinematics == 1 || class_ == CLASS_DEATH_KNIGHT) ? "" : "LIMIT 1"); if(result2) { uint32 team_= Player::TeamForRace(race_); Field* field = result2->Fetch(); - uint8 acc_race = field[0].GetUInt32(); + uint8 acc_race = field[1].GetUInt32(); if(GetSecurity()==SEC_PLAYER && class_ == CLASS_DEATH_KNIGHT) { - uint8 acc_class = field[1].GetUInt32(); + uint8 acc_class = field[2].GetUInt32(); if(acc_class == CLASS_DEATH_KNIGHT) { if(heroic_free_slots > 0) @@ -347,6 +360,14 @@ void WorldSession::HandleCharCreateOpcode( WorldPacket & recv_data ) return; } } + + if(!have_req_level_for_heroic) + { + uint32 acc_guid = field[0].GetUInt32(); + uint32 acc_level = Player::GetUInt32ValueFromDB(UNIT_FIELD_LEVEL,acc_guid); + if(acc_level >= req_level_for_heroic) + have_req_level_for_heroic = true; + } } // need to check team only for first character @@ -374,14 +395,14 @@ void WorldSession::HandleCharCreateOpcode( WorldPacket & recv_data ) break; field = result2->Fetch(); - acc_race = field[0].GetUInt32(); + acc_race = field[1].GetUInt32(); if(!have_same_race) have_same_race = race_ == acc_race; if(GetSecurity()==SEC_PLAYER && class_ == CLASS_DEATH_KNIGHT) { - uint8 acc_class = field[1].GetUInt32(); + uint8 acc_class = field[2].GetUInt32(); if(acc_class == CLASS_DEATH_KNIGHT) { if(heroic_free_slots > 0) @@ -394,12 +415,27 @@ void WorldSession::HandleCharCreateOpcode( WorldPacket & recv_data ) return; } } + + if(!have_req_level_for_heroic) + { + uint32 acc_guid = field[0].GetUInt32(); + uint32 acc_level = Player::GetUInt32ValueFromDB(UNIT_FIELD_LEVEL,acc_guid); + if(acc_level >= req_level_for_heroic) + have_req_level_for_heroic = true; + } } } delete result2; } } + if(GetSecurity()==SEC_PLAYER && class_ == CLASS_DEATH_KNIGHT && !have_req_level_for_heroic) + { + data << (uint8)CHAR_CREATE_LEVEL_REQUIREMENT; + SendPacket( &data ); + return; + } + // extract other data required for player creating uint8 gender, skin, face, hairStyle, hairColor, facialHair, outfitId; recv_data >> gender >> skin >> face; diff --git a/src/game/World.cpp b/src/game/World.cpp index 6fa9a3088..b7c37f8f8 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -633,13 +633,6 @@ void World::LoadConfigSettings(bool reload) m_configs[CONFIG_CHARACTERS_PER_REALM] = 10; } - m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] = sConfig.GetIntDefault("HeroicCharactersPerRealm", 1); - if(m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] < 0 || m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] > 10) - { - sLog.outError("HeroicCharactersPerRealm (%i) must be in range 0..10. Set to 1.",m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM]); - m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] = 1; - } - // must be after CONFIG_CHARACTERS_PER_REALM m_configs[CONFIG_CHARACTERS_PER_ACCOUNT] = sConfig.GetIntDefault("CharactersPerAccount", 50); if(m_configs[CONFIG_CHARACTERS_PER_ACCOUNT] < m_configs[CONFIG_CHARACTERS_PER_REALM]) @@ -648,6 +641,15 @@ void World::LoadConfigSettings(bool reload) m_configs[CONFIG_CHARACTERS_PER_ACCOUNT] = m_configs[CONFIG_CHARACTERS_PER_REALM]; } + m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] = sConfig.GetIntDefault("HeroicCharactersPerRealm", 1); + if(m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] < 0 || m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] > 10) + { + sLog.outError("HeroicCharactersPerRealm (%i) must be in range 0..10. Set to 1.",m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM]); + m_configs[CONFIG_HEROIC_CHARACTERS_PER_REALM] = 1; + } + + m_configs[CONFIG_MIN_LEVEL_FOR_HEROIC_CHARACTER_CREATING] = sConfig.GetIntDefault("MinLevelForHeroicCharacterCreating", 55); + m_configs[CONFIG_SKIP_CINEMATICS] = sConfig.GetIntDefault("SkipCinematics", 0); if(m_configs[CONFIG_SKIP_CINEMATICS] < 0 || m_configs[CONFIG_SKIP_CINEMATICS] > 2) { diff --git a/src/game/World.h b/src/game/World.h index 57167bf83..487b45070 100644 --- a/src/game/World.h +++ b/src/game/World.h @@ -101,6 +101,7 @@ enum WorldConfigs CONFIG_CHARACTERS_PER_ACCOUNT, CONFIG_CHARACTERS_PER_REALM, CONFIG_HEROIC_CHARACTERS_PER_REALM, + CONFIG_MIN_LEVEL_FOR_HEROIC_CHARACTER_CREATING, CONFIG_SKIP_CINEMATICS, CONFIG_MAX_PLAYER_LEVEL, CONFIG_START_PLAYER_LEVEL, diff --git a/src/mangosd/mangosd.conf.dist.in b/src/mangosd/mangosd.conf.dist.in index 2056bf98b..9275a53fc 100644 --- a/src/mangosd/mangosd.conf.dist.in +++ b/src/mangosd/mangosd.conf.dist.in @@ -413,6 +413,13 @@ LogColors = "" # Default: 1 # The number must be between 0 (not allowed) and 10 # +# MinLevelForHeroicCharacterCreating +# Limit creating heroic characters only for account with another character of specific level (ignored for GM accounts) +# 0 - not require any existed chaarcter +# 1 - require at least any character existed +# Default: 55 - default requirement +# +# # SkipCinematics # Disable in-game script movie at first character's login(allows to prevent buggy intro in case of custom start location coordinates) # Default: 0 - show intro for each new characrer @@ -580,6 +587,7 @@ CharactersCreatingDisabled = 0 CharactersPerAccount = 50 CharactersPerRealm = 10 HeroicCharactersPerRealm = 1 +MinLevelForHeroicCharacterCreating = 55 SkipCinematics = 0 MaxPlayerLevel = 80 StartPlayerLevel = 1 diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 9d153a581..cf1a97803 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6936" + #define REVISION_NR "6937" #endif // __REVISION_NR_H__ From f42eb05a4b832e2f02ce35f4e3562dab6a964d00 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Wed, 24 Dec 2008 06:51:53 +0300 Subject: [PATCH 12/21] [6938] Better check for skipping triggred spells at .learn all_myspell command use. This not solve all cases unexpected spell learning for class but result a lot better including avoid known examples problematic spells learned early. --- src/game/Level3.cpp | 6 ++++-- src/shared/revision_nr.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index 09af98247..cfd793f6a 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -1715,6 +1715,10 @@ bool ChatHandler::HandleLearnAllMySpellsCommand(const char* /*args*/) if(!spellInfo) continue; + // skip server-side/triggered spells + if(spellInfo->spellLevel==0) + continue; + // skip wrong class/race skills if(!m_session->GetPlayer()->IsSpellFitByClassAndRace(spellInfo->Id)) continue; @@ -1723,8 +1727,6 @@ bool ChatHandler::HandleLearnAllMySpellsCommand(const char* /*args*/) if( spellInfo->SpellFamilyName != family) continue; - //TODO: skip triggered spells - // skip spells with first rank learned as talent (and all talents then also) uint32 first_rank = spellmgr.GetFirstSpellInChain(spellInfo->Id); if(GetTalentSpellCost(first_rank) > 0 ) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index cf1a97803..946507dcf 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6937" + #define REVISION_NR "6938" #endif // __REVISION_NR_H__ From 1e5dad839f972e2e4ad4a4e9554a9ba3803b84f2 Mon Sep 17 00:00:00 2001 From: NeatElves Date: Wed, 24 Dec 2008 07:10:44 +0300 Subject: [PATCH 13/21] [6939] Fixing problems with `quest_template`.`RewHonorableKills`. 1) field not been added in time original sql update. 2) provided default value for field. Signed-off-by: VladimirMangos --- sql/mangos.sql | 3 ++- sql/updates/6939_01_mangos_quest_template.sql | 4 ++++ sql/updates/Makefile.am | 2 ++ src/shared/revision_nr.h | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 sql/updates/6939_01_mangos_quest_template.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index a45b87521..3964f4476 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -22,7 +22,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, - `required_6936_01_mangos_spell_chain` bit(1) default NULL + `required_6939_01_mangos_quest_template` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -12637,6 +12637,7 @@ CREATE TABLE `quest_template` ( `RewRepValue3` mediumint(9) NOT NULL default '0', `RewRepValue4` mediumint(9) NOT NULL default '0', `RewRepValue5` mediumint(9) NOT NULL default '0', + `RewHonorableKills` int unsigned NOT NULL default '0', `RewOrReqMoney` int(11) NOT NULL default '0', `RewMoneyMaxLevel` int(10) unsigned NOT NULL default '0', `RewSpell` mediumint(8) unsigned NOT NULL default '0', diff --git a/sql/updates/6939_01_mangos_quest_template.sql b/sql/updates/6939_01_mangos_quest_template.sql new file mode 100644 index 000000000..88eb752f4 --- /dev/null +++ b/sql/updates/6939_01_mangos_quest_template.sql @@ -0,0 +1,4 @@ +ALTER TABLE db_version CHANGE COLUMN required_6936_01_mangos_spell_chain required_6939_01_mangos_quest_template bit; + +ALTER TABLE `quest_template` + CHANGE `RewHonorableKills` `RewHonorableKills` int unsigned NOT NULL default '0'; diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index 2eb452d6a..6797e0363 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -96,6 +96,7 @@ pkgdata_DATA = \ 2008_12_22_18_characters_characters.sql \ 2008_12_22_19_characters_item_instance.sql \ 6936_01_mangos_spell_chain.sql \ + 6939_01_mangos_quest_template.sql \ README ## Additional files to include when running 'make dist' @@ -172,4 +173,5 @@ EXTRA_DIST = \ 2008_12_22_18_characters_characters.sql \ 2008_12_22_19_characters_item_instance.sql \ 6936_01_mangos_spell_chain.sql \ + 6939_01_mangos_quest_template.sql \ README diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 946507dcf..2bd4ed2fd 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6938" + #define REVISION_NR "6939" #endif // __REVISION_NR_H__ From 45ac0c5036f770d7348a13c98474c20ac39863c5 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Wed, 24 Dec 2008 16:09:50 +0300 Subject: [PATCH 14/21] [6940] Update `spell_learn_spell`. --- sql/mangos.sql | 3 +-- sql/updates/6940_01_mangos_spell_learn_spell.sql | 3 +++ sql/updates/Makefile.am | 2 ++ src/shared/revision_nr.h | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 sql/updates/6940_01_mangos_spell_learn_spell.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index 3964f4476..62a3bce1b 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -22,7 +22,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, - `required_6939_01_mangos_quest_template` bit(1) default NULL + `required_6940_01_mangos_spell_learn_spell` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -15846,7 +15846,6 @@ CREATE TABLE `spell_learn_spell` ( LOCK TABLES `spell_learn_spell` WRITE; /*!40000 ALTER TABLE `spell_learn_spell` DISABLE KEYS */; INSERT INTO `spell_learn_spell` VALUES -(2842,8681), (5784,33388), (13819,33388), (17002,24867), diff --git a/sql/updates/6940_01_mangos_spell_learn_spell.sql b/sql/updates/6940_01_mangos_spell_learn_spell.sql new file mode 100644 index 000000000..8a50fbb6a --- /dev/null +++ b/sql/updates/6940_01_mangos_spell_learn_spell.sql @@ -0,0 +1,3 @@ +ALTER TABLE db_version CHANGE COLUMN required_6939_01_mangos_quest_template required_6940_01_mangos_spell_learn_spell bit; + +DELETE FROM spell_learn_spell WHERE entry = 2842; diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index 6797e0363..c2146de9e 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -97,6 +97,7 @@ pkgdata_DATA = \ 2008_12_22_19_characters_item_instance.sql \ 6936_01_mangos_spell_chain.sql \ 6939_01_mangos_quest_template.sql \ + 6940_01_mangos_spell_learn_spell.sql \ README ## Additional files to include when running 'make dist' @@ -174,4 +175,5 @@ EXTRA_DIST = \ 2008_12_22_19_characters_item_instance.sql \ 6936_01_mangos_spell_chain.sql \ 6939_01_mangos_quest_template.sql \ + 6940_01_mangos_spell_learn_spell.sql \ README diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 2bd4ed2fd..5d6f980e5 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6939" + #define REVISION_NR "6940" #endif // __REVISION_NR_H__ From 2c1c58a44cffb7b0e3277877f247ef3c7da2653e Mon Sep 17 00:00:00 2001 From: GriffonHeart Date: Thu, 25 Dec 2008 02:28:07 +0300 Subject: [PATCH 15/21] [6941] Data for `spell_learn_spell` for new class specific enchanting ability. Signed-off-by: VladimirMangos --- sql/mangos.sql | 6 ++++-- sql/updates/6941_01_mangos_spell_learn_spell.sql | 6 ++++++ sql/updates/Makefile.am | 2 ++ src/shared/revision_nr.h | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 sql/updates/6941_01_mangos_spell_learn_spell.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index 62a3bce1b..6325d9b12 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -22,7 +22,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, - `required_6940_01_mangos_spell_learn_spell` bit(1) default NULL + `required_6941_01_mangos_spell_learn_spell` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -15856,7 +15856,9 @@ INSERT INTO `spell_learn_spell` VALUES (33873,47180), (33943,34090), (34767,33391), -(34769,33388); +(34769,33388), +(53428,53341), +(53428,53343); /*!40000 ALTER TABLE `spell_learn_spell` ENABLE KEYS */; UNLOCK TABLES; diff --git a/sql/updates/6941_01_mangos_spell_learn_spell.sql b/sql/updates/6941_01_mangos_spell_learn_spell.sql new file mode 100644 index 000000000..b2cf824b8 --- /dev/null +++ b/sql/updates/6941_01_mangos_spell_learn_spell.sql @@ -0,0 +1,6 @@ +ALTER TABLE db_version CHANGE COLUMN required_6940_01_mangos_spell_learn_spell required_6941_01_mangos_spell_learn_spell bit; + +DELETE FROM spell_learn_spell WHERE entry = 53428; +INSERT INTO spell_learn_spell VALUES +(53428,53341), +(53428,53343); diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index c2146de9e..72f0af147 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -98,6 +98,7 @@ pkgdata_DATA = \ 6936_01_mangos_spell_chain.sql \ 6939_01_mangos_quest_template.sql \ 6940_01_mangos_spell_learn_spell.sql \ + 6941_01_mangos_spell_learn_spell.sql \ README ## Additional files to include when running 'make dist' @@ -176,4 +177,5 @@ EXTRA_DIST = \ 6936_01_mangos_spell_chain.sql \ 6939_01_mangos_quest_template.sql \ 6940_01_mangos_spell_learn_spell.sql \ + 6941_01_mangos_spell_learn_spell.sql \ README diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5d6f980e5..5d8ba8028 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6940" + #define REVISION_NR "6941" #endif // __REVISION_NR_H__ From e3576ebff5330f11bccf1c15fe8e9de2e7727fce Mon Sep 17 00:00:00 2001 From: GriffonHeart Date: Thu, 25 Dec 2008 03:22:17 +0300 Subject: [PATCH 16/21] [6942] Provided mount data for new spell taxi path. Signed-off-by: VladimirMangos --- src/game/SpellEffects.cpp | 13 ++++++++----- src/shared/revision_nr.h | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 9c1598038..56d86dc87 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -5944,17 +5944,20 @@ void Spell::EffectSendTaxi(uint32 i) uint32 mountid = 0; switch(m_spellInfo->Id) { - case 31606: //Stormcrow Amulet + case 31606: //Stormcrow Amulet mountid = 17447; break; - case 45071: //Quest - Sunwell Daily - Dead Scar Bombing Run - case 45113: //Quest - Sunwell Daily - Ship Bombing Run - case 45353: //Quest - Sunwell Daily - Ship Bombing Run Return + case 45071: //Quest - Sunwell Daily - Dead Scar Bombing Run + case 45113: //Quest - Sunwell Daily - Ship Bombing Run + case 45353: //Quest - Sunwell Daily - Ship Bombing Run Return mountid = 22840; break; - case 34905: //Stealth Flight + case 34905: //Stealth Flight mountid = 6851; break; + case 53335: //Stormwind Harbor Flight - Peaceful + mountid = 6852; + break; } ((Player*)unitTarget)->ActivateTaxiPathTo(nodes,mountid); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5d8ba8028..18849a756 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6941" + #define REVISION_NR "6942" #endif // __REVISION_NR_H__ From 95ae1bf0bcb747191517604e81b4558351b0c9c9 Mon Sep 17 00:00:00 2001 From: freghar Date: Thu, 25 Dec 2008 03:37:15 +0100 Subject: [PATCH 17/21] [6943] Add obsolete m4-created files to gitignore Just ignore files generated by old m4 and auto(re)conf. Signed-off-by: freghar --- dep/ACE_wrappers/m4/.gitignore | 17 +++++++++++++++++ src/shared/revision_nr.h | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 dep/ACE_wrappers/m4/.gitignore diff --git a/dep/ACE_wrappers/m4/.gitignore b/dep/ACE_wrappers/m4/.gitignore new file mode 100644 index 000000000..23fc95a8b --- /dev/null +++ b/dep/ACE_wrappers/m4/.gitignore @@ -0,0 +1,17 @@ +# +# NOTE! Don't add files that are generated in specific +# subdirectories here. Add them in the ".gitignore" file +# in that subdirectory instead. +# +# NOTE! Please use 'git-ls-files -i --exclude-standard' +# command after changing this file, to see if there are +# any tracked files which get ignored after the change. +# +# MaNGOS generated files +# + +libtool.m4 +ltoptions.m4 +ltsugar.m4 +ltversion.m4 +lt~obsolete.m4 diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 18849a756..ad90c1271 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6942" + #define REVISION_NR "6943" #endif // __REVISION_NR_H__ From 39d1ca5ef0163ca43e6a30f8ff701dfebbe0afd4 Mon Sep 17 00:00:00 2001 From: killdozer Date: Thu, 25 Dec 2008 06:53:45 +0300 Subject: [PATCH 18/21] [6944] Restore work after arena patch and reimplement battleground/arena announcer Signed-off-by: killdozer Renumbering arena related mangos string to proper ranges and cleanup related code and DB data. Set battleground/arena announcer disabled by default as extansion in server functionality. Signed-off-by: VladimirMangos --- sql/mangos.sql | 43 ++++--- sql/updates/6944_01_mangos_mangos_string.sql | 30 +++++ sql/updates/Makefile.am | 2 + src/game/BattleGroundHandler.cpp | 6 + src/game/BattleGroundMgr.cpp | 125 ++++++++++++++----- src/game/BattleGroundMgr.h | 1 + src/game/Language.h | 44 +++---- src/game/World.cpp | 3 +- src/game/World.h | 1 + src/mangosd/mangosd.conf.dist.in | 15 ++- src/shared/revision_nr.h | 2 +- 11 files changed, 192 insertions(+), 80 deletions(-) create mode 100644 sql/updates/6944_01_mangos_mangos_string.sql diff --git a/sql/mangos.sql b/sql/mangos.sql index 6325d9b12..2ed073452 100644 --- a/sql/mangos.sql +++ b/sql/mangos.sql @@ -22,7 +22,7 @@ DROP TABLE IF EXISTS `db_version`; CREATE TABLE `db_version` ( `version` varchar(120) default NULL, - `required_6941_01_mangos_spell_learn_spell` bit(1) default NULL + `required_6944_01_mangos_mangos_string` bit(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes'; -- @@ -2721,11 +2721,31 @@ INSERT INTO `mangos_string` VALUES (709,'Do not Disturb',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (710,'Away from Keyboard',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (711,'Queue status for %s (Lvl: %u to %u)\nQueued alliances: %u (Need at least %u more)\nQueued hordes: %u (Need at least %u more)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(712,'|cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] A: %u (Need: %u), H: %u (Needs %u)|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(712,'|cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] A: %u/%u, H: %u/%u|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (713,'You must be level %u to join an arena team!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (714,'%s is not high enough level to join your team',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (715,'You don\'t meet Battleground level requirements',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (716,'Your arena team is full, %s cannot join it.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(717,'|cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] Started!|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(718,'|cffff0000[Arena Queue Announcer]:|r %s -- Joined : %ux%u : %u|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(719,'|cffff0000[Arena Queue Announcer]:|r %s -- Exited : %ux%u : %u|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(720,'Your group is too large for this battleground. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(721,'Your group is too large for this arena. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(722,'Your group has members not in your arena team. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(723,'Your group does not have enough players to join this match.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(724,'The Gold Team wins!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(725,'The Green Team wins!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(726,'There aren\'t enough players in this battleground. It will end soon unless some more players join to balance the fight.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(727,'Your group has an offline member. Please remove him before joining.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(728,'Your group has players from the opposing faction. You can\'t join the battleground as a group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(729,'Your group has players from different battleground brakets. You can\'t join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(730,'Someone in your party is already in this battleground queue. (S)he must leave it before joining as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(731,'Someone in your party is Deserter. You can\'t join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(732,'Someone in your party is already in three battleground queues. You cannot join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(733,'You cannot teleport to a battleground or arena map.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(734,'You cannot summon players to a battleground or arena map.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(735,'You must be in GM mode to teleport to a player in a battleground.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(736,'You cannot teleport to a battleground from another battleground. Please leave the current battleground first.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (801,'You do not have enough gold',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (802,'You do not have enough free slots',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (803,'Your partner does not have enough free bag slots',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), @@ -2768,24 +2788,7 @@ INSERT INTO `mangos_string` VALUES (1118,'%d - guild: %s (guid: %u) %s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (1119,'You must use male or female as gender.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (1120,'You change gender of %s to %s.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1121,'Your gender changed to %s by %s.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1122,'Your group is too large for this battleground. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1123,'Your group is too large for this arena. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1124,'Your group has members not in your arena team. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1125,'Your group does not have enough players to join this match.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1126,'The Gold Team wins!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1127,'The Green Team wins!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1128,'There aren\'t enough players in this battleground. It will end soon unless some more players join to balance the fight.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1129,'Your group has an offline member. Please remove him before joining.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1130,'Your group has players from the opposing faction. You can\'t join the battleground as a group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1131,'Your group has players from different battleground brakets. You can\'t join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1132,'Someone in your party is already in this battleground queue. (S)he must leave it before joining as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1133,'Someone in your party is Deserter. You can\'t join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1134,'Someone in your party is already in three battleground queues. You cannot join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1135,'You cannot teleport to a battleground or arena map.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1136,'You cannot summon players to a battleground or arena map.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1137,'You must be in GM mode to teleport to a player in a battleground.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), -(1138,'You cannot teleport to a battleground from another battleground. Please leave the current battleground first.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +(1121,'Your gender changed to %s by %s.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `mangos_string` ENABLE KEYS */; UNLOCK TABLES; diff --git a/sql/updates/6944_01_mangos_mangos_string.sql b/sql/updates/6944_01_mangos_mangos_string.sql new file mode 100644 index 000000000..cc45f79ad --- /dev/null +++ b/sql/updates/6944_01_mangos_mangos_string.sql @@ -0,0 +1,30 @@ +ALTER TABLE db_version CHANGE COLUMN required_6941_01_mangos_spell_learn_spell required_6944_01_mangos_mangos_string bit; + +DELETE FROM mangos_string WHERE entry in (712,717,718,719); +INSERT INTO mangos_string VALUES +(712,'|cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] A: %u/%u, H: %u/%u|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(717,'|cffff0000[BG Queue Announcer]:|r %s -- [%u-%u] Started!|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(718,'|cffff0000[Arena Queue Announcer]:|r %s -- Joined : %ux%u : %u|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(719,'|cffff0000[Arena Queue Announcer]:|r %s -- Exited : %ux%u : %u|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); + +DELETE FROM mangos_string WHERE entry in (720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736); +INSERT INTO mangos_string VALUES +(720,'Your group is too large for this battleground. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(721,'Your group is too large for this arena. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(722,'Your group has members not in your arena team. Please regroup to join.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(723,'Your group does not have enough players to join this match.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(724,'The Gold Team wins!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(725,'The Green Team wins!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(726,'There aren\'t enough players in this battleground. It will end soon unless some more players join to balance the fight.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(727,'Your group has an offline member. Please remove him before joining.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(728,'Your group has players from the opposing faction. You can\'t join the battleground as a group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(729,'Your group has players from different battleground brakets. You can\'t join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(730,'Someone in your party is already in this battleground queue. (S)he must leave it before joining as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(731,'Someone in your party is Deserter. You can\'t join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(732,'Someone in your party is already in three battleground queues. You cannot join as group.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(733,'You cannot teleport to a battleground or arena map.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(734,'You cannot summon players to a battleground or arena map.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(735,'You must be in GM mode to teleport to a player in a battleground.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), +(736,'You cannot teleport to a battleground from another battleground. Please leave the current battleground first.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); + +DELETE FROM mangos_string WHERE entry in (1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138); diff --git a/sql/updates/Makefile.am b/sql/updates/Makefile.am index 72f0af147..ff1f42a62 100644 --- a/sql/updates/Makefile.am +++ b/sql/updates/Makefile.am @@ -99,6 +99,7 @@ pkgdata_DATA = \ 6939_01_mangos_quest_template.sql \ 6940_01_mangos_spell_learn_spell.sql \ 6941_01_mangos_spell_learn_spell.sql \ + 6944_01_mangos_mangos_string.sql \ README ## Additional files to include when running 'make dist' @@ -178,4 +179,5 @@ EXTRA_DIST = \ 6939_01_mangos_quest_template.sql \ 6940_01_mangos_spell_learn_spell.sql \ 6941_01_mangos_spell_learn_spell.sql \ + 6944_01_mangos_mangos_string.sql \ README diff --git a/src/game/BattleGroundHandler.cpp b/src/game/BattleGroundHandler.cpp index 13fd1d539..7375cc3e7 100644 --- a/src/game/BattleGroundHandler.cpp +++ b/src/game/BattleGroundHandler.cpp @@ -178,6 +178,8 @@ void WorldSession::HandleBattleGroundJoinOpcode( WorldPacket & recv_data ) } sLog.outDebug("Battleground: group end"); sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].Update(bgTypeId, _player->GetBattleGroundQueueIdFromLevel()); + if(!ginfo->IsInvitedToBGInstanceGUID) + sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].AnnounceWorld(ginfo, _player->GetGUID(), true); } else { @@ -194,6 +196,8 @@ void WorldSession::HandleBattleGroundJoinOpcode( WorldPacket & recv_data ) GroupQueueInfo * ginfo = sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].AddGroup(_player, bgTypeId, 0, false, 0); sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].AddPlayer(_player, ginfo); sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].Update(bgTypeId, _player->GetBattleGroundQueueIdFromLevel()); + if(!ginfo->IsInvitedToBGInstanceGUID) + sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].AnnounceWorld(ginfo, _player->GetGUID(), true); sLog.outDebug("Battleground: player joined queue for bg queue type %u bg type %u: GUID %u, NAME %s",bgQueueTypeId,bgTypeId,_player->GetGUIDLow(), _player->GetName()); } } @@ -782,6 +786,8 @@ void WorldSession::HandleBattleGroundArenaJoin( WorldPacket & recv_data ) } sLog.outDebug("Battleground: arena join as group end"); sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].Update(bgTypeId, _player->GetBattleGroundQueueIdFromLevel(), arenatype, isRated, arenaRating); + if(isRated) + sBattleGroundMgr.m_BattleGroundQueues[bgQueueTypeId].AnnounceWorld(ginfo, _player->GetGUID(), true); } else { diff --git a/src/game/BattleGroundMgr.cpp b/src/game/BattleGroundMgr.cpp index ce456f6d1..58da27968 100644 --- a/src/game/BattleGroundMgr.cpp +++ b/src/game/BattleGroundMgr.cpp @@ -241,38 +241,6 @@ void BattleGroundQueue::AddPlayer(Player *plr, GroupQueueInfo *ginfo) // add the pinfo to ginfo's list ginfo->Players[plr->GetGUID()] = &info; -/* - if( sWorld.getConfig(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE) ) - { - BattleGround* bg = sBattleGroundMgr.GetBattleGround(bgTypeId); - char const* bgName = bg->GetName(); - - uint32 q_min_level = Player::GetMinLevelForBattleGroundQueueId(queue_id); - uint32 q_max_level = Player::GetMaxLevelForBattleGroundQueueId(queue_id); - - // replace hardcoded max level by player max level for nice output - if(q_max_level > sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL)) - q_max_level = sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL); - - int8 MinPlayers = bg->GetMinPlayersPerTeam(); - - uint8 qHorde = m_QueuedPlayers[queue_id].Horde; - uint8 qAlliance = m_QueuedPlayers[queue_id].Alliance; - - // Show queue status to player only (when joining queue) - if(sWorld.getConfig(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY)) - { - ChatHandler(plr).PSendSysMessage(LANG_BG_QUEUE_ANNOUNCE_SELF, - bgName, q_min_level, q_max_level, qAlliance, (MinPlayers > qAlliance) ? (MinPlayers - qAlliance) : 0, qHorde, (MinPlayers > qHorde) ? (MinPlayers - qHorde) : 0); - } - // System message - else - { - sWorld.SendWorldText(LANG_BG_QUEUE_ANNOUNCE_WORLD, - bgName, q_min_level, q_max_level, qAlliance, (MinPlayers > qAlliance) ? (MinPlayers - qAlliance) : 0, qHorde, (MinPlayers > qHorde) ? (MinPlayers - qHorde) : 0); - } - - }*/ } void BattleGroundQueue::RemovePlayer(uint64 guid, bool decreaseInvitedCount) @@ -358,6 +326,11 @@ void BattleGroundQueue::RemovePlayer(uint64 guid, bool decreaseInvitedCount) // remove player queue info m_QueuedPlayers[queue_id].erase(itr); // remove group queue info if needed + + //if we left BG queue(not porting) OR if arena team left queue for rated match + if((decreaseInvitedCount && !group->ArenaType) || (group->ArenaType && group->IsRated && group->Players.empty())) + AnnounceWorld(group, guid, false); + if(group->Players.empty()) { m_QueuedGroups[queue_id].erase(group_itr); @@ -386,6 +359,85 @@ void BattleGroundQueue::RemovePlayer(uint64 guid, bool decreaseInvitedCount) } } +void BattleGroundQueue::AnnounceWorld(GroupQueueInfo *ginfo, uint64 playerGUID, bool isAddedToQueue) +{ + + if(ginfo->ArenaType) //if Arena + { + if( sWorld.getConfig(CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE) && ginfo->IsRated) + { + BattleGround* bg = sBattleGroundMgr.GetBattleGroundTemplate(ginfo->BgTypeId); + if(!bg) + return; + + char const* bgName = bg->GetName(); + if(isAddedToQueue) + sWorld.SendWorldText(LANG_ARENA_QUEUE_ANNOUNCE_WORLD_JOIN, bgName, ginfo->ArenaType, ginfo->ArenaType, ginfo->ArenaTeamRating); + else + sWorld.SendWorldText(LANG_ARENA_QUEUE_ANNOUNCE_WORLD_EXIT, bgName, ginfo->ArenaType, ginfo->ArenaType, ginfo->ArenaTeamRating); + } + } + else //if BG + { + if( sWorld.getConfig(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE) ) + { + Player *plr = objmgr.GetPlayer(playerGUID); + if(!plr) + return; + + BattleGround* bg = sBattleGroundMgr.GetBattleGroundTemplate(ginfo->BgTypeId); + if(!bg) + return; + + uint32 queue_id = plr->GetBattleGroundQueueIdFromLevel(); + char const* bgName = bg->GetName(); + + uint32 q_min_level = Player::GetMinLevelForBattleGroundQueueId(queue_id); + uint32 q_max_level = Player::GetMaxLevelForBattleGroundQueueId(queue_id); + + // replace hardcoded max level by player max level for nice output + if(q_max_level > sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL)) + q_max_level = sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL); + + int8 MinPlayers = bg->GetMinPlayersPerTeam(); + + uint8 qHorde = 0; + uint8 qAlliance = 0; + + uint32 bgTypeId = ginfo->BgTypeId; + QueuedPlayersMap::iterator itr; + for(itr = m_QueuedPlayers[queue_id].begin(); itr!= m_QueuedPlayers[queue_id].end(); ++itr) + { + if(itr->second.GroupInfo->BgTypeId == bgTypeId) + { + switch(itr->second.GroupInfo->Team) + { + case HORDE: + qHorde++; break; + case ALLIANCE: + qAlliance++; break; + default: + break; + } + } + } + + // Show queue status to player only (when joining queue) + if(sWorld.getConfig(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY)) + { + ChatHandler(plr).PSendSysMessage(LANG_BG_QUEUE_ANNOUNCE_SELF, + bgName, q_min_level, q_max_level, qAlliance, MinPlayers, qHorde, MinPlayers); + } + // System message + else + { + sWorld.SendWorldText(LANG_BG_QUEUE_ANNOUNCE_WORLD, + bgName, q_min_level, q_max_level, qAlliance, MinPlayers, qHorde, MinPlayers); + } + } + } +} + bool BattleGroundQueue::InviteGroupToBG(GroupQueueInfo * ginfo, BattleGround * bg, uint32 side) { // set side if needed @@ -713,6 +765,15 @@ void BattleGroundQueue::Update(uint32 bgTypeId, uint32 queue_id, uint8 arenatype { // create new battleground bg2 = sBattleGroundMgr.CreateNewBattleGround(bgTypeId); + if( sWorld.getConfig(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE) ) + { + char const* bgName = bg2->GetName(); + uint32 q_min_level = Player::GetMinLevelForBattleGroundQueueId(queue_id); + uint32 q_max_level = Player::GetMaxLevelForBattleGroundQueueId(queue_id); + if(q_max_level > sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL)) + q_max_level = sWorld.getConfig(CONFIG_MAX_PLAYER_LEVEL); + sWorld.SendWorldText(LANG_BG_STARTED_ANNOUNCE_WORLD, bgName, q_min_level, q_max_level); + } } if(!bg2) diff --git a/src/game/BattleGroundMgr.h b/src/game/BattleGroundMgr.h index 2998efed8..d8db225ed 100644 --- a/src/game/BattleGroundMgr.h +++ b/src/game/BattleGroundMgr.h @@ -75,6 +75,7 @@ class BattleGroundQueue void RemovePlayer(uint64 guid, bool decreaseInvitedCount); void DecreaseGroupLength(uint32 queueId, uint32 AsGroup); void BGEndedRemoveInvites(BattleGround * bg); + void AnnounceWorld(GroupQueueInfo *ginfo, uint64 playerGUID, bool isAddedToQueue); typedef std::map QueuedPlayersMap; QueuedPlayersMap m_QueuedPlayers[MAX_BATTLEGROUND_QUEUES]; diff --git a/src/game/Language.h b/src/game/Language.h index 0c2096820..d90596a58 100644 --- a/src/game/Language.h +++ b/src/game/Language.h @@ -642,31 +642,33 @@ enum MangosStrings LANG_BG_QUEUE_ANNOUNCE_SELF = 711, LANG_BG_QUEUE_ANNOUNCE_WORLD = 712, - - LANG_YOUR_ARENA_LEVEL_REQ_ERROR = 713, -// LANG_HIS_ARENA_LEVEL_REQ_ERROR = 714, an opcode exists for this +// = 714, not used LANG_YOUR_BG_LEVEL_REQ_ERROR = 715, -// LANG_YOUR_ARENA_TEAM_FULL = 716, an opcode exists for this +// = 716, not used + LANG_BG_STARTED_ANNOUNCE_WORLD = 717, + LANG_ARENA_QUEUE_ANNOUNCE_WORLD_JOIN= 718, + LANG_ARENA_QUEUE_ANNOUNCE_WORLD_EXIT= 719, - LANG_BG_GROUP_TOO_LARGE = 1122, // "Your group is too large for this battleground. Please regroup to join." - LANG_ARENA_GROUP_TOO_LARGE = 1123, // "Your group is too large for this arena. Please regroup to join." - LANG_ARENA_YOUR_TEAM_ONLY = 1124, // "Your group has members not in your arena team. Please regroup to join." - LANG_ARENA_NOT_ENOUGH_PLAYERS = 1125, // "Your group does not have enough players to join this match." - LANG_ARENA_GOLD_WINS = 1126, // "The Gold Team wins!" - LANG_ARENA_GREEN_WINS = 1127, // "The Green Team wins!" - LANG_BATTLEGROUND_PREMATURE_FINISH_WARNING = 1128, // The battleground will end soon, because there aren't enough players. Get more ppl or win already! - LANG_BG_GROUP_OFFLINE_MEMBER = 1129, // "Your group has an offline member. Please remove him before joining." - LANG_BG_GROUP_MIXED_FACTION = 1130, // "Your group has players from the opposing faction. You can't join the battleground as a group." - LANG_BG_GROUP_MIXED_LEVELS = 1131, // "Your group has players from different battleground brakets. You can't join as group." - LANG_BG_GROUP_MEMBER_ALREADY_IN_QUEUE = 1132, // "Someone in your party is already in this battleground queue. (S)he must leave it before joining as group." - LANG_BG_GROUP_MEMBER_DESERTER = 1133, // "Someone in your party is Deserter. You can't join as group." - LANG_BG_GROUP_MEMBER_NO_FREE_QUEUE_SLOTS = 1134, // "Someone in your party is already in three battleground queues. You cannot join as group." + LANG_BG_GROUP_TOO_LARGE = 720, // "Your group is too large for this battleground. Please regroup to join." + LANG_ARENA_GROUP_TOO_LARGE = 721, // "Your group is too large for this arena. Please regroup to join." + LANG_ARENA_YOUR_TEAM_ONLY = 722, // "Your group has members not in your arena team. Please regroup to join." + LANG_ARENA_NOT_ENOUGH_PLAYERS = 723, // "Your group does not have enough players to join this match." + LANG_ARENA_GOLD_WINS = 724, // "The Gold Team wins!" + LANG_ARENA_GREEN_WINS = 725, // "The Green Team wins!" + LANG_BATTLEGROUND_PREMATURE_FINISH_WARNING = 726, // The battleground will end soon, because there aren't enough players. Get more ppl or win already! + LANG_BG_GROUP_OFFLINE_MEMBER = 727, // "Your group has an offline member. Please remove him before joining." + LANG_BG_GROUP_MIXED_FACTION = 728, // "Your group has players from the opposing faction. You can't join the battleground as a group." + LANG_BG_GROUP_MIXED_LEVELS = 729, // "Your group has players from different battleground brakets. You can't join as group." + LANG_BG_GROUP_MEMBER_ALREADY_IN_QUEUE = 730, // "Someone in your party is already in this battleground queue. (S)he must leave it before joining as group." + LANG_BG_GROUP_MEMBER_DESERTER = 731, // "Someone in your party is Deserter. You can't join as group." + LANG_BG_GROUP_MEMBER_NO_FREE_QUEUE_SLOTS = 732, // "Someone in your party is already in three battleground queues. You cannot join as group." - LANG_CANNOT_TELE_TO_BG = 1135, // "You cannot teleport to a battleground or arena map." - LANG_CANNOT_SUMMON_TO_BG = 1136, // "You cannot summon players to a battleground or arena map." - LANG_CANNOT_GO_TO_BG_GM = 1137, // "You must be in GM mode to teleport to a player in a battleground." - LANG_CANNOT_GO_TO_BG_FROM_BG = 1138, // "You cannot teleport to a battleground from another battleground. Please leave the current battleground first." + LANG_CANNOT_TELE_TO_BG = 733, // "You cannot teleport to a battleground or arena map." + LANG_CANNOT_SUMMON_TO_BG = 734, // "You cannot summon players to a battleground or arena map." + LANG_CANNOT_GO_TO_BG_GM = 735, // "You must be in GM mode to teleport to a player in a battleground." + LANG_CANNOT_GO_TO_BG_FROM_BG = 736, // "You cannot teleport to a battleground from another battleground. Please leave the current battleground first." + // Room for batleground/arena strings 737-799 not used // in game strings // = 800, not used diff --git a/src/game/World.cpp b/src/game/World.cpp index b7c37f8f8..c4771d945 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -759,8 +759,9 @@ void World::LoadConfigSettings(bool reload) m_configs[CONFIG_INSTANCE_IGNORE_RAID] = sConfig.GetBoolDefault("Instance.IgnoreRaid", false); m_configs[CONFIG_BATTLEGROUND_CAST_DESERTER] = sConfig.GetBoolDefault("Battleground.CastDeserter", true); - m_configs[CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE] = sConfig.GetBoolDefault("Battleground.QueueAnnouncer.Enable", true); + m_configs[CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE] = sConfig.GetBoolDefault("Battleground.QueueAnnouncer.Enable", false); m_configs[CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_PLAYERONLY] = sConfig.GetBoolDefault("Battleground.QueueAnnouncer.PlayerOnly", false); + m_configs[CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE] = sConfig.GetBoolDefault("Arena.QueueAnnouncer.Enable", false); m_configs[CONFIG_CAST_UNSTUCK] = sConfig.GetBoolDefault("CastUnstuck", true); m_configs[CONFIG_INSTANCE_RESET_TIME_HOUR] = sConfig.GetIntDefault("Instance.ResetTimeHour", 4); diff --git a/src/game/World.h b/src/game/World.h index 487b45070..5ef3a9526 100644 --- a/src/game/World.h +++ b/src/game/World.h @@ -183,6 +183,7 @@ enum WorldConfigs CONFIG_ARENA_RATING_DISCARD_TIMER, CONFIG_ARENA_AUTO_DISTRIBUTE_POINTS, CONFIG_ARENA_AUTO_DISTRIBUTE_INTERVAL_DAYS, + CONFIG_ARENA_QUEUE_ANNOUNCER_ENABLE, CONFIG_BATTLEGROUND_PREMATURE_FINISH_TIMER, CONFIG_SKILL_MILLING, CONFIG_VALUE_COUNT diff --git a/src/mangosd/mangosd.conf.dist.in b/src/mangosd/mangosd.conf.dist.in index 9275a53fc..3e5cc502a 100644 --- a/src/mangosd/mangosd.conf.dist.in +++ b/src/mangosd/mangosd.conf.dist.in @@ -475,8 +475,8 @@ LogColors = "" # # AlwaysMaxSkillForLevel # Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc. -# Default: 0 (true) -# 1 (false) +# Default: 0 (false) +# 1 (true) # # ActivateWeather # Activate weather system @@ -490,14 +490,18 @@ LogColors = "" # # Battleground.QueueAnnouncer.Enable # Enable queue announcer posting to chat -# Default: 1 (true) -# 0 (false) +# Default: 0 (false) +# 1 (true) # # Battleground.QueueAnnouncer.PlayerOnly # Enable queue announcer posting to chat # Default: 0 (false) # 1 (true) # +# Arena.QueueAnnouncer.Enable: Enable queue announcer posting to chat +# Default: 0 (false) +# 1 (true) +# # CastUnstuck # Allow cast or not Unstuck spell at .start or client Help option use # Default: 1 (true) @@ -603,8 +607,9 @@ AllFlightPaths = 0 AlwaysMaxSkillForLevel = 0 ActivateWeather = 1 Battleground.CastDeserter = 1 -Battleground.QueueAnnouncer.Enable = 1 +Battleground.QueueAnnouncer.Enable = 0 Battleground.QueueAnnouncer.PlayerOnly = 0 +Arena.QueueAnnouncer.Enable = 0 CastUnstuck = 1 Instance.IgnoreLevel = 0 Instance.IgnoreRaid = 0 diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index ad90c1271..f0db9301b 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6943" + #define REVISION_NR "6944" #endif // __REVISION_NR_H__ From ae4a0032c14857751e96417a855f5097da919267 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Thu, 25 Dec 2008 22:25:08 +0300 Subject: [PATCH 19/21] [6945] Implement FORM_METAMORPHOSIS Shapeshift Signed-off-by: DiSlord --- src/game/SpellAuras.cpp | 7 +++++++ src/shared/revision_nr.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 3a36da8f0..e8fb6ccd6 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -2542,6 +2542,9 @@ void Aura::HandleAuraModShapeshift(bool apply, bool Real) else modelid = 21244; break; + case FORM_METAMORPHOSIS: + modelid = 25277; + break; case FORM_AMBIENT: case FORM_SHADOW: case FORM_STEALTH: @@ -5305,6 +5308,10 @@ void Aura::HandleShapeshiftBoosts(bool apply) spellId = 40122; spellId2 = 40121; break; + case FORM_METAMORPHOSIS: + spellId = 54817; + spellId2 = 54879; + break; case FORM_SPIRITOFREDEMPTION: spellId = 27792; spellId2 = 27795; // must be second, this important at aura remove to prevent to early iterator invalidation. diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index f0db9301b..84eeb9352 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6944" + #define REVISION_NR "6945" #endif // __REVISION_NR_H__ From 9d431700c30d249d032de3d72456a24d4c45c010 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Fri, 26 Dec 2008 00:44:55 +0300 Subject: [PATCH 20/21] [6946] Use blizzlike formula for armor reduction damage Implement use CR_ARMOR_PENETRATION rating Signed-off-by: DiSlord --- src/game/Unit.cpp | 19 +++++++++++-------- src/shared/revision_nr.h | 2 +- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index d5e66c756..29fd84654 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -1478,15 +1478,18 @@ uint32 Unit::CalcArmorReducedDamage(Unit* pVictim, const uint32 damage) // Ignore enemy armor by SPELL_AURA_MOD_TARGET_RESISTANCE aura armor += GetTotalAuraModifierByMiscMask(SPELL_AURA_MOD_TARGET_RESISTANCE, SPELL_SCHOOL_MASK_NORMAL); - if (armor<0.0f) armor=0.0f; + // Apply Player CR_ARMOR_PENETRATION rating + if (GetTypeId()==TYPEID_PLAYER) + armor *= 1.0f - ((Player*)this)->GetRatingBonusValue(CR_ARMOR_PENETRATION) / 100.0f; - float tmpvalue = 0.0f; - if(getLevel() <= 59) //Level 1-59 - tmpvalue = armor / (armor + 400.0f + 85.0f * getLevel()); - else if(getLevel() < 70) //Level 60-69 - tmpvalue = armor / (armor - 22167.5f + 467.5f * getLevel()); - else //Level 70+ - tmpvalue = armor / (armor + 10557.5f); + if (armor < 0.0f) armor=0.0f; + + float levelModifier = getLevel(); + if ( levelModifier > 59 ) + levelModifier = levelModifier + (4.5f * (levelModifier-59)); + + float tmpvalue = 0.1f * armor / (8.5f * levelModifier + 40); + tmpvalue = tmpvalue/(1.0f + tmpvalue); if(tmpvalue < 0.0f) tmpvalue = 0.0f; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 84eeb9352..29a6d38dd 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6945" + #define REVISION_NR "6946" #endif // __REVISION_NR_H__ From 3c774f9c68498535b9f083a8e027a5f71fba3c13 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 26 Dec 2008 11:29:07 +0300 Subject: [PATCH 21/21] [6947] Fixed learning some spells triggred by learning another spell. At prepering learning spell dependences at server load mark as auto-learned spells from DBC data only leraned from telents/passive/skill-setting spells. Expected "regression": if player learn "learning spell" then he will always auto-learn spell learned by this "learning spell" also. --- src/game/SpellMgr.cpp | 8 +++++++- src/shared/revision_nr.h | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 1bacf07f7..b39a33d27 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -1723,7 +1723,13 @@ void SpellMgr::LoadSpellLearnSpells() { SpellLearnSpellNode dbc_node; dbc_node.spell = entry->EffectTriggerSpell[i]; - dbc_node.autoLearned = true; + + // ignore learning not existed spells (broken/outdated/or generic learnig spell 483 + if(!sSpellStore.LookupEntry(dbc_node.spell)) + continue; + + // talent or passive spells or skill-step spells auto-casted, other required explicit dependent learning + dbc_node.autoLearned = GetTalentSpellCost(spell) > 0 || IsPassiveSpell(spell) || IsSpellHaveEffect(entry,SPELL_EFFECT_SKILL_STEP); SpellLearnSpellMap::const_iterator db_node_begin = GetBeginSpellLearnSpell(spell); SpellLearnSpellMap::const_iterator db_node_end = GetEndSpellLearnSpell(spell); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 29a6d38dd..7fc3c4db5 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "6946" + #define REVISION_NR "6947" #endif // __REVISION_NR_H__