From 966ecb28709443154900304df264f021b210d1bc Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 15 Jul 2011 12:20:44 +0200 Subject: [PATCH] implement nico's work first part only, used to learn spell, need to remove from sql file bad entries (or missing if needed) --- addition/99999_mangos_spell_info.sql | 1978 ++++++++++++++++++++++++++ src/game/Level3.cpp | 230 +-- src/game/ObjectMgr.cpp | 44 + src/game/ObjectMgr.h | 18 + src/game/Player.cpp | 7 +- src/game/Player.h | 3 +- src/game/PlayerStuff.cpp | 333 +---- src/game/World.cpp | 3 + 8 files changed, 2054 insertions(+), 562 deletions(-) create mode 100644 addition/99999_mangos_spell_info.sql diff --git a/addition/99999_mangos_spell_info.sql b/addition/99999_mangos_spell_info.sql new file mode 100644 index 000000000..7208ce5c9 --- /dev/null +++ b/addition/99999_mangos_spell_info.sql @@ -0,0 +1,1978 @@ +/* +MySQL Data Transfer +Source Host: localhost +Source Database: mangos +Target Host: localhost +Target Database: mangos +Date: 15/07/2011 12:10:23 +*/ + +SET FOREIGN_KEY_CHECKS=0; +-- ---------------------------- +-- Table structure for spell_info +-- ---------------------------- +CREATE TABLE `spell_info` ( + `id` int(11) NOT NULL, + `class` int(4) NOT NULL, + `name_en` varchar(255) DEFAULT NULL, + `name_en2` varchar(255) DEFAULT NULL, + `name_fr` varchar(255) DEFAULT NULL, + `learn_level` int(2) NOT NULL, + `rank` int(2) NOT NULL, + `prev_rank` int(11) NOT NULL, + `next_rank` int(11) NOT NULL, + PRIMARY KEY (`id`,`class`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- ---------------------------- +-- Records +-- ---------------------------- +INSERT INTO `spell_info` VALUES ('10', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '20', '1', '0', '6141'); +INSERT INTO `spell_info` VALUES ('17', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '6', '1', '0', '592'); +INSERT INTO `spell_info` VALUES ('53', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '4', '1', '0', '2589'); +INSERT INTO `spell_info` VALUES ('66', '8', 'Invisibility', 'INVISIBILITY', 'Invisibilit', '68', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('71', '1', 'Defensive Stance', 'DEFENSIVE_STANCE', 'Posture d?fensive', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('72', '1', 'Shield Bash', 'SHIELD_BASH', 'Coup de bouclier', '12', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('75', '3', 'Auto Shot', 'AUTO_SHOT', 'Tir automatique', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('78', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '1', '1', '0', '284'); +INSERT INTO `spell_info` VALUES ('99', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '10', '1', '0', '1735'); +INSERT INTO `spell_info` VALUES ('100', '1', 'Charge', 'CHARGE', 'Charge', '4', '1', '0', '6178'); +INSERT INTO `spell_info` VALUES ('107', '1', 'Block', 'BLOCK', 'Bloquer', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('107', '2', 'Block', 'BLOCK', 'Bloquer', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('107', '7', 'Block', 'BLOCK', 'Bloquer', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('113', '6', 'Chains of Ice', 'CHAINS_OF_ICE', 'Cha?nes de glace', '10', '1', '0', '512'); +INSERT INTO `spell_info` VALUES ('116', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '4', '1', '0', '205'); +INSERT INTO `spell_info` VALUES ('118', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '8', '1', '0', '12824'); +INSERT INTO `spell_info` VALUES ('120', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '26', '1', '0', '8492'); +INSERT INTO `spell_info` VALUES ('122', '8', 'Frost Nova', 'FROST_NOVA', 'Nova de givre', '10', '1', '0', '865'); +INSERT INTO `spell_info` VALUES ('126', '9', 'Eye of Kilrogg', 'EYE_OF_KILROGG', 'Oeil de Kilrogg', '22', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('130', '8', 'Slow Fall', 'SLOW_FALL', 'Chute lente', '12', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('131', '7', 'Water Breathing', 'WATER_BREATHING', 'Respiration aquatique', '22', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('133', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '1', '1', '0', '143'); +INSERT INTO `spell_info` VALUES ('136', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '12', '1', '0', '3111'); +INSERT INTO `spell_info` VALUES ('139', '5', 'Renew', 'RENEW', 'R?novation', '8', '1', '0', '6074'); +INSERT INTO `spell_info` VALUES ('143', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '6', '2', '133', '145'); +INSERT INTO `spell_info` VALUES ('145', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '12', '3', '143', '3140'); +INSERT INTO `spell_info` VALUES ('172', '9', 'Corruption', 'CORRUPTION', 'Corruption', '4', '1', '0', '6222'); +INSERT INTO `spell_info` VALUES ('196', '1', 'One-Handed Axes', 'ONE_HANDED_AXES', 'Haches ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('196', '2', 'One-Handed Axes', 'ONE_HANDED_AXES', 'Haches ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('196', '3', 'One-Handed Axes', 'ONE_HANDED_AXES', 'Haches ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('196', '4', 'One-Handed Axes', 'ONE_HANDED_AXES', 'Haches ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('196', '6', 'One-Handed Axes', 'ONE_HANDED_AXES', 'Haches ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('196', '7', 'One-Handed Axes', 'ONE_HANDED_AXES', 'Haches ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('197', '1', 'Two-Handed Axes', 'TWO_HANDED_AXES', 'Haches ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('197', '2', 'Two-Handed Axes', 'TWO_HANDED_AXES', 'Haches ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('197', '3', 'Two-Handed Axes', 'TWO_HANDED_AXES', 'Haches ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('197', '6', 'Two-Handed Axes', 'TWO_HANDED_AXES', 'Haches ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('197', '7', 'Two-Handed Axes', 'TWO_HANDED_AXES', 'Haches ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '1', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '2', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '4', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '5', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '6', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '7', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('198', '11', 'One-Handed Maces', 'ONE_HANDED_MACES', 'Masses ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('199', '1', 'Two-Handed Maces', 'TWO_HANDED_MACES', 'Masses ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('199', '2', 'Two-Handed Maces', 'TWO_HANDED_MACES', 'Masses ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('199', '6', 'Two-Handed Maces', 'TWO_HANDED_MACES', 'Masses ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('199', '7', 'Two-Handed Maces', 'TWO_HANDED_MACES', 'Masses ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('199', '11', 'Two-Handed Maces', 'TWO_HANDED_MACES', 'Masses ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('200', '1', 'Polearms', 'POLEARMS', 'Armes d\'hast', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('200', '2', 'Polearms', 'POLEARMS', 'Armes d\'hast', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('200', '3', 'Polearms', 'POLEARMS', 'Armes d\'hast', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('200', '6', 'Polearms', 'POLEARMS', 'Armes d\'hast', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('200', '11', 'Polearms', 'POLEARMS', 'Armes d\'hast', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '1', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '2', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '3', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '4', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '6', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '8', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('201', '9', 'One-Handed Swords', 'ONE_HANDED_SWORDS', 'Ep?es ? une main', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('202', '1', 'Two-Handed Swords', 'TWO_HANDED_SWORDS', 'Ep?es ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('202', '2', 'Two-Handed Swords', 'TWO_HANDED_SWORDS', 'Ep?es ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('202', '3', 'Two-Handed Swords', 'TWO_HANDED_SWORDS', 'Ep?es ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('202', '6', 'Two-Handed Swords', 'TWO_HANDED_SWORDS', 'Ep?es ? deux mains', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('205', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '8', '2', '116', '837'); +INSERT INTO `spell_info` VALUES ('227', '1', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('227', '3', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('227', '5', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('227', '7', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('227', '8', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('227', '9', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('227', '11', 'Staves', 'STAVES', 'B?tons', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('264', '1', 'Bows', 'BOWS', 'Arcs', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('264', '3', 'Bows', 'BOWS', 'Arcs', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('264', '4', 'Bows', 'BOWS', 'Arcs', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('266', '1', 'Guns', 'GUNS', 'Armes ? feu', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('266', '3', 'Guns', 'GUNS', 'Armes ? feu', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('266', '4', 'Guns', 'GUNS', 'Armes ? feu', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('284', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '8', '2', '78', '285'); +INSERT INTO `spell_info` VALUES ('285', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '16', '3', '284', '1608'); +INSERT INTO `spell_info` VALUES ('324', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '8', '1', '0', '325'); +INSERT INTO `spell_info` VALUES ('325', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '16', '2', '324', '905'); +INSERT INTO `spell_info` VALUES ('331', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '1', '1', '0', '332'); +INSERT INTO `spell_info` VALUES ('332', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '6', '2', '331', '547'); +INSERT INTO `spell_info` VALUES ('339', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '8', '1', '0', '1062'); +INSERT INTO `spell_info` VALUES ('348', '9', 'Immolate', 'IMMOLATE', 'Immolation', '1', '1', '0', '707'); +INSERT INTO `spell_info` VALUES ('355', '1', 'Taunt', 'TAUNT', 'Provocation', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('370', '7', 'Purge', 'PURGE', 'Expiation', '12', '1', '0', '8012'); +INSERT INTO `spell_info` VALUES ('403', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '1', '1', '0', '529'); +INSERT INTO `spell_info` VALUES ('408', '4', 'Kidney Shot', 'KIDNEY_SHOT', 'Aiguillon perfide', '30', '1', '0', '8643'); +INSERT INTO `spell_info` VALUES ('421', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '32', '1', '0', '930'); +INSERT INTO `spell_info` VALUES ('453', '5', 'Mind Soothe', 'MIND_SOOTHE', 'Apaisement', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('465', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '1', '1', '0', '10290'); +INSERT INTO `spell_info` VALUES ('467', '11', 'Thorns', 'THORNS', 'Epines', '6', '1', '0', '782'); +INSERT INTO `spell_info` VALUES ('469', '1', 'Commanding Shout', 'COMMANDING_SHOUT', 'Cri de commandement', '68', '1', '0', '47439'); +INSERT INTO `spell_info` VALUES ('475', '8', 'Remove Curse', 'REMOVE_CURSE', 'D?livrance de la mal?diction', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('498', '2', 'Divine Protection', 'DIVINE_PROTECTION', 'Protection divine', '6', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('512', '6', 'Chains of Ice', 'CHAINS_OF_ICE', 'Cha?nes de glace', '30', '2', '113', '0'); +INSERT INTO `spell_info` VALUES ('527', '5', 'Dispel Magic', 'DISPEL_MAGIC', 'Dissipation de la magie', '18', '1', '0', '988'); +INSERT INTO `spell_info` VALUES ('528', '5', 'Cure Disease', 'CURE_DISEASE', 'Gu?rison des maladies', '14', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('529', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '8', '2', '403', '548'); +INSERT INTO `spell_info` VALUES ('543', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '20', '1', '0', '8457'); +INSERT INTO `spell_info` VALUES ('546', '7', 'Water Walking', 'WATER_WALKING', 'Marche sur l\'eau', '28', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('547', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '12', '3', '332', '913'); +INSERT INTO `spell_info` VALUES ('548', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '14', '3', '529', '915'); +INSERT INTO `spell_info` VALUES ('556', '7', 'Astral Recall', 'ASTRAL_RECALL', 'Rappel astral', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('585', '5', 'Smite', 'SMITE', 'Ch?timent', '1', '1', '0', '591'); +INSERT INTO `spell_info` VALUES ('586', '5', 'Fade', 'FADE', 'Oubli', '8', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('588', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '12', '1', '0', '7128'); +INSERT INTO `spell_info` VALUES ('589', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '4', '1', '0', '594'); +INSERT INTO `spell_info` VALUES ('591', '5', 'Smite', 'SMITE', 'Ch?timent', '6', '2', '585', '598'); +INSERT INTO `spell_info` VALUES ('592', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '12', '2', '17', '600'); +INSERT INTO `spell_info` VALUES ('594', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '10', '2', '589', '970'); +INSERT INTO `spell_info` VALUES ('596', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '30', '1', '0', '996'); +INSERT INTO `spell_info` VALUES ('598', '5', 'Smite', 'SMITE', 'Ch?timent', '14', '3', '591', '984'); +INSERT INTO `spell_info` VALUES ('600', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '18', '3', '592', '3747'); +INSERT INTO `spell_info` VALUES ('602', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '30', '3', '7128', '1006'); +INSERT INTO `spell_info` VALUES ('603', '9', 'Bane of Doom', 'BANE_OF_DOOM', 'Mal?diction funeste', '60', '1', '0', '30910'); +INSERT INTO `spell_info` VALUES ('605', '5', 'Mind Control', 'MIND_CONTROL', 'Contr?le mental', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('633', '2', 'Lay on Hands', 'LAY_ON_HANDS', 'Imposition des mains', '10', '1', '0', '2800'); +INSERT INTO `spell_info` VALUES ('635', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '1', '1', '0', '639'); +INSERT INTO `spell_info` VALUES ('639', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '6', '2', '635', '647'); +INSERT INTO `spell_info` VALUES ('642', '2', 'Divine Shield', 'DIVINE_SHIELD', 'Bouclier divin', '34', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('643', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '20', '3', '10290', '10291'); +INSERT INTO `spell_info` VALUES ('647', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '14', '3', '639', '1026'); +INSERT INTO `spell_info` VALUES ('674', '1', 'Dual Wield', 'DUAL_WIELD', 'Ambidextrie', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('674', '3', 'Dual Wield', 'DUAL_WIELD', 'Ambidextrie', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('674', '4', 'Dual Wield', 'DUAL_WIELD', 'Ambidextrie', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('674', '6', 'Dual Wield', 'DUAL_WIELD', 'Ambidextrie', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('674', '7', 'Dual Wield', 'DUAL_WIELD', 'Ambidextrie', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('676', '1', 'Disarm', 'DISARM', 'D?sarmement', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('686', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '1', '1', '0', '695'); +INSERT INTO `spell_info` VALUES ('687', '9', 'Demon Armor', 'DEMON_ARMOR', 'Peau de d?mon', '1', '1', '0', '696'); +INSERT INTO `spell_info` VALUES ('688', '9', 'Summon Imp', 'SUMMON_IMP', 'Invocation : diablotin', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('689', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '14', '1', '0', '699'); +INSERT INTO `spell_info` VALUES ('691', '9', 'Summon Felhunter', 'SUMMON_FELHUNTER', 'Invocation : chasseur corrompu', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('695', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '6', '2', '686', '705'); +INSERT INTO `spell_info` VALUES ('696', '9', 'Demon Armor', 'DEMON_ARMOR', 'Peau de d?mon', '10', '2', '687', '0'); +INSERT INTO `spell_info` VALUES ('697', '9', 'Summon Voidwalker', 'SUMMON_VOIDWALKER', 'Invocation : marcheur du Vide', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('698', '9', 'Ritual of Summoning', 'RITUAL_OF_SUMMONING', 'Rituel d\'invocation', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('699', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '22', '2', '689', '709'); +INSERT INTO `spell_info` VALUES ('702', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '4', '1', '0', '1108'); +INSERT INTO `spell_info` VALUES ('703', '4', 'Garrote', 'GARROTE', 'Garrot', '14', '1', '0', '8631'); +INSERT INTO `spell_info` VALUES ('705', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '12', '3', '695', '1088'); +INSERT INTO `spell_info` VALUES ('707', '9', 'Immolate', 'IMMOLATE', 'Immolation', '10', '2', '348', '1094'); +INSERT INTO `spell_info` VALUES ('709', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '30', '3', '699', '7651'); +INSERT INTO `spell_info` VALUES ('710', '9', 'Banish', 'BANISH', 'Bannir', '28', '1', '0', '18647'); +INSERT INTO `spell_info` VALUES ('712', '9', 'Summon Succubus', 'SUMMON_SUCCUBUS', 'Invocation : succube', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('740', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '30', '1', '0', '8918'); +INSERT INTO `spell_info` VALUES ('750', '1', 'Plate Mail', 'PLATE_MAIL', 'Armure en plaques', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('750', '2', 'Plate Mail', 'PLATE_MAIL', 'Armure en plaques', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('750', '6', 'Plate Mail', 'PLATE_MAIL', 'Armure en plaques', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('755', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '12', '1', '0', '3698'); +INSERT INTO `spell_info` VALUES ('768', '11', 'Cat Form', 'CAT_FORM', 'Forme de f?lin', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('769', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '34', '3', '780', '9754'); +INSERT INTO `spell_info` VALUES ('770', '11', 'Faerie Fire', 'FAERIE_FIRE', 'Lucioles', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('772', '1', 'Rend', 'REND', 'Pourfendre', '4', '1', '0', '6546'); +INSERT INTO `spell_info` VALUES ('774', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '4', '1', '0', '1058'); +INSERT INTO `spell_info` VALUES ('779', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '16', '1', '0', '780'); +INSERT INTO `spell_info` VALUES ('780', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '24', '2', '62078', '769'); +INSERT INTO `spell_info` VALUES ('781', '3', 'Disengage', 'DISENGAGE', 'D?sengagement', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('782', '11', 'Thorns', 'THORNS', 'Epines', '14', '2', '467', '1075'); +INSERT INTO `spell_info` VALUES ('783', '11', 'Travel Form', 'TRAVEL_FORM', 'Forme de voyage', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('837', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '14', '3', '205', '7322'); +INSERT INTO `spell_info` VALUES ('845', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '20', '1', '0', '7369'); +INSERT INTO `spell_info` VALUES ('853', '2', 'Hammer of Justice', 'HAMMER_OF_JUSTICE', 'Marteau de la justice', '8', '1', '0', '5588'); +INSERT INTO `spell_info` VALUES ('865', '8', 'Frost Nova', 'FROST_NOVA', 'Nova de givre', '26', '2', '122', '6131'); +INSERT INTO `spell_info` VALUES ('871', '1', 'Shield Wall', 'SHIELD_WALL', 'Mur protecteur', '28', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('879', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '20', '1', '0', '5614'); +INSERT INTO `spell_info` VALUES ('883', '3', 'Call Pet 1', 'CALL_PET_1', 'Appel du familier', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('905', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '24', '3', '325', '945'); +INSERT INTO `spell_info` VALUES ('913', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '18', '4', '547', '939'); +INSERT INTO `spell_info` VALUES ('915', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '20', '4', '548', '943'); +INSERT INTO `spell_info` VALUES ('921', '4', 'Pick Pocket', 'PICK_POCKET', 'Vol ? la tire', '4', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('930', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '40', '2', '421', '2860'); +INSERT INTO `spell_info` VALUES ('939', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '24', '5', '913', '959'); +INSERT INTO `spell_info` VALUES ('943', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '26', '5', '915', '6041'); +INSERT INTO `spell_info` VALUES ('945', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '32', '4', '905', '8134'); +INSERT INTO `spell_info` VALUES ('959', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '32', '6', '939', '8005'); +INSERT INTO `spell_info` VALUES ('970', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '18', '3', '594', '992'); +INSERT INTO `spell_info` VALUES ('980', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '8', '1', '0', '1014'); +INSERT INTO `spell_info` VALUES ('982', '3', 'Revive Pet', 'REVIVE_PET', 'Ressusciter le familier', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('984', '5', 'Smite', 'SMITE', 'Ch?timent', '22', '4', '598', '1004'); +INSERT INTO `spell_info` VALUES ('988', '5', 'Dispel Magic', 'DISPEL_MAGIC', 'Dissipation de la magie', '36', '2', '527', '0'); +INSERT INTO `spell_info` VALUES ('992', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '26', '4', '970', '2767'); +INSERT INTO `spell_info` VALUES ('996', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '40', '2', '596', '10960'); +INSERT INTO `spell_info` VALUES ('1004', '5', 'Smite', 'SMITE', 'Ch?timent', '30', '5', '984', '6060'); +INSERT INTO `spell_info` VALUES ('1006', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '40', '4', '602', '10951'); +INSERT INTO `spell_info` VALUES ('1014', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '18', '2', '980', '6217'); +INSERT INTO `spell_info` VALUES ('1022', '2', 'Hand of Protection', 'HAND_OF_PROTECTION', 'Main de protection', '10', '1', '0', '5599'); +INSERT INTO `spell_info` VALUES ('1026', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '22', '4', '647', '1042'); +INSERT INTO `spell_info` VALUES ('1032', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '40', '5', '10291', '10292'); +INSERT INTO `spell_info` VALUES ('1038', '2', 'Hand of Salvation', 'HAND_OF_SALVATION', 'Main de salut', '26', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1042', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '30', '5', '1026', '3472'); +INSERT INTO `spell_info` VALUES ('1044', '2', 'Hand of Freedom', 'HAND_OF_FREEDOM', 'Main de libert', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1058', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '10', '2', '774', '1430'); +INSERT INTO `spell_info` VALUES ('1062', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '18', '2', '339', '5195'); +INSERT INTO `spell_info` VALUES ('1064', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '40', '1', '0', '10622'); +INSERT INTO `spell_info` VALUES ('1066', '11', 'Aquatic Form', 'AQUATIC_FORM', 'Forme aquatique', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1075', '11', 'Thorns', 'THORNS', 'Epines', '24', '3', '782', '8914'); +INSERT INTO `spell_info` VALUES ('1079', '11', 'Rip', 'RIP', 'D?chirure', '20', '1', '0', '9492'); +INSERT INTO `spell_info` VALUES ('1082', '11', 'Claw', 'CLAW', 'Griffe', '20', '1', '0', '2981'); +INSERT INTO `spell_info` VALUES ('1088', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '20', '4', '705', '1106'); +INSERT INTO `spell_info` VALUES ('1094', '9', 'Immolate', 'IMMOLATE', 'Immolation', '20', '3', '707', '2941'); +INSERT INTO `spell_info` VALUES ('1098', '9', 'Enslave Demon', 'ENSLAVE_DEMON', 'Asservir d?mon', '30', '1', '0', '11725'); +INSERT INTO `spell_info` VALUES ('1106', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '28', '5', '1088', '7641'); +INSERT INTO `spell_info` VALUES ('1108', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '12', '2', '702', '6205'); +INSERT INTO `spell_info` VALUES ('1120', '9', 'Drain Soul', 'DRAIN_SOUL', 'Drain d\'?me', '10', '1', '0', '8288'); +INSERT INTO `spell_info` VALUES ('1122', '9', 'Summon Infernal', 'SUMMON_INFERNAL', 'Inferno', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1126', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '1', '1', '0', '5232'); +INSERT INTO `spell_info` VALUES ('1130', '3', 'Hunter\'s Mark', 'HUNTERS_MARK', 'Marque du chasseur', '6', '1', '0', '14323'); +INSERT INTO `spell_info` VALUES ('1160', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '14', '1', '0', '6190'); +INSERT INTO `spell_info` VALUES ('1161', '1', 'Challenging Shout', 'CHALLENGING_SHOUT', 'Cri de d?fi', '26', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '1', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '3', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '4', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '5', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '7', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '8', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '9', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1180', '11', 'Daggers', 'DAGGERS', 'Dagues', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1430', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '16', '3', '1058', '2090'); +INSERT INTO `spell_info` VALUES ('1449', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '14', '1', '0', '8437'); +INSERT INTO `spell_info` VALUES ('1454', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '6', '1', '0', '1455'); +INSERT INTO `spell_info` VALUES ('1455', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '16', '2', '1454', '1456'); +INSERT INTO `spell_info` VALUES ('1456', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '26', '3', '1455', '11687'); +INSERT INTO `spell_info` VALUES ('1459', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '1', '1', '0', '1460'); +INSERT INTO `spell_info` VALUES ('1460', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '14', '2', '1459', '1461'); +INSERT INTO `spell_info` VALUES ('1461', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '28', '3', '1460', '1475'); +INSERT INTO `spell_info` VALUES ('1462', '3', 'Beast Lore', 'BEAST_LORE', 'Connaissance des b?tes', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1463', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '20', '1', '0', '8494'); +INSERT INTO `spell_info` VALUES ('1464', '1', 'Slam', 'SLAM', 'Heurtoir', '30', '1', '0', '8820'); +INSERT INTO `spell_info` VALUES ('1475', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '0', '4', '1461', '10157'); +INSERT INTO `spell_info` VALUES ('1490', '9', 'Curse of the Elements', 'CURSE_OF_THE_ELEMENTS', 'Mal?diction des ?l?ments', '32', '1', '0', '11721'); +INSERT INTO `spell_info` VALUES ('1494', '3', 'Track Beasts', 'TRACK_BEASTS', 'Pistage des b?tes', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1499', '3', 'Freezing Trap', 'FREEZING_TRAP', 'Pi?ge givrant', '20', '1', '0', '14310'); +INSERT INTO `spell_info` VALUES ('1513', '3', 'Scare Beast', 'SCARE_BEAST', 'Effrayer une b?te', '14', '1', '0', '14326'); +INSERT INTO `spell_info` VALUES ('1515', '3', 'Tame Beast', 'TAME_BEAST', 'Apprivoise une b?te', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1535', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '12', '1', '0', '8498'); +INSERT INTO `spell_info` VALUES ('1543', '3', 'Flare', 'FLARE', 'Fus?e ?clairante', '32', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1608', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '24', '4', '285', '11564'); +INSERT INTO `spell_info` VALUES ('1671', '1', 'Shield Bash', 'SHIELD_BASH', 'Coup de bouclier', '32', '2', '0', '1672'); +INSERT INTO `spell_info` VALUES ('1672', '1', 'Shield Bash', 'SHIELD_BASH', 'Coup de bouclier', '52', '3', '1671', '29704'); +INSERT INTO `spell_info` VALUES ('1680', '1', 'Whirlwind', 'WHIRLWIND', 'Tourbillon', '36', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1706', '5', 'Levitate', 'LEVITATE', 'L?vitation', '34', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1714', '9', 'Curse of Tongues', 'CURSE_OF_TONGUES', 'Mal?diction des langages', '26', '1', '0', '11719'); +INSERT INTO `spell_info` VALUES ('1715', '1', 'Hamstring', 'HAMSTRING', 'Brise-genou', '8', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1719', '1', 'Recklessness', 'RECKLESSNESS', 'T?m?rit', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1725', '4', 'Distract', 'DISTRACT', 'Distraction', '22', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1735', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '20', '2', '99', '9490'); +INSERT INTO `spell_info` VALUES ('1752', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '1', '1', '0', '1757'); +INSERT INTO `spell_info` VALUES ('1757', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '6', '2', '1752', '1758'); +INSERT INTO `spell_info` VALUES ('1758', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '14', '3', '1757', '1759'); +INSERT INTO `spell_info` VALUES ('1759', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '22', '4', '1758', '1760'); +INSERT INTO `spell_info` VALUES ('1760', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '30', '5', '1759', '8621'); +INSERT INTO `spell_info` VALUES ('1766', '4', 'Kick', 'KICK', 'Coup de pied', '12', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1767', '4', 'Kick', 'KICK', 'Coup de pied', '26', '2', '0', '1768'); +INSERT INTO `spell_info` VALUES ('1768', '4', 'Kick', 'KICK', 'Coup de pied', '42', '3', '1767', '1769'); +INSERT INTO `spell_info` VALUES ('1769', '4', 'Kick', 'KICK', 'Coup de pied', '58', '4', '1768', '1770'); +INSERT INTO `spell_info` VALUES ('1770', '4', 'Kick', 'KICK', 'Coup de pied', '32', '5', '1769', '3466'); +INSERT INTO `spell_info` VALUES ('1776', '4', 'Gouge', 'GOUGE', 'Suriner', '6', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1777', '4', 'Gouge', 'GOUGE', 'Suriner', '18', '2', '0', '8629'); +INSERT INTO `spell_info` VALUES ('1784', '4', 'Stealth', 'STEALTH', 'Camouflage', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1785', '4', 'Stealth', 'STEALTH', 'Camouflage', '20', '2', '0', '1786'); +INSERT INTO `spell_info` VALUES ('1786', '4', 'Stealth', 'STEALTH', 'Camouflage', '40', '3', '1785', '1787'); +INSERT INTO `spell_info` VALUES ('1787', '4', 'Stealth', 'STEALTH', 'Camouflage', '60', '4', '1786', '0'); +INSERT INTO `spell_info` VALUES ('1804', '4', 'Pick Lock', 'PICK_LOCK', 'Crochetage', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1822', '11', 'Rake', 'RAKE', 'Griffure', '24', '1', '0', '1823'); +INSERT INTO `spell_info` VALUES ('1823', '11', 'Rake', 'RAKE', 'Griffure', '34', '2', '1822', '1824'); +INSERT INTO `spell_info` VALUES ('1824', '11', 'Rake', 'RAKE', 'Griffure', '44', '3', '1823', '9904'); +INSERT INTO `spell_info` VALUES ('1833', '4', 'Cheap Shot', 'CHEAP_SHOT', 'Coup bas', '26', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1842', '4', 'Disarm Trap', 'DISARM_TRAP', 'D?sarmement de pi?ge', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1850', '11', 'Dash', 'DASH', 'C?l?rit', '26', '1', '0', '9821'); +INSERT INTO `spell_info` VALUES ('1853', '11', 'Growl', 'GROWL', 'Grondement', '0', '1', '0', '14916'); +INSERT INTO `spell_info` VALUES ('1856', '4', 'Vanish', 'VANISH', 'Disparition', '22', '1', '0', '1857'); +INSERT INTO `spell_info` VALUES ('1857', '4', 'Vanish', 'VANISH', 'Disparition', '42', '2', '1856', '26888'); +INSERT INTO `spell_info` VALUES ('1860', '4', 'Safe Fall', 'SAFE_FALL', 'Chute amortie', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1943', '4', 'Rupture', 'RUPTURE', 'Rupture', '20', '1', '0', '8639'); +INSERT INTO `spell_info` VALUES ('1949', '9', 'Hellfire', 'HELLFIRE', 'Flammes infernales', '30', '1', '0', '11683'); +INSERT INTO `spell_info` VALUES ('1953', '8', 'Blink', 'BLINK', 'Transfert', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('1966', '4', 'Feint', 'FEINT', 'Feinte', '16', '1', '0', '6768'); +INSERT INTO `spell_info` VALUES ('1978', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '4', '1', '0', '13549'); +INSERT INTO `spell_info` VALUES ('2006', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '10', '1', '0', '2010'); +INSERT INTO `spell_info` VALUES ('2008', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '12', '1', '0', '20609'); +INSERT INTO `spell_info` VALUES ('2010', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '22', '2', '2006', '10880'); +INSERT INTO `spell_info` VALUES ('2048', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '69', '8', '25289', '47436'); +INSERT INTO `spell_info` VALUES ('2050', '5', 'Heal', 'HEAL', 'Soins inf?rieurs', '1', '1', '0', '2052'); +INSERT INTO `spell_info` VALUES ('2052', '5', 'Heal', 'HEAL', 'Soins inf?rieurs', '4', '2', '2050', '2053'); +INSERT INTO `spell_info` VALUES ('2053', '5', 'Heal', 'HEAL', 'Soins inf?rieurs', '10', '3', '2052', '0'); +INSERT INTO `spell_info` VALUES ('2060', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '40', '1', '0', '10963'); +INSERT INTO `spell_info` VALUES ('2061', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '20', '1', '0', '9472'); +INSERT INTO `spell_info` VALUES ('2062', '7', 'Earth Elemental Totem', 'EARTH_ELEMENTAL_TOTEM', 'Totem ?l?mentaire de terre', '66', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2070', '4', 'Sap', 'SAP', 'Assommer', '28', '2', '6770', '11297'); +INSERT INTO `spell_info` VALUES ('2090', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '22', '4', '1430', '2091'); +INSERT INTO `spell_info` VALUES ('2091', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '28', '5', '2090', '3627'); +INSERT INTO `spell_info` VALUES ('2094', '4', 'Blind', 'BLIND', 'C?cit', '34', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2096', '5', 'Mind Vision', 'MIND_VISION', 'Vision t?l?pathique', '22', '1', '0', '10909'); +INSERT INTO `spell_info` VALUES ('2098', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '1', '1', '0', '6760'); +INSERT INTO `spell_info` VALUES ('2120', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '16', '1', '0', '2121'); +INSERT INTO `spell_info` VALUES ('2121', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '24', '2', '2120', '8422'); +INSERT INTO `spell_info` VALUES ('2136', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '6', '1', '0', '2137'); +INSERT INTO `spell_info` VALUES ('2137', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '14', '2', '2136', '2138'); +INSERT INTO `spell_info` VALUES ('2138', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '22', '3', '2137', '8412'); +INSERT INTO `spell_info` VALUES ('2139', '8', 'Counterspell', 'COUNTERSPELL', 'Contresort', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2457', '1', 'Battle Stance', 'BATTLE_STANCE', 'Posture de combat', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2458', '1', 'Berserker Stance', 'BERSERKER_STANCE', 'Posture berserker', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2484', '7', 'Earthbind Totem', 'EARTHBIND_TOTEM', 'Totem de lien terrestre', '6', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2565', '1', 'Shield Block', 'SHIELD_BLOCK', 'Ma?trise du blocage', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2589', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '12', '2', '53', '2590'); +INSERT INTO `spell_info` VALUES ('2590', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '20', '3', '2589', '2591'); +INSERT INTO `spell_info` VALUES ('2591', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '28', '4', '2590', '8721'); +INSERT INTO `spell_info` VALUES ('2637', '11', 'Hibernate', 'HIBERNATE', 'Hibernation', '18', '1', '0', '18657'); +INSERT INTO `spell_info` VALUES ('2641', '3', 'Dismiss Pet', 'DISMISS_PET', 'Renvoyer le familier', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2643', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '18', '1', '0', '14288'); +INSERT INTO `spell_info` VALUES ('2645', '7', 'Ghost Wolf', 'GHOST_WOLF', 'Loup fant?me', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2767', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '34', '5', '992', '10892'); +INSERT INTO `spell_info` VALUES ('2782', '11', 'Remove Corruption', 'REMOVE_CORRUPTION', 'D?livrance de la mal?diction', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2800', '2', 'Lay on Hands', 'LAY_ON_HANDS', 'Imposition des mains', '30', '2', '633', '10310'); +INSERT INTO `spell_info` VALUES ('2812', '2', 'Holy Wrath', 'HOLY_WRATH', 'Col?re divine', '50', '1', '0', '10318'); +INSERT INTO `spell_info` VALUES ('2825', '7', 'Bloodlust', 'BLOODLUST', 'Furie sanguinaire', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2836', '4', 'Detect Traps', 'DETECT_TRAPS', 'D?tection des pi?ges', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2842', '4', 'Poisons', 'POISONS', 'Poisons', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2860', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '48', '3', '930', '10605'); +INSERT INTO `spell_info` VALUES ('2894', '7', 'Fire Elemental Totem', 'FIRE_ELEMENTAL_TOTEM', 'Totem ?l?mentaire de feu', '68', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2908', '11', 'Soothe', 'SOOTHE', 'Apaiser les animaux', '22', '1', '0', '8955'); +INSERT INTO `spell_info` VALUES ('2912', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '20', '1', '0', '8949'); +INSERT INTO `spell_info` VALUES ('2941', '9', 'Immolate', 'IMMOLATE', 'Immolation', '30', '4', '1094', '11665'); +INSERT INTO `spell_info` VALUES ('2944', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '20', '1', '0', '19276'); +INSERT INTO `spell_info` VALUES ('2948', '8', 'Scorch', 'SCORCH', 'Br?lure', '22', '1', '0', '8444'); +INSERT INTO `spell_info` VALUES ('2973', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '1', '1', '0', '14260'); +INSERT INTO `spell_info` VALUES ('2974', '3', 'Wing Clip', 'WING_CLIP', 'Coupure d\'ailes', '12', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('2975', '11', 'Claw', 'CLAW', 'Griffe', '32', '5', '3667', '2976'); +INSERT INTO `spell_info` VALUES ('2976', '11', 'Claw', 'CLAW', 'Griffe', '40', '6', '2975', '2977'); +INSERT INTO `spell_info` VALUES ('2977', '11', 'Claw', 'CLAW', 'Griffe', '48', '7', '2976', '3009'); +INSERT INTO `spell_info` VALUES ('2981', '11', 'Claw', 'CLAW', 'Griffe', '8', '2', '1082', '2982'); +INSERT INTO `spell_info` VALUES ('2982', '11', 'Claw', 'CLAW', 'Griffe', '16', '3', '2981', '3667'); +INSERT INTO `spell_info` VALUES ('2983', '4', 'Sprint', 'SPRINT', 'Sprint', '10', '1', '0', '8696'); +INSERT INTO `spell_info` VALUES ('3009', '11', 'Claw', 'CLAW', 'Griffe', '56', '8', '2977', '27049'); +INSERT INTO `spell_info` VALUES ('3018', '1', 'Shoot', 'SHOOT', 'Tir', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3018', '4', 'Shoot', 'SHOOT', 'Tir', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3044', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '6', '1', '0', '14281'); +INSERT INTO `spell_info` VALUES ('3045', '3', 'Rapid Fire', 'RAPID_FIRE', 'Tir rapide', '26', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3111', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '20', '2', '136', '3661'); +INSERT INTO `spell_info` VALUES ('3127', '1', 'Parry', 'PARRY', 'Parade', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3140', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '18', '4', '145', '8400'); +INSERT INTO `spell_info` VALUES ('3411', '1', 'Intervene', 'INTERVENE', 'Intervention', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3466', '4', 'Kick', 'KICK', 'Coup de pied', '40', '6', '1770', '0'); +INSERT INTO `spell_info` VALUES ('3472', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '38', '6', '1042', '10328'); +INSERT INTO `spell_info` VALUES ('3561', '8', 'Teleport: Stormwind', 'TELEPORT_STORMWIND', 'T?l?portation : Hurlevent', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3562', '8', 'Teleport: Ironforge', 'TELEPORT_IRONFORGE', 'T?l?portation : Forgefer', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3563', '8', 'Teleport: Undercity', 'TELEPORT_UNDERCITY', 'T?l?portation : Fossoyeuse', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3565', '8', 'Teleport: Darnassus', 'TELEPORT_DARNASSUS', 'T?l?portation : Darnassus', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3566', '8', 'Teleport: Thunder Bluff', 'TELEPORT_THUNDER_BLUFF', 'T?l?portation : les Pitons du Tonnerre', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3567', '8', 'Teleport: Orgrimmar', 'TELEPORT_ORGRIMMAR', 'T?l?portation : Orgrimmar', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3599', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '10', '1', '0', '6363'); +INSERT INTO `spell_info` VALUES ('3627', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '34', '6', '2091', '8910'); +INSERT INTO `spell_info` VALUES ('3661', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '28', '3', '3111', '3662'); +INSERT INTO `spell_info` VALUES ('3662', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '36', '4', '3661', '13542'); +INSERT INTO `spell_info` VALUES ('3667', '11', 'Claw', 'CLAW', 'Griffe', '24', '4', '2982', '2975'); +INSERT INTO `spell_info` VALUES ('3698', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '20', '2', '755', '3699'); +INSERT INTO `spell_info` VALUES ('3699', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '28', '3', '3698', '3700'); +INSERT INTO `spell_info` VALUES ('3700', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '36', '4', '3699', '11693'); +INSERT INTO `spell_info` VALUES ('3714', '6', 'Path of Frost', 'PATH_OF_FROST', 'Passage de givre', '61', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3738', '7', 'Wrath of Air Totem', 'WRATH_OF_AIR_TOTEM', 'Totem de courroux de l\'air', '64', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('3747', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '24', '4', '600', '6065'); +INSERT INTO `spell_info` VALUES ('4987', '2', 'Cleanse', 'CLEANSE', 'Epuration', '42', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5009', '5', 'Wands', 'WANDS', 'Baguettes', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5009', '8', 'Wands', 'WANDS', 'Baguettes', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5009', '9', 'Wands', 'WANDS', 'Baguettes', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5011', '1', 'Crossbows', 'CROSSBOWS', 'Arbal?tes', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5011', '3', 'Crossbows', 'CROSSBOWS', 'Arbal?tes', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5011', '4', 'Crossbows', 'CROSSBOWS', 'Arbal?tes', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5019', '5', 'Shoot', 'SHOOT', 'Tir', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5019', '8', 'Shoot', 'SHOOT', 'Tir', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5019', '9', 'Shoot', 'SHOOT', 'Tir', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5116', '3', 'Concussive Shot', 'CONCUSSIVE_SHOT', 'Trait de choc', '8', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5118', '3', 'Aspect of the Cheetah', 'ASPECT_OF_THE_CHEETAH', 'Aspect du gu?pard', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5138', '9', 'Drain Mana', 'DRAIN_MANA', 'Drain de mana', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5143', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '8', '1', '0', '5144'); +INSERT INTO `spell_info` VALUES ('5144', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '16', '2', '5143', '5145'); +INSERT INTO `spell_info` VALUES ('5145', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '24', '3', '5144', '8416'); +INSERT INTO `spell_info` VALUES ('5171', '4', 'Slice and Dice', 'SLICE_AND_DICE', 'D?biter', '10', '1', '0', '6774'); +INSERT INTO `spell_info` VALUES ('5176', '11', 'Wrath', 'WRATH', 'Col?re', '1', '1', '0', '5177'); +INSERT INTO `spell_info` VALUES ('5177', '11', 'Wrath', 'WRATH', 'Col?re', '6', '2', '5176', '5178'); +INSERT INTO `spell_info` VALUES ('5178', '11', 'Wrath', 'WRATH', 'Col?re', '14', '3', '5177', '5179'); +INSERT INTO `spell_info` VALUES ('5179', '11', 'Wrath', 'WRATH', 'Col?re', '22', '4', '5178', '5180'); +INSERT INTO `spell_info` VALUES ('5180', '11', 'Wrath', 'WRATH', 'Col?re', '30', '5', '5179', '6780'); +INSERT INTO `spell_info` VALUES ('5185', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '1', '1', '0', '5186'); +INSERT INTO `spell_info` VALUES ('5186', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '8', '2', '5185', '5187'); +INSERT INTO `spell_info` VALUES ('5187', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '14', '3', '5186', '5188'); +INSERT INTO `spell_info` VALUES ('5188', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '20', '4', '5187', '5189'); +INSERT INTO `spell_info` VALUES ('5189', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '26', '5', '5188', '6778'); +INSERT INTO `spell_info` VALUES ('5195', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '28', '3', '1062', '5196'); +INSERT INTO `spell_info` VALUES ('5196', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '38', '4', '5195', '9852'); +INSERT INTO `spell_info` VALUES ('5209', '11', 'Challenging Roar', 'CHALLENGING_ROAR', 'Rugissement provocateur', '28', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5211', '11', 'Bash', 'BASH', 'Sonner', '14', '1', '0', '6798'); +INSERT INTO `spell_info` VALUES ('5215', '11', 'Prowl', 'PROWL', 'R?der', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5217', '11', 'Tiger\'s Fury', 'TIGERS_FURY', 'Fureur du tigre', '24', '1', '0', '6793'); +INSERT INTO `spell_info` VALUES ('5221', '11', 'Shred', 'SHRED', 'Lambeau', '22', '1', '0', '6800'); +INSERT INTO `spell_info` VALUES ('5225', '11', 'Track Humanoids', 'TRACK_HUMANOIDS', 'Pistage des humano?des', '32', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5229', '11', 'Enrage', 'ENRAGE', 'Enrager', '12', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5232', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '10', '2', '1126', '6756'); +INSERT INTO `spell_info` VALUES ('5234', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '30', '4', '6756', '8907'); +INSERT INTO `spell_info` VALUES ('5242', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '12', '2', '6673', '6192'); +INSERT INTO `spell_info` VALUES ('5246', '1', 'Intimidating Shout', 'INTIMIDATING_SHOUT', 'Cri d\'intimidation', '22', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5277', '4', 'Evasion', 'EVASION', 'Evasion', '8', '1', '0', '26669'); +INSERT INTO `spell_info` VALUES ('5308', '1', 'Execute', 'EXECUTE', 'Ex?cution', '24', '1', '0', '20658'); +INSERT INTO `spell_info` VALUES ('5384', '3', 'Feign Death', 'FEIGN_DEATH', 'Feindre la mort', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5394', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '20', '1', '0', '6375'); +INSERT INTO `spell_info` VALUES ('5484', '9', 'Howl of Terror', 'HOWL_OF_TERROR', 'Hurlement de terreur', '40', '1', '0', '17928'); +INSERT INTO `spell_info` VALUES ('5487', '11', 'Bear Form', 'BEAR_FORM', 'Forme d\'ours', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5570', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '20', '1', '0', '24974'); +INSERT INTO `spell_info` VALUES ('5588', '2', 'Hammer of Justice', 'HAMMER_OF_JUSTICE', 'Marteau de la justice', '24', '2', '853', '5589'); +INSERT INTO `spell_info` VALUES ('5589', '2', 'Hammer of Justice', 'HAMMER_OF_JUSTICE', 'Marteau de la justice', '40', '3', '5588', '10308'); +INSERT INTO `spell_info` VALUES ('5599', '2', 'Hand of Protection', 'HAND_OF_PROTECTION', 'Main de protection', '24', '2', '1022', '10278'); +INSERT INTO `spell_info` VALUES ('5614', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '28', '2', '879', '5615'); +INSERT INTO `spell_info` VALUES ('5615', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '36', '3', '5614', '10312'); +INSERT INTO `spell_info` VALUES ('5675', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '26', '1', '0', '10495'); +INSERT INTO `spell_info` VALUES ('5676', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '18', '1', '0', '17919'); +INSERT INTO `spell_info` VALUES ('5697', '9', 'Unending Breath', 'UNENDING_BREATH', 'Respiration interminable', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('5699', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '34', '3', '6202', '11729'); +INSERT INTO `spell_info` VALUES ('5730', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '8', '1', '0', '6390'); +INSERT INTO `spell_info` VALUES ('5740', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '20', '1', '0', '6219'); +INSERT INTO `spell_info` VALUES ('5782', '9', 'Fear', 'FEAR', 'Peur', '8', '1', '0', '6213'); +INSERT INTO `spell_info` VALUES ('5938', '4', 'Shiv', 'SHIV', 'Kriss', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6041', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '32', '6', '943', '10391'); +INSERT INTO `spell_info` VALUES ('6060', '5', 'Smite', 'SMITE', 'Ch?timent', '38', '6', '1004', '10933'); +INSERT INTO `spell_info` VALUES ('6065', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '30', '5', '3747', '6066'); +INSERT INTO `spell_info` VALUES ('6066', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '36', '6', '6065', '10898'); +INSERT INTO `spell_info` VALUES ('6074', '5', 'Renew', 'RENEW', 'R?novation', '14', '2', '139', '6075'); +INSERT INTO `spell_info` VALUES ('6075', '5', 'Renew', 'RENEW', 'R?novation', '20', '3', '6074', '6076'); +INSERT INTO `spell_info` VALUES ('6076', '5', 'Renew', 'RENEW', 'R?novation', '26', '4', '6075', '6077'); +INSERT INTO `spell_info` VALUES ('6077', '5', 'Renew', 'RENEW', 'R?novation', '32', '5', '6076', '6078'); +INSERT INTO `spell_info` VALUES ('6078', '5', 'Renew', 'RENEW', 'R?novation', '38', '6', '6077', '10927'); +INSERT INTO `spell_info` VALUES ('6117', '8', 'Mage Armor', 'MAGE_ARMOR', 'Armure du mage', '34', '1', '0', '22782'); +INSERT INTO `spell_info` VALUES ('6131', '8', 'Frost Nova', 'FROST_NOVA', 'Nova de givre', '40', '3', '865', '10230'); +INSERT INTO `spell_info` VALUES ('6139', '8', 'Blink', 'BLINK', 'Transfert', '0', '2', '0', '0'); +INSERT INTO `spell_info` VALUES ('6141', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '28', '2', '10', '8427'); +INSERT INTO `spell_info` VALUES ('6178', '1', 'Charge', 'CHARGE', 'Charge', '26', '2', '100', '11578'); +INSERT INTO `spell_info` VALUES ('6190', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '24', '2', '1160', '11554'); +INSERT INTO `spell_info` VALUES ('6192', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '22', '3', '5242', '11549'); +INSERT INTO `spell_info` VALUES ('6196', '7', 'Far Sight', 'FAR_SIGHT', 'Double vue', '26', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6197', '3', 'Eagle Eye', 'EAGLE_EYE', 'Oeil d\'aigle', '14', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6201', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '10', '1', '0', '6202'); +INSERT INTO `spell_info` VALUES ('6202', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '22', '2', '6201', '5699'); +INSERT INTO `spell_info` VALUES ('6205', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '22', '3', '1108', '7646'); +INSERT INTO `spell_info` VALUES ('6213', '9', 'Fear', 'FEAR', 'Peur', '32', '2', '5782', '6215'); +INSERT INTO `spell_info` VALUES ('6215', '9', 'Fear', 'FEAR', 'Peur', '56', '3', '6213', '0'); +INSERT INTO `spell_info` VALUES ('6217', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '28', '3', '1014', '11711'); +INSERT INTO `spell_info` VALUES ('6219', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '34', '2', '5740', '11677'); +INSERT INTO `spell_info` VALUES ('6222', '9', 'Corruption', 'CORRUPTION', 'Corruption', '14', '2', '172', '6223'); +INSERT INTO `spell_info` VALUES ('6223', '9', 'Corruption', 'CORRUPTION', 'Corruption', '24', '3', '6222', '7648'); +INSERT INTO `spell_info` VALUES ('6229', '9', 'Shadow Ward', 'SHADOW_WARD', 'Gardien de l\'ombre', '32', '1', '0', '11739'); +INSERT INTO `spell_info` VALUES ('6343', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '6', '1', '0', '8198'); +INSERT INTO `spell_info` VALUES ('6346', '5', 'Fear Ward', 'FEAR_WARD', 'Gardien de peur', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6353', '9', 'Soul Fire', 'SOUL_FIRE', 'Feu de l\'?me', '48', '1', '0', '17924'); +INSERT INTO `spell_info` VALUES ('6363', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '20', '2', '3599', '6364'); +INSERT INTO `spell_info` VALUES ('6364', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '30', '3', '6363', '6365'); +INSERT INTO `spell_info` VALUES ('6365', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '40', '4', '6364', '10437'); +INSERT INTO `spell_info` VALUES ('6375', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '30', '2', '5394', '6377'); +INSERT INTO `spell_info` VALUES ('6377', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '40', '3', '6375', '10462'); +INSERT INTO `spell_info` VALUES ('6390', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '18', '2', '5730', '6391'); +INSERT INTO `spell_info` VALUES ('6391', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '28', '3', '6390', '6392'); +INSERT INTO `spell_info` VALUES ('6392', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '38', '4', '6391', '10427'); +INSERT INTO `spell_info` VALUES ('6409', '4', 'Cheap Shot', 'CHEAP_SHOT', 'Coup bas', '20', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('6544', '1', 'Heroic Leap', 'HEROIC_LEAP', 'Bond h?ro?que', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6546', '1', 'Rend', 'REND', 'Pourfendre', '10', '2', '772', '6547'); +INSERT INTO `spell_info` VALUES ('6547', '1', 'Rend', 'REND', 'Pourfendre', '20', '3', '6546', '6548'); +INSERT INTO `spell_info` VALUES ('6548', '1', 'Rend', 'REND', 'Pourfendre', '30', '4', '6547', '11572'); +INSERT INTO `spell_info` VALUES ('6552', '1', 'Pummel', 'PUMMEL', 'Vol?e de coups', '38', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6554', '1', 'Pummel', 'PUMMEL', 'Vol?e de coups', '58', '2', '13491', '6555'); +INSERT INTO `spell_info` VALUES ('6555', '1', 'Pummel', 'PUMMEL', 'Vol?e de coups', '50', '3', '6554', '0'); +INSERT INTO `spell_info` VALUES ('6572', '1', 'Revenge', 'REVENGE', 'Vengeance', '14', '1', '0', '6574'); +INSERT INTO `spell_info` VALUES ('6574', '1', 'Revenge', 'REVENGE', 'Vengeance', '24', '2', '6572', '7379'); +INSERT INTO `spell_info` VALUES ('6673', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '1', '1', '0', '5242'); +INSERT INTO `spell_info` VALUES ('6756', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '20', '3', '5232', '5234'); +INSERT INTO `spell_info` VALUES ('6760', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '8', '2', '2098', '6761'); +INSERT INTO `spell_info` VALUES ('6761', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '16', '3', '6760', '6762'); +INSERT INTO `spell_info` VALUES ('6762', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '24', '4', '6761', '8623'); +INSERT INTO `spell_info` VALUES ('6768', '4', 'Feint', 'FEINT', 'Feinte', '28', '2', '1966', '8637'); +INSERT INTO `spell_info` VALUES ('6770', '4', 'Sap', 'SAP', 'Assommer', '10', '1', '0', '2070'); +INSERT INTO `spell_info` VALUES ('6774', '4', 'Slice and Dice', 'SLICE_AND_DICE', 'D?biter', '42', '2', '5171', '0'); +INSERT INTO `spell_info` VALUES ('6778', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '32', '6', '5189', '8903'); +INSERT INTO `spell_info` VALUES ('6780', '11', 'Wrath', 'WRATH', 'Col?re', '38', '6', '5180', '8905'); +INSERT INTO `spell_info` VALUES ('6783', '11', 'Prowl', 'PROWL', 'R?der', '40', '2', '8152', '9913'); +INSERT INTO `spell_info` VALUES ('6785', '11', 'Ravage', 'RAVAGE', 'Ravage', '32', '1', '0', '6787'); +INSERT INTO `spell_info` VALUES ('6787', '11', 'Ravage', 'RAVAGE', 'Ravage', '42', '2', '6785', '9866'); +INSERT INTO `spell_info` VALUES ('6789', '9', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '42', '1', '0', '49892'); +INSERT INTO `spell_info` VALUES ('6793', '11', 'Tiger\'s Fury', 'TIGERS_FURY', 'Fureur du tigre', '36', '2', '5217', '9845'); +INSERT INTO `spell_info` VALUES ('6795', '11', 'Growl', 'GROWL', 'Grondement', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6798', '11', 'Bash', 'BASH', 'Sonner', '30', '2', '5211', '8983'); +INSERT INTO `spell_info` VALUES ('6800', '11', 'Shred', 'SHRED', 'Lambeau', '30', '2', '5221', '8992'); +INSERT INTO `spell_info` VALUES ('6807', '11', 'Maul', 'MAUL', 'Mutiler', '10', '1', '0', '6808'); +INSERT INTO `spell_info` VALUES ('6808', '11', 'Maul', 'MAUL', 'Mutiler', '18', '2', '6807', '6809'); +INSERT INTO `spell_info` VALUES ('6809', '11', 'Maul', 'MAUL', 'Mutiler', '26', '3', '6808', '8972'); +INSERT INTO `spell_info` VALUES ('6940', '2', 'Hand of Sacrifice', 'HAND_OF_SACRIFICE', 'Main de sacrifice', '46', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('6991', '3', 'Feed Pet', 'FEED_PET', 'Nourrir le familier', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('7128', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '20', '2', '588', '602'); +INSERT INTO `spell_info` VALUES ('7165', '1', 'Battle Stance', 'BATTLE_STANCE', 'Posture de combat', '4', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('7178', '7', 'Water Breathing', 'WATER_BREATHING', 'Respiration aquatique', '18', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('7294', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '16', '1', '0', '10298'); +INSERT INTO `spell_info` VALUES ('7302', '8', 'Frost Armor', 'FROST_ARMOR', 'Armure de glace', '30', '1', '0', '7320'); +INSERT INTO `spell_info` VALUES ('7320', '8', 'Frost Armor', 'FROST_ARMOR', 'Armure de glace', '40', '2', '7302', '10219'); +INSERT INTO `spell_info` VALUES ('7322', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '20', '4', '837', '8406'); +INSERT INTO `spell_info` VALUES ('7328', '2', 'Redemption', 'REDEMPTION', 'R?demption', '12', '1', '0', '10322'); +INSERT INTO `spell_info` VALUES ('7366', '1', 'Berserker Stance', 'BERSERKER_STANCE', 'Posture berserker', '30', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('7369', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '30', '2', '845', '11608'); +INSERT INTO `spell_info` VALUES ('7372', '1', 'Hamstring', 'HAMSTRING', 'Brise-genou', '32', '2', '0', '7373'); +INSERT INTO `spell_info` VALUES ('7373', '1', 'Hamstring', 'HAMSTRING', 'Brise-genou', '54', '3', '7372', '0'); +INSERT INTO `spell_info` VALUES ('7379', '1', 'Revenge', 'REVENGE', 'Vengeance', '34', '3', '6574', '11600'); +INSERT INTO `spell_info` VALUES ('7384', '1', 'Overpower', 'OVERPOWER', 'Fulgurance', '12', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('7386', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('7405', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '22', '2', '58567', '8380'); +INSERT INTO `spell_info` VALUES ('7641', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '36', '6', '1106', '11659'); +INSERT INTO `spell_info` VALUES ('7646', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '32', '4', '6205', '11707'); +INSERT INTO `spell_info` VALUES ('7648', '9', 'Corruption', 'CORRUPTION', 'Corruption', '34', '4', '6223', '11671'); +INSERT INTO `spell_info` VALUES ('7651', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '38', '4', '709', '11699'); +INSERT INTO `spell_info` VALUES ('7887', '1', 'Overpower', 'OVERPOWER', 'Fulgurance', '28', '2', '0', '11584'); +INSERT INTO `spell_info` VALUES ('8004', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '20', '1', '0', '8008'); +INSERT INTO `spell_info` VALUES ('8005', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '40', '7', '959', '10395'); +INSERT INTO `spell_info` VALUES ('8008', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '28', '2', '8004', '8010'); +INSERT INTO `spell_info` VALUES ('8010', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '36', '3', '8008', '10466'); +INSERT INTO `spell_info` VALUES ('8012', '7', 'Purge', 'PURGE', 'Expiation', '32', '2', '370', '0'); +INSERT INTO `spell_info` VALUES ('8017', '7', 'Rockbiter Weapon', 'ROCKBITER_WEAPON', 'Arme Croque-roc', '1', '1', '0', '8018'); +INSERT INTO `spell_info` VALUES ('8018', '7', 'Rockbiter Weapon', 'ROCKBITER_WEAPON', 'Arme Croque-roc', '8', '2', '8017', '8019'); +INSERT INTO `spell_info` VALUES ('8019', '7', 'Rockbiter Weapon', 'ROCKBITER_WEAPON', 'Arme Croque-roc', '16', '3', '8018', '10399'); +INSERT INTO `spell_info` VALUES ('8024', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '10', '1', '0', '8027'); +INSERT INTO `spell_info` VALUES ('8027', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '18', '2', '8024', '8030'); +INSERT INTO `spell_info` VALUES ('8030', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '26', '3', '8027', '16339'); +INSERT INTO `spell_info` VALUES ('8033', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '20', '1', '0', '8038'); +INSERT INTO `spell_info` VALUES ('8038', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '28', '2', '8033', '10456'); +INSERT INTO `spell_info` VALUES ('8042', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '4', '1', '0', '8044'); +INSERT INTO `spell_info` VALUES ('8044', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '8', '2', '8042', '8045'); +INSERT INTO `spell_info` VALUES ('8045', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '14', '3', '8044', '8046'); +INSERT INTO `spell_info` VALUES ('8046', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '24', '4', '8045', '10412'); +INSERT INTO `spell_info` VALUES ('8050', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '10', '1', '0', '8052'); +INSERT INTO `spell_info` VALUES ('8052', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '18', '2', '8050', '8053'); +INSERT INTO `spell_info` VALUES ('8053', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '28', '3', '8052', '10447'); +INSERT INTO `spell_info` VALUES ('8056', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '20', '1', '0', '8058'); +INSERT INTO `spell_info` VALUES ('8058', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '34', '2', '8056', '10472'); +INSERT INTO `spell_info` VALUES ('8071', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '4', '1', '0', '8154'); +INSERT INTO `spell_info` VALUES ('8075', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '10', '1', '0', '8160'); +INSERT INTO `spell_info` VALUES ('8092', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '10', '1', '0', '8102'); +INSERT INTO `spell_info` VALUES ('8102', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '16', '2', '8092', '8103'); +INSERT INTO `spell_info` VALUES ('8103', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '22', '3', '8102', '8104'); +INSERT INTO `spell_info` VALUES ('8104', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '28', '4', '8103', '8105'); +INSERT INTO `spell_info` VALUES ('8105', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '34', '5', '8104', '8106'); +INSERT INTO `spell_info` VALUES ('8106', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '40', '6', '8105', '10945'); +INSERT INTO `spell_info` VALUES ('8122', '5', 'Psychic Scream', 'PSYCHIC_SCREAM', 'Cri psychique', '14', '1', '0', '8124'); +INSERT INTO `spell_info` VALUES ('8124', '5', 'Psychic Scream', 'PSYCHIC_SCREAM', 'Cri psychique', '28', '2', '8122', '10888'); +INSERT INTO `spell_info` VALUES ('8129', '5', 'Mana Burn', 'MANA_BURN', 'Br?lure de mana', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8134', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '40', '5', '945', '10431'); +INSERT INTO `spell_info` VALUES ('8143', '7', 'Tremor Totem', 'TREMOR_TOTEM', 'Totem de s?isme', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8152', '11', 'Prowl', 'PROWL', 'R?der', '1', '1', '0', '6783'); +INSERT INTO `spell_info` VALUES ('8154', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '14', '2', '8071', '8155'); +INSERT INTO `spell_info` VALUES ('8155', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '24', '3', '8154', '10406'); +INSERT INTO `spell_info` VALUES ('8160', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '24', '2', '8075', '8161'); +INSERT INTO `spell_info` VALUES ('8161', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '38', '3', '8160', '10442'); +INSERT INTO `spell_info` VALUES ('8177', '7', 'Grounding Totem', 'GROUNDING_TOTEM', 'Totem de gl?be', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8184', '7', 'Elemental Resistance Totem', 'ELEMENTAL_RESISTANCE_TOTEM', 'Totem de r?sistance au Feu', '28', '1', '0', '10537'); +INSERT INTO `spell_info` VALUES ('8190', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '26', '1', '0', '10579'); +INSERT INTO `spell_info` VALUES ('8198', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '18', '2', '6343', '8204'); +INSERT INTO `spell_info` VALUES ('8204', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '28', '3', '8198', '8205'); +INSERT INTO `spell_info` VALUES ('8205', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '38', '4', '8204', '11580'); +INSERT INTO `spell_info` VALUES ('8227', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '28', '1', '0', '8249'); +INSERT INTO `spell_info` VALUES ('8232', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '30', '1', '0', '8235'); +INSERT INTO `spell_info` VALUES ('8235', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '40', '2', '8232', '10486'); +INSERT INTO `spell_info` VALUES ('8249', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '38', '2', '8227', '10526'); +INSERT INTO `spell_info` VALUES ('8288', '9', 'Drain Soul', 'DRAIN_SOUL', 'Drain d\'?me', '24', '2', '1120', '8289'); +INSERT INTO `spell_info` VALUES ('8289', '9', 'Drain Soul', 'DRAIN_SOUL', 'Drain d\'?me', '38', '3', '8288', '11675'); +INSERT INTO `spell_info` VALUES ('8349', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '12', '1', '0', '8498'); +INSERT INTO `spell_info` VALUES ('8380', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '34', '3', '7405', '11596'); +INSERT INTO `spell_info` VALUES ('8400', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '24', '5', '3140', '8401'); +INSERT INTO `spell_info` VALUES ('8401', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '30', '6', '8400', '8402'); +INSERT INTO `spell_info` VALUES ('8402', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '36', '7', '8401', '10148'); +INSERT INTO `spell_info` VALUES ('8406', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '26', '5', '7322', '8407'); +INSERT INTO `spell_info` VALUES ('8407', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '32', '6', '8406', '8408'); +INSERT INTO `spell_info` VALUES ('8408', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '38', '7', '8407', '10179'); +INSERT INTO `spell_info` VALUES ('8412', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '30', '4', '2138', '8413'); +INSERT INTO `spell_info` VALUES ('8413', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '38', '5', '8412', '10197'); +INSERT INTO `spell_info` VALUES ('8416', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '32', '4', '5145', '8417'); +INSERT INTO `spell_info` VALUES ('8417', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '40', '5', '8416', '10211'); +INSERT INTO `spell_info` VALUES ('8422', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '32', '3', '2121', '8423'); +INSERT INTO `spell_info` VALUES ('8423', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '40', '4', '8422', '10215'); +INSERT INTO `spell_info` VALUES ('8427', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '36', '3', '6141', '10185'); +INSERT INTO `spell_info` VALUES ('8437', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '22', '2', '1449', '8438'); +INSERT INTO `spell_info` VALUES ('8438', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '30', '3', '8437', '8439'); +INSERT INTO `spell_info` VALUES ('8439', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '38', '4', '8438', '10201'); +INSERT INTO `spell_info` VALUES ('8444', '8', 'Scorch', 'SCORCH', 'Br?lure', '28', '2', '2948', '8445'); +INSERT INTO `spell_info` VALUES ('8445', '8', 'Scorch', 'SCORCH', 'Br?lure', '34', '3', '8444', '8446'); +INSERT INTO `spell_info` VALUES ('8446', '8', 'Scorch', 'SCORCH', 'Br?lure', '40', '4', '8445', '10205'); +INSERT INTO `spell_info` VALUES ('8457', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '30', '2', '543', '8458'); +INSERT INTO `spell_info` VALUES ('8458', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '40', '3', '8457', '10223'); +INSERT INTO `spell_info` VALUES ('8492', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '34', '2', '120', '10159'); +INSERT INTO `spell_info` VALUES ('8494', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '28', '2', '1463', '8495'); +INSERT INTO `spell_info` VALUES ('8495', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '36', '3', '8494', '10191'); +INSERT INTO `spell_info` VALUES ('8498', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '22', '2', '8349', '8499'); +INSERT INTO `spell_info` VALUES ('8499', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '32', '3', '8498', '11306'); +INSERT INTO `spell_info` VALUES ('8512', '7', 'Windfury Totem', 'WINDFURY_TOTEM', 'Totem Furie-des-vents', '32', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8515', '7', 'Windfury Totem', 'WINDFURY_TOTEM', 'Totem Furie-des-vents', '32', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('8621', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '38', '6', '1760', '11293'); +INSERT INTO `spell_info` VALUES ('8623', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '32', '5', '6762', '8624'); +INSERT INTO `spell_info` VALUES ('8624', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '40', '6', '8623', '11299'); +INSERT INTO `spell_info` VALUES ('8629', '4', 'Gouge', 'GOUGE', 'Suriner', '32', '3', '1777', '11285'); +INSERT INTO `spell_info` VALUES ('8631', '4', 'Garrote', 'GARROTE', 'Garrot', '22', '2', '703', '8632'); +INSERT INTO `spell_info` VALUES ('8632', '4', 'Garrote', 'GARROTE', 'Garrot', '30', '3', '8631', '8633'); +INSERT INTO `spell_info` VALUES ('8633', '4', 'Garrote', 'GARROTE', 'Garrot', '38', '4', '8632', '11289'); +INSERT INTO `spell_info` VALUES ('8637', '4', 'Feint', 'FEINT', 'Feinte', '40', '3', '6768', '11303'); +INSERT INTO `spell_info` VALUES ('8639', '4', 'Rupture', 'RUPTURE', 'Rupture', '28', '2', '1943', '8640'); +INSERT INTO `spell_info` VALUES ('8640', '4', 'Rupture', 'RUPTURE', 'Rupture', '36', '3', '8639', '11273'); +INSERT INTO `spell_info` VALUES ('8643', '4', 'Kidney Shot', 'KIDNEY_SHOT', 'Aiguillon perfide', '50', '2', '408', '0'); +INSERT INTO `spell_info` VALUES ('8647', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '14', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8649', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '26', '2', '0', '8650'); +INSERT INTO `spell_info` VALUES ('8650', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '36', '3', '8649', '11197'); +INSERT INTO `spell_info` VALUES ('8676', '4', 'Ambush', 'AMBUSH', 'Embuscade', '18', '1', '0', '8724'); +INSERT INTO `spell_info` VALUES ('8696', '4', 'Sprint', 'SPRINT', 'Sprint', '34', '2', '2983', '11305'); +INSERT INTO `spell_info` VALUES ('8721', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '36', '5', '2591', '11279'); +INSERT INTO `spell_info` VALUES ('8724', '4', 'Ambush', 'AMBUSH', 'Embuscade', '26', '2', '8676', '8725'); +INSERT INTO `spell_info` VALUES ('8725', '4', 'Ambush', 'AMBUSH', 'Embuscade', '34', '3', '8724', '11267'); +INSERT INTO `spell_info` VALUES ('8737', '1', 'Mail', 'MAIL', 'Mailles', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8737', '2', 'Mail', 'MAIL', 'Mailles', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8737', '3', 'Mail', 'MAIL', 'Mailles', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8737', '6', 'Mail', 'MAIL', 'Mailles', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8737', '7', 'Mail', 'MAIL', 'Mailles', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('8820', '1', 'Slam', 'SLAM', 'Heurtoir', '38', '2', '1464', '11604'); +INSERT INTO `spell_info` VALUES ('8903', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '38', '7', '6778', '9758'); +INSERT INTO `spell_info` VALUES ('8905', '11', 'Wrath', 'WRATH', 'Col?re', '46', '7', '6780', '9912'); +INSERT INTO `spell_info` VALUES ('8907', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '40', '5', '5234', '9884'); +INSERT INTO `spell_info` VALUES ('8910', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '40', '7', '3627', '9839'); +INSERT INTO `spell_info` VALUES ('8914', '11', 'Thorns', 'THORNS', 'Epines', '34', '4', '1075', '9756'); +INSERT INTO `spell_info` VALUES ('8918', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '40', '2', '44203', '9862'); +INSERT INTO `spell_info` VALUES ('8921', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '4', '1', '0', '8924'); +INSERT INTO `spell_info` VALUES ('8924', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '10', '2', '8921', '8925'); +INSERT INTO `spell_info` VALUES ('8925', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '16', '3', '8924', '8926'); +INSERT INTO `spell_info` VALUES ('8926', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '22', '4', '8925', '8927'); +INSERT INTO `spell_info` VALUES ('8927', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '28', '5', '8926', '8928'); +INSERT INTO `spell_info` VALUES ('8928', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '34', '6', '8927', '8929'); +INSERT INTO `spell_info` VALUES ('8929', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '40', '7', '8928', '9833'); +INSERT INTO `spell_info` VALUES ('8936', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '12', '1', '0', '8938'); +INSERT INTO `spell_info` VALUES ('8938', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '18', '2', '8936', '8939'); +INSERT INTO `spell_info` VALUES ('8939', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '24', '3', '8938', '8940'); +INSERT INTO `spell_info` VALUES ('8940', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '30', '4', '8939', '8941'); +INSERT INTO `spell_info` VALUES ('8941', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '36', '5', '8940', '9750'); +INSERT INTO `spell_info` VALUES ('8949', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '26', '2', '2912', '8950'); +INSERT INTO `spell_info` VALUES ('8950', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '34', '3', '8949', '8951'); +INSERT INTO `spell_info` VALUES ('8951', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '42', '4', '8950', '9875'); +INSERT INTO `spell_info` VALUES ('8955', '11', 'Soothe', 'SOOTHE', 'Apaiser les animaux', '38', '2', '2908', '9901'); +INSERT INTO `spell_info` VALUES ('8972', '11', 'Maul', 'MAUL', 'Mutiler', '34', '4', '6809', '9745'); +INSERT INTO `spell_info` VALUES ('8983', '11', 'Bash', 'BASH', 'Sonner', '46', '3', '6798', '0'); +INSERT INTO `spell_info` VALUES ('8989', '1', 'Whirlwind', 'WHIRLWIND', 'Tourbillon', '36', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('8992', '11', 'Shred', 'SHRED', 'Lambeau', '38', '3', '6800', '9829'); +INSERT INTO `spell_info` VALUES ('8995', '1', 'Shoot', 'SHOOT', 'Tir', '1', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('8998', '11', 'Cower', 'COWER', 'D?robade', '28', '1', '0', '9000'); +INSERT INTO `spell_info` VALUES ('9000', '11', 'Cower', 'COWER', 'D?robade', '40', '2', '8998', '9892'); +INSERT INTO `spell_info` VALUES ('9005', '11', 'Pounce', 'POUNCE', 'Traquenard', '36', '1', '0', '9823'); +INSERT INTO `spell_info` VALUES ('9077', '1', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9077', '2', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9077', '3', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9077', '4', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9077', '6', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9077', '7', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9077', '11', 'Leather', 'LEATHER', 'Cuir', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9116', '1', 'Shield', 'SHIELD', 'Bouclier', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9116', '2', 'Shield', 'SHIELD', 'Bouclier', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9116', '7', 'Shield', 'SHIELD', 'Bouclier', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('9472', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '26', '2', '2061', '9473'); +INSERT INTO `spell_info` VALUES ('9473', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '32', '3', '9472', '9474'); +INSERT INTO `spell_info` VALUES ('9474', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '38', '4', '9473', '10915'); +INSERT INTO `spell_info` VALUES ('9484', '5', 'Shackle Undead', 'SHACKLE_UNDEAD', 'Entraves des morts-vivants', '20', '1', '0', '9485'); +INSERT INTO `spell_info` VALUES ('9485', '5', 'Shackle Undead', 'SHACKLE_UNDEAD', 'Entraves des morts-vivants', '40', '2', '9484', '10955'); +INSERT INTO `spell_info` VALUES ('9490', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '32', '3', '1735', '9747'); +INSERT INTO `spell_info` VALUES ('9492', '11', 'Rip', 'RIP', 'D?chirure', '28', '2', '1079', '9493'); +INSERT INTO `spell_info` VALUES ('9493', '11', 'Rip', 'RIP', 'D?chirure', '36', '3', '9492', '9752'); +INSERT INTO `spell_info` VALUES ('9745', '11', 'Maul', 'MAUL', 'Mutiler', '42', '5', '8972', '9880'); +INSERT INTO `spell_info` VALUES ('9747', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '42', '4', '9490', '9898'); +INSERT INTO `spell_info` VALUES ('9750', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '42', '6', '8941', '9856'); +INSERT INTO `spell_info` VALUES ('9752', '11', 'Rip', 'RIP', 'D?chirure', '44', '4', '9493', '9894'); +INSERT INTO `spell_info` VALUES ('9754', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '44', '4', '769', '9908'); +INSERT INTO `spell_info` VALUES ('9756', '11', 'Thorns', 'THORNS', 'Epines', '44', '5', '8914', '9910'); +INSERT INTO `spell_info` VALUES ('9758', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '44', '8', '8903', '9888'); +INSERT INTO `spell_info` VALUES ('9821', '11', 'Dash', 'DASH', 'C?l?rit', '46', '2', '1850', '33357'); +INSERT INTO `spell_info` VALUES ('9823', '11', 'Pounce', 'POUNCE', 'Traquenard', '46', '2', '9005', '9827'); +INSERT INTO `spell_info` VALUES ('9827', '11', 'Pounce', 'POUNCE', 'Traquenard', '56', '3', '9823', '27006'); +INSERT INTO `spell_info` VALUES ('9829', '11', 'Shred', 'SHRED', 'Lambeau', '46', '4', '8992', '9830'); +INSERT INTO `spell_info` VALUES ('9830', '11', 'Shred', 'SHRED', 'Lambeau', '54', '5', '9829', '27001'); +INSERT INTO `spell_info` VALUES ('9833', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '46', '8', '8929', '9834'); +INSERT INTO `spell_info` VALUES ('9834', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '52', '9', '9833', '9835'); +INSERT INTO `spell_info` VALUES ('9835', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '58', '10', '9834', '26987'); +INSERT INTO `spell_info` VALUES ('9839', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '46', '8', '8910', '9840'); +INSERT INTO `spell_info` VALUES ('9840', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '52', '9', '9839', '9841'); +INSERT INTO `spell_info` VALUES ('9841', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '58', '10', '9840', '25299'); +INSERT INTO `spell_info` VALUES ('9845', '11', 'Tiger\'s Fury', 'TIGERS_FURY', 'Fureur du tigre', '48', '3', '6793', '9846'); +INSERT INTO `spell_info` VALUES ('9846', '11', 'Tiger\'s Fury', 'TIGERS_FURY', 'Fureur du tigre', '60', '4', '9845', '50212'); +INSERT INTO `spell_info` VALUES ('9852', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '48', '5', '5196', '9853'); +INSERT INTO `spell_info` VALUES ('9853', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '58', '6', '9852', '26989'); +INSERT INTO `spell_info` VALUES ('9856', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '48', '7', '9750', '9857'); +INSERT INTO `spell_info` VALUES ('9857', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '54', '8', '9856', '9858'); +INSERT INTO `spell_info` VALUES ('9858', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '60', '9', '9857', '26980'); +INSERT INTO `spell_info` VALUES ('9862', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '50', '3', '8918', '9863'); +INSERT INTO `spell_info` VALUES ('9863', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '60', '4', '9862', '26983'); +INSERT INTO `spell_info` VALUES ('9866', '11', 'Ravage', 'RAVAGE', 'Ravage', '50', '3', '6787', '9867'); +INSERT INTO `spell_info` VALUES ('9867', '11', 'Ravage', 'RAVAGE', 'Ravage', '58', '4', '9866', '27005'); +INSERT INTO `spell_info` VALUES ('9875', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '50', '5', '8951', '9876'); +INSERT INTO `spell_info` VALUES ('9876', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '58', '6', '9875', '25298'); +INSERT INTO `spell_info` VALUES ('9880', '11', 'Maul', 'MAUL', 'Mutiler', '50', '6', '9745', '9881'); +INSERT INTO `spell_info` VALUES ('9881', '11', 'Maul', 'MAUL', 'Mutiler', '58', '7', '9880', '26996'); +INSERT INTO `spell_info` VALUES ('9884', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '50', '6', '8907', '9885'); +INSERT INTO `spell_info` VALUES ('9885', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '60', '7', '9884', '26990'); +INSERT INTO `spell_info` VALUES ('9888', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '50', '9', '9758', '9889'); +INSERT INTO `spell_info` VALUES ('9889', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '56', '10', '9888', '25297'); +INSERT INTO `spell_info` VALUES ('9892', '11', 'Cower', 'COWER', 'D?robade', '52', '3', '9000', '31709'); +INSERT INTO `spell_info` VALUES ('9894', '11', 'Rip', 'RIP', 'D?chirure', '52', '5', '9752', '9896'); +INSERT INTO `spell_info` VALUES ('9896', '11', 'Rip', 'RIP', 'D?chirure', '60', '6', '9894', '27008'); +INSERT INTO `spell_info` VALUES ('9898', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '52', '5', '9747', '26998'); +INSERT INTO `spell_info` VALUES ('9901', '11', 'Soothe', 'SOOTHE', 'Apaiser les animaux', '54', '3', '8955', '26995'); +INSERT INTO `spell_info` VALUES ('9904', '11', 'Rake', 'RAKE', 'Griffure', '54', '4', '1824', '27003'); +INSERT INTO `spell_info` VALUES ('9908', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '54', '5', '9754', '26997'); +INSERT INTO `spell_info` VALUES ('9910', '11', 'Thorns', 'THORNS', 'Epines', '54', '6', '9756', '26992'); +INSERT INTO `spell_info` VALUES ('9912', '11', 'Wrath', 'WRATH', 'Col?re', '54', '8', '8905', '26984'); +INSERT INTO `spell_info` VALUES ('9913', '11', 'Prowl', 'PROWL', 'R?der', '60', '3', '6783', '0'); +INSERT INTO `spell_info` VALUES ('10059', '8', 'Portal: Stormwind', 'PORTAL_STORMWIND', 'Portail : Hurlevent', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('10148', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '42', '8', '8402', '10149'); +INSERT INTO `spell_info` VALUES ('10149', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '48', '9', '10148', '10150'); +INSERT INTO `spell_info` VALUES ('10150', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '54', '10', '10149', '10151'); +INSERT INTO `spell_info` VALUES ('10151', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '60', '11', '10150', '25306'); +INSERT INTO `spell_info` VALUES ('10157', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '56', '5', '1475', '27126'); +INSERT INTO `spell_info` VALUES ('10159', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '42', '3', '8492', '10160'); +INSERT INTO `spell_info` VALUES ('10160', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '50', '4', '10159', '10161'); +INSERT INTO `spell_info` VALUES ('10161', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '58', '5', '10160', '27087'); +INSERT INTO `spell_info` VALUES ('10179', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '44', '8', '8408', '10180'); +INSERT INTO `spell_info` VALUES ('10180', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '50', '9', '10179', '10181'); +INSERT INTO `spell_info` VALUES ('10181', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '56', '10', '10180', '25304'); +INSERT INTO `spell_info` VALUES ('10185', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '44', '4', '8427', '10186'); +INSERT INTO `spell_info` VALUES ('10186', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '52', '5', '10185', '10187'); +INSERT INTO `spell_info` VALUES ('10187', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '60', '6', '10186', '27085'); +INSERT INTO `spell_info` VALUES ('10191', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '44', '4', '8495', '10192'); +INSERT INTO `spell_info` VALUES ('10192', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '52', '5', '10191', '10193'); +INSERT INTO `spell_info` VALUES ('10193', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '60', '6', '10192', '27131'); +INSERT INTO `spell_info` VALUES ('10197', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '46', '6', '8413', '10199'); +INSERT INTO `spell_info` VALUES ('10199', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '54', '7', '10197', '27078'); +INSERT INTO `spell_info` VALUES ('10201', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '46', '5', '8439', '10202'); +INSERT INTO `spell_info` VALUES ('10202', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '54', '6', '10201', '27080'); +INSERT INTO `spell_info` VALUES ('10205', '8', 'Scorch', 'SCORCH', 'Br?lure', '46', '5', '8446', '10206'); +INSERT INTO `spell_info` VALUES ('10206', '8', 'Scorch', 'SCORCH', 'Br?lure', '52', '6', '10205', '10207'); +INSERT INTO `spell_info` VALUES ('10207', '8', 'Scorch', 'SCORCH', 'Br?lure', '58', '7', '10206', '27073'); +INSERT INTO `spell_info` VALUES ('10211', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '48', '6', '8417', '10212'); +INSERT INTO `spell_info` VALUES ('10212', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '56', '7', '10211', '25345'); +INSERT INTO `spell_info` VALUES ('10215', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '48', '5', '8423', '10216'); +INSERT INTO `spell_info` VALUES ('10216', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '56', '6', '10215', '27086'); +INSERT INTO `spell_info` VALUES ('10219', '8', 'Frost Armor', 'FROST_ARMOR', 'Armure de glace', '50', '3', '7320', '10220'); +INSERT INTO `spell_info` VALUES ('10220', '8', 'Frost Armor', 'FROST_ARMOR', 'Armure de glace', '60', '4', '10219', '27124'); +INSERT INTO `spell_info` VALUES ('10223', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '50', '4', '8458', '10225'); +INSERT INTO `spell_info` VALUES ('10225', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '60', '5', '10223', '27128'); +INSERT INTO `spell_info` VALUES ('10230', '8', 'Frost Nova', 'FROST_NOVA', 'Nova de givre', '54', '4', '6131', '27088'); +INSERT INTO `spell_info` VALUES ('10278', '2', 'Hand of Protection', 'HAND_OF_PROTECTION', 'Main de protection', '38', '3', '5599', '0'); +INSERT INTO `spell_info` VALUES ('10290', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '10', '2', '465', '643'); +INSERT INTO `spell_info` VALUES ('10291', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '30', '4', '643', '1032'); +INSERT INTO `spell_info` VALUES ('10292', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '50', '6', '1032', '10293'); +INSERT INTO `spell_info` VALUES ('10293', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '60', '7', '10292', '27149'); +INSERT INTO `spell_info` VALUES ('10298', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '26', '2', '7294', '10299'); +INSERT INTO `spell_info` VALUES ('10299', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '36', '3', '10298', '10300'); +INSERT INTO `spell_info` VALUES ('10300', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '46', '4', '10299', '10301'); +INSERT INTO `spell_info` VALUES ('10301', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '56', '5', '10300', '27150'); +INSERT INTO `spell_info` VALUES ('10308', '2', 'Hammer of Justice', 'HAMMER_OF_JUSTICE', 'Marteau de la justice', '54', '4', '5589', '0'); +INSERT INTO `spell_info` VALUES ('10310', '2', 'Lay on Hands', 'LAY_ON_HANDS', 'Imposition des mains', '50', '3', '2800', '27154'); +INSERT INTO `spell_info` VALUES ('10312', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '44', '4', '5615', '10313'); +INSERT INTO `spell_info` VALUES ('10313', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '52', '5', '10312', '10314'); +INSERT INTO `spell_info` VALUES ('10314', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '60', '6', '10313', '27138'); +INSERT INTO `spell_info` VALUES ('10318', '2', 'Holy Wrath', 'HOLY_WRATH', 'Col?re divine', '60', '2', '2812', '27139'); +INSERT INTO `spell_info` VALUES ('10322', '2', 'Redemption', 'REDEMPTION', 'R?demption', '24', '2', '7328', '10324'); +INSERT INTO `spell_info` VALUES ('10324', '2', 'Redemption', 'REDEMPTION', 'R?demption', '36', '3', '10322', '20772'); +INSERT INTO `spell_info` VALUES ('10326', '2', 'Turn Evil', 'TURN_EVIL', 'Renvoi du mal', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('10328', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '46', '7', '3472', '10329'); +INSERT INTO `spell_info` VALUES ('10329', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '54', '8', '10328', '25292'); +INSERT INTO `spell_info` VALUES ('10391', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '38', '7', '6041', '10392'); +INSERT INTO `spell_info` VALUES ('10392', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '44', '8', '10391', '15207'); +INSERT INTO `spell_info` VALUES ('10395', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '48', '8', '8005', '10396'); +INSERT INTO `spell_info` VALUES ('10396', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '56', '9', '10395', '25357'); +INSERT INTO `spell_info` VALUES ('10399', '7', 'Rockbiter Weapon', 'ROCKBITER_WEAPON', 'Arme Croque-roc', '24', '4', '8019', '0'); +INSERT INTO `spell_info` VALUES ('10406', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '34', '4', '8155', '10407'); +INSERT INTO `spell_info` VALUES ('10407', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '44', '5', '10406', '10408'); +INSERT INTO `spell_info` VALUES ('10408', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '54', '6', '10407', '25508'); +INSERT INTO `spell_info` VALUES ('10412', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '36', '5', '8046', '10413'); +INSERT INTO `spell_info` VALUES ('10413', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '48', '6', '10412', '10414'); +INSERT INTO `spell_info` VALUES ('10414', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '60', '7', '10413', '25454'); +INSERT INTO `spell_info` VALUES ('10427', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '48', '5', '6392', '10428'); +INSERT INTO `spell_info` VALUES ('10428', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '58', '6', '10427', '25525'); +INSERT INTO `spell_info` VALUES ('10431', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '48', '6', '8134', '10432'); +INSERT INTO `spell_info` VALUES ('10432', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '56', '7', '10431', '25469'); +INSERT INTO `spell_info` VALUES ('10437', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '50', '5', '6365', '10438'); +INSERT INTO `spell_info` VALUES ('10438', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '60', '6', '10437', '25533'); +INSERT INTO `spell_info` VALUES ('10442', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '52', '4', '8161', '25361'); +INSERT INTO `spell_info` VALUES ('10447', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '40', '4', '8053', '10448'); +INSERT INTO `spell_info` VALUES ('10448', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '52', '5', '10447', '29228'); +INSERT INTO `spell_info` VALUES ('10456', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '38', '3', '8038', '16355'); +INSERT INTO `spell_info` VALUES ('10462', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '50', '4', '6377', '10463'); +INSERT INTO `spell_info` VALUES ('10463', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '60', '5', '10462', '25567'); +INSERT INTO `spell_info` VALUES ('10466', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '44', '4', '8010', '10467'); +INSERT INTO `spell_info` VALUES ('10467', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '52', '5', '10466', '10468'); +INSERT INTO `spell_info` VALUES ('10468', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '60', '6', '10467', '25420'); +INSERT INTO `spell_info` VALUES ('10472', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '46', '3', '8058', '10473'); +INSERT INTO `spell_info` VALUES ('10473', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '58', '4', '10472', '25464'); +INSERT INTO `spell_info` VALUES ('10486', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '50', '3', '8235', '16362'); +INSERT INTO `spell_info` VALUES ('10495', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '36', '2', '5675', '10496'); +INSERT INTO `spell_info` VALUES ('10496', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '46', '3', '10495', '10497'); +INSERT INTO `spell_info` VALUES ('10497', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '56', '4', '10496', '25570'); +INSERT INTO `spell_info` VALUES ('10526', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '48', '3', '8249', '16387'); +INSERT INTO `spell_info` VALUES ('10537', '7', 'Elemental Resistance Totem', 'ELEMENTAL_RESISTANCE_TOTEM', 'Totem de r?sistance au Feu', '42', '2', '8184', '10538'); +INSERT INTO `spell_info` VALUES ('10538', '7', 'Elemental Resistance Totem', 'ELEMENTAL_RESISTANCE_TOTEM', 'Totem de r?sistance au Feu', '58', '3', '10537', '25563'); +INSERT INTO `spell_info` VALUES ('10579', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '36', '2', '8190', '10580'); +INSERT INTO `spell_info` VALUES ('10580', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '46', '3', '10579', '10581'); +INSERT INTO `spell_info` VALUES ('10581', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '56', '4', '10580', '25550'); +INSERT INTO `spell_info` VALUES ('10605', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '56', '4', '2860', '25439'); +INSERT INTO `spell_info` VALUES ('10622', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '46', '2', '1064', '10623'); +INSERT INTO `spell_info` VALUES ('10623', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '54', '3', '10622', '25422'); +INSERT INTO `spell_info` VALUES ('10880', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '34', '3', '2010', '10881'); +INSERT INTO `spell_info` VALUES ('10881', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '46', '4', '10880', '20770'); +INSERT INTO `spell_info` VALUES ('10888', '5', 'Psychic Scream', 'PSYCHIC_SCREAM', 'Cri psychique', '42', '3', '8124', '10890'); +INSERT INTO `spell_info` VALUES ('10890', '5', 'Psychic Scream', 'PSYCHIC_SCREAM', 'Cri psychique', '56', '4', '10888', '0'); +INSERT INTO `spell_info` VALUES ('10892', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '42', '6', '2767', '10893'); +INSERT INTO `spell_info` VALUES ('10893', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '50', '7', '10892', '10894'); +INSERT INTO `spell_info` VALUES ('10894', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '58', '8', '10893', '25367'); +INSERT INTO `spell_info` VALUES ('10898', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '42', '7', '6066', '10899'); +INSERT INTO `spell_info` VALUES ('10899', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '48', '8', '10898', '10900'); +INSERT INTO `spell_info` VALUES ('10900', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '54', '9', '10899', '10901'); +INSERT INTO `spell_info` VALUES ('10901', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '60', '10', '10900', '25217'); +INSERT INTO `spell_info` VALUES ('10909', '5', 'Mind Vision', 'MIND_VISION', 'Vision t?l?pathique', '44', '2', '2096', '0'); +INSERT INTO `spell_info` VALUES ('10915', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '44', '5', '9474', '10916'); +INSERT INTO `spell_info` VALUES ('10916', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '50', '6', '10915', '10917'); +INSERT INTO `spell_info` VALUES ('10917', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '56', '7', '10916', '25233'); +INSERT INTO `spell_info` VALUES ('10927', '5', 'Renew', 'RENEW', 'R?novation', '44', '7', '6078', '10928'); +INSERT INTO `spell_info` VALUES ('10928', '5', 'Renew', 'RENEW', 'R?novation', '50', '8', '10927', '10929'); +INSERT INTO `spell_info` VALUES ('10929', '5', 'Renew', 'RENEW', 'R?novation', '56', '9', '10928', '25315'); +INSERT INTO `spell_info` VALUES ('10933', '5', 'Smite', 'SMITE', 'Ch?timent', '46', '7', '6060', '10934'); +INSERT INTO `spell_info` VALUES ('10934', '5', 'Smite', 'SMITE', 'Ch?timent', '54', '8', '10933', '25363'); +INSERT INTO `spell_info` VALUES ('10945', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '46', '7', '8106', '10946'); +INSERT INTO `spell_info` VALUES ('10946', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '52', '8', '10945', '10947'); +INSERT INTO `spell_info` VALUES ('10947', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '58', '9', '10946', '25372'); +INSERT INTO `spell_info` VALUES ('10951', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '50', '5', '1006', '10952'); +INSERT INTO `spell_info` VALUES ('10952', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '60', '6', '10951', '25431'); +INSERT INTO `spell_info` VALUES ('10955', '5', 'Shackle Undead', 'SHACKLE_UNDEAD', 'Entraves des morts-vivants', '60', '3', '9485', '0'); +INSERT INTO `spell_info` VALUES ('10960', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '50', '3', '996', '10961'); +INSERT INTO `spell_info` VALUES ('10961', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '60', '4', '10960', '25316'); +INSERT INTO `spell_info` VALUES ('10963', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '46', '2', '2060', '10964'); +INSERT INTO `spell_info` VALUES ('10964', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '52', '3', '10963', '10965'); +INSERT INTO `spell_info` VALUES ('10965', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '58', '4', '10964', '25314'); +INSERT INTO `spell_info` VALUES ('11197', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '46', '4', '8650', '11198'); +INSERT INTO `spell_info` VALUES ('11198', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '56', '5', '11197', '26866'); +INSERT INTO `spell_info` VALUES ('11267', '4', 'Ambush', 'AMBUSH', 'Embuscade', '42', '4', '8725', '11268'); +INSERT INTO `spell_info` VALUES ('11268', '4', 'Ambush', 'AMBUSH', 'Embuscade', '50', '5', '11267', '11269'); +INSERT INTO `spell_info` VALUES ('11269', '4', 'Ambush', 'AMBUSH', 'Embuscade', '58', '6', '11268', '27441'); +INSERT INTO `spell_info` VALUES ('11273', '4', 'Rupture', 'RUPTURE', 'Rupture', '44', '4', '8640', '11274'); +INSERT INTO `spell_info` VALUES ('11274', '4', 'Rupture', 'RUPTURE', 'Rupture', '52', '5', '11273', '11275'); +INSERT INTO `spell_info` VALUES ('11275', '4', 'Rupture', 'RUPTURE', 'Rupture', '60', '6', '11274', '26867'); +INSERT INTO `spell_info` VALUES ('11279', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '44', '6', '8721', '11280'); +INSERT INTO `spell_info` VALUES ('11280', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '52', '7', '11279', '11281'); +INSERT INTO `spell_info` VALUES ('11281', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '60', '8', '11280', '25300'); +INSERT INTO `spell_info` VALUES ('11285', '4', 'Gouge', 'GOUGE', 'Suriner', '46', '4', '8629', '11286'); +INSERT INTO `spell_info` VALUES ('11286', '4', 'Gouge', 'GOUGE', 'Suriner', '60', '5', '11285', '38764'); +INSERT INTO `spell_info` VALUES ('11289', '4', 'Garrote', 'GARROTE', 'Garrot', '46', '5', '8633', '11290'); +INSERT INTO `spell_info` VALUES ('11290', '4', 'Garrote', 'GARROTE', 'Garrot', '54', '6', '11289', '26839'); +INSERT INTO `spell_info` VALUES ('11293', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '46', '7', '8621', '11294'); +INSERT INTO `spell_info` VALUES ('11294', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '54', '8', '11293', '26861'); +INSERT INTO `spell_info` VALUES ('11297', '4', 'Sap', 'SAP', 'Assommer', '48', '3', '2070', '51724'); +INSERT INTO `spell_info` VALUES ('11299', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '48', '7', '8624', '11300'); +INSERT INTO `spell_info` VALUES ('11300', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '56', '8', '11299', '31016'); +INSERT INTO `spell_info` VALUES ('11303', '4', 'Feint', 'FEINT', 'Feinte', '52', '4', '8637', '25302'); +INSERT INTO `spell_info` VALUES ('11305', '4', 'Sprint', 'SPRINT', 'Sprint', '58', '3', '8696', '0'); +INSERT INTO `spell_info` VALUES ('11306', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '42', '4', '8499', '11307'); +INSERT INTO `spell_info` VALUES ('11307', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '52', '5', '11306', '25535'); +INSERT INTO `spell_info` VALUES ('11416', '8', 'Portal: Ironforge', 'PORTAL_IRONFORGE', 'Portail : Forgefer', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('11417', '8', 'Portal: Orgrimmar', 'PORTAL_ORGRIMMAR', 'Portail : Orgrimmar', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('11418', '8', 'Portal: Undercity', 'PORTAL_UNDERCITY', 'Portail : Fossoyeuse', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('11419', '8', 'Portal: Darnassus', 'PORTAL_DARNASSUS', 'Portail : Darnassus', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('11420', '8', 'Portal: Thunder Bluff', 'PORTAL_THUNDER_BLUFF', 'Portail : les Pitons du Tonnerre', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('11549', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '32', '4', '6192', '11550'); +INSERT INTO `spell_info` VALUES ('11550', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '42', '5', '11549', '11551'); +INSERT INTO `spell_info` VALUES ('11551', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '52', '6', '11550', '25289'); +INSERT INTO `spell_info` VALUES ('11554', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '34', '3', '6190', '11555'); +INSERT INTO `spell_info` VALUES ('11555', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '44', '4', '11554', '11556'); +INSERT INTO `spell_info` VALUES ('11556', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '54', '5', '11555', '25202'); +INSERT INTO `spell_info` VALUES ('11564', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '32', '5', '1608', '11565'); +INSERT INTO `spell_info` VALUES ('11565', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '40', '6', '11564', '11566'); +INSERT INTO `spell_info` VALUES ('11566', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '48', '7', '11565', '11567'); +INSERT INTO `spell_info` VALUES ('11567', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '56', '8', '11566', '25286'); +INSERT INTO `spell_info` VALUES ('11572', '1', 'Rend', 'REND', 'Pourfendre', '40', '5', '6548', '11573'); +INSERT INTO `spell_info` VALUES ('11573', '1', 'Rend', 'REND', 'Pourfendre', '50', '6', '11572', '11574'); +INSERT INTO `spell_info` VALUES ('11574', '1', 'Rend', 'REND', 'Pourfendre', '60', '7', '11573', '25208'); +INSERT INTO `spell_info` VALUES ('11578', '1', 'Charge', 'CHARGE', 'Charge', '46', '3', '6178', '26186'); +INSERT INTO `spell_info` VALUES ('11580', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '48', '5', '8205', '11581'); +INSERT INTO `spell_info` VALUES ('11581', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '58', '6', '11580', '25264'); +INSERT INTO `spell_info` VALUES ('11584', '1', 'Overpower', 'OVERPOWER', 'Fulgurance', '44', '3', '7887', '11585'); +INSERT INTO `spell_info` VALUES ('11585', '1', 'Overpower', 'OVERPOWER', 'Fulgurance', '60', '4', '11584', '0'); +INSERT INTO `spell_info` VALUES ('11596', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '46', '4', '8380', '11597'); +INSERT INTO `spell_info` VALUES ('11597', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '58', '5', '11596', '25225'); +INSERT INTO `spell_info` VALUES ('11600', '1', 'Revenge', 'REVENGE', 'Vengeance', '44', '4', '7379', '11601'); +INSERT INTO `spell_info` VALUES ('11601', '1', 'Revenge', 'REVENGE', 'Vengeance', '54', '5', '11600', '25288'); +INSERT INTO `spell_info` VALUES ('11604', '1', 'Slam', 'SLAM', 'Heurtoir', '46', '3', '8820', '11605'); +INSERT INTO `spell_info` VALUES ('11605', '1', 'Slam', 'SLAM', 'Heurtoir', '54', '4', '11604', '25241'); +INSERT INTO `spell_info` VALUES ('11608', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '40', '3', '7369', '11609'); +INSERT INTO `spell_info` VALUES ('11609', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '50', '4', '11608', '20569'); +INSERT INTO `spell_info` VALUES ('11659', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '44', '7', '7641', '11660'); +INSERT INTO `spell_info` VALUES ('11660', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '52', '8', '11659', '11661'); +INSERT INTO `spell_info` VALUES ('11661', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '60', '9', '11660', '25307'); +INSERT INTO `spell_info` VALUES ('11665', '9', 'Immolate', 'IMMOLATE', 'Immolation', '40', '5', '2941', '11667'); +INSERT INTO `spell_info` VALUES ('11667', '9', 'Immolate', 'IMMOLATE', 'Immolation', '50', '6', '11665', '11668'); +INSERT INTO `spell_info` VALUES ('11668', '9', 'Immolate', 'IMMOLATE', 'Immolation', '60', '7', '11667', '25309'); +INSERT INTO `spell_info` VALUES ('11671', '9', 'Corruption', 'CORRUPTION', 'Corruption', '44', '5', '7648', '11672'); +INSERT INTO `spell_info` VALUES ('11672', '9', 'Corruption', 'CORRUPTION', 'Corruption', '54', '6', '11671', '25311'); +INSERT INTO `spell_info` VALUES ('11675', '9', 'Drain Soul', 'DRAIN_SOUL', 'Drain d\'?me', '52', '4', '8289', '27217'); +INSERT INTO `spell_info` VALUES ('11677', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '46', '3', '6219', '11678'); +INSERT INTO `spell_info` VALUES ('11678', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '58', '4', '11677', '27212'); +INSERT INTO `spell_info` VALUES ('11683', '9', 'Hellfire', 'HELLFIRE', 'Flammes infernales', '42', '2', '1949', '11684'); +INSERT INTO `spell_info` VALUES ('11684', '9', 'Hellfire', 'HELLFIRE', 'Flammes infernales', '54', '3', '11683', '27213'); +INSERT INTO `spell_info` VALUES ('11687', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '36', '4', '1456', '11688'); +INSERT INTO `spell_info` VALUES ('11688', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '46', '5', '11687', '11689'); +INSERT INTO `spell_info` VALUES ('11689', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '56', '6', '11688', '27222'); +INSERT INTO `spell_info` VALUES ('11693', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '44', '5', '3700', '11694'); +INSERT INTO `spell_info` VALUES ('11694', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '52', '6', '11693', '11695'); +INSERT INTO `spell_info` VALUES ('11695', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '60', '7', '11694', '27259'); +INSERT INTO `spell_info` VALUES ('11699', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '46', '5', '7651', '11700'); +INSERT INTO `spell_info` VALUES ('11700', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '54', '6', '11699', '27219'); +INSERT INTO `spell_info` VALUES ('11707', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '42', '5', '7646', '11708'); +INSERT INTO `spell_info` VALUES ('11708', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '52', '6', '11707', '27224'); +INSERT INTO `spell_info` VALUES ('11711', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '38', '4', '6217', '11712'); +INSERT INTO `spell_info` VALUES ('11712', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '48', '5', '11711', '11713'); +INSERT INTO `spell_info` VALUES ('11713', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '58', '6', '11712', '27218'); +INSERT INTO `spell_info` VALUES ('11719', '9', 'Curse of Tongues', 'CURSE_OF_TONGUES', 'Mal?diction des langages', '50', '2', '1714', '0'); +INSERT INTO `spell_info` VALUES ('11721', '9', 'Curse of the Elements', 'CURSE_OF_THE_ELEMENTS', 'Mal?diction des ?l?ments', '46', '2', '1490', '11722'); +INSERT INTO `spell_info` VALUES ('11722', '9', 'Curse of the Elements', 'CURSE_OF_THE_ELEMENTS', 'Mal?diction des ?l?ments', '60', '3', '11721', '27228'); +INSERT INTO `spell_info` VALUES ('11725', '9', 'Enslave Demon', 'ENSLAVE_DEMON', 'Asservir d?mon', '44', '2', '1098', '11726'); +INSERT INTO `spell_info` VALUES ('11726', '9', 'Enslave Demon', 'ENSLAVE_DEMON', 'Asservir d?mon', '58', '3', '11725', '61191'); +INSERT INTO `spell_info` VALUES ('11729', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '46', '4', '5699', '11730'); +INSERT INTO `spell_info` VALUES ('11730', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '58', '5', '11729', '27230'); +INSERT INTO `spell_info` VALUES ('11739', '9', 'Shadow Ward', 'SHADOW_WARD', 'Gardien de l\'ombre', '42', '2', '6229', '11740'); +INSERT INTO `spell_info` VALUES ('11740', '9', 'Shadow Ward', 'SHADOW_WARD', 'Gardien de l\'ombre', '52', '3', '11739', '28610'); +INSERT INTO `spell_info` VALUES ('12051', '8', 'Evocation', 'EVOCATION', 'Evocation', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('12317', '11', 'Enrage', 'ENRAGE', 'Enrager', '0', '1', '0', '13045'); +INSERT INTO `spell_info` VALUES ('12678', '1', 'Stance Mastery', 'STANCE_MASTERY', 'Ma?trise des postures', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('12824', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '20', '2', '118', '12825'); +INSERT INTO `spell_info` VALUES ('12825', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '40', '3', '12824', '12826'); +INSERT INTO `spell_info` VALUES ('12826', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '60', '4', '12825', '0'); +INSERT INTO `spell_info` VALUES ('13045', '11', 'Enrage', 'ENRAGE', 'Enrager', '0', '2', '12317', '13046'); +INSERT INTO `spell_info` VALUES ('13046', '11', 'Enrage', 'ENRAGE', 'Enrager', '0', '3', '13045', '13047'); +INSERT INTO `spell_info` VALUES ('13047', '11', 'Enrage', 'ENRAGE', 'Enrager', '0', '4', '13046', '13048'); +INSERT INTO `spell_info` VALUES ('13048', '11', 'Enrage', 'ENRAGE', 'Enrager', '0', '5', '13047', '0'); +INSERT INTO `spell_info` VALUES ('13159', '3', 'Aspect of the Pack', 'ASPECT_OF_THE_PACK', 'Aspect de la meute', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('13165', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '10', '1', '0', '14318'); +INSERT INTO `spell_info` VALUES ('13424', '11', 'Faerie Fire', 'FAERIE_FIRE', 'Lucioles', '18', '1', '0', '13752'); +INSERT INTO `spell_info` VALUES ('13491', '1', 'Pummel', 'PUMMEL', 'Vol?e de coups', '6', '1', '0', '6554'); +INSERT INTO `spell_info` VALUES ('13542', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '44', '5', '3662', '13543'); +INSERT INTO `spell_info` VALUES ('13543', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '52', '6', '13542', '13544'); +INSERT INTO `spell_info` VALUES ('13544', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '60', '7', '13543', '27046'); +INSERT INTO `spell_info` VALUES ('13549', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '10', '2', '1978', '13550'); +INSERT INTO `spell_info` VALUES ('13550', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '18', '3', '13549', '13551'); +INSERT INTO `spell_info` VALUES ('13551', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '26', '4', '13550', '13552'); +INSERT INTO `spell_info` VALUES ('13552', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '34', '5', '13551', '13553'); +INSERT INTO `spell_info` VALUES ('13553', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '42', '6', '13552', '13554'); +INSERT INTO `spell_info` VALUES ('13554', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '50', '7', '13553', '13555'); +INSERT INTO `spell_info` VALUES ('13555', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '58', '8', '13554', '25295'); +INSERT INTO `spell_info` VALUES ('13752', '11', 'Faerie Fire', 'FAERIE_FIRE', 'Lucioles', '45', '2', '13424', '0'); +INSERT INTO `spell_info` VALUES ('13795', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '16', '1', '0', '14298'); +INSERT INTO `spell_info` VALUES ('13809', '3', 'Ice Trap', 'ICE_TRAP', 'Pi?ge de givre', '28', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('13813', '3', 'Explosive Trap', 'EXPLOSIVE_TRAP', 'Pi?ge explosif', '34', '1', '0', '14316'); +INSERT INTO `spell_info` VALUES ('13820', '2', 'Summon Warhorse', 'SUMMON_WARHORSE', 'Invocation : cheval de guerre', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('13975', '3', 'Camouflage', 'CAMOUFLAGE', 'Dissimulation', '0', '1', '0', '14062'); +INSERT INTO `spell_info` VALUES ('14062', '3', 'Camouflage', 'CAMOUFLAGE', 'Dissimulation', '0', '2', '13975', '14063'); +INSERT INTO `spell_info` VALUES ('14063', '3', 'Camouflage', 'CAMOUFLAGE', 'Dissimulation', '0', '3', '14062', '0'); +INSERT INTO `spell_info` VALUES ('14260', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '8', '2', '2973', '14261'); +INSERT INTO `spell_info` VALUES ('14261', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '16', '3', '14260', '14262'); +INSERT INTO `spell_info` VALUES ('14262', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '24', '4', '14261', '14263'); +INSERT INTO `spell_info` VALUES ('14263', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '32', '5', '14262', '14264'); +INSERT INTO `spell_info` VALUES ('14264', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '40', '6', '14263', '14265'); +INSERT INTO `spell_info` VALUES ('14265', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '48', '7', '14264', '14266'); +INSERT INTO `spell_info` VALUES ('14266', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '56', '8', '14265', '27014'); +INSERT INTO `spell_info` VALUES ('14281', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '12', '2', '3044', '14282'); +INSERT INTO `spell_info` VALUES ('14282', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '20', '3', '14281', '14283'); +INSERT INTO `spell_info` VALUES ('14283', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '28', '4', '14282', '14284'); +INSERT INTO `spell_info` VALUES ('14284', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '36', '5', '14283', '14285'); +INSERT INTO `spell_info` VALUES ('14285', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '44', '6', '14284', '14286'); +INSERT INTO `spell_info` VALUES ('14286', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '52', '7', '14285', '14287'); +INSERT INTO `spell_info` VALUES ('14287', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '60', '8', '14286', '27019'); +INSERT INTO `spell_info` VALUES ('14288', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '30', '2', '2643', '14289'); +INSERT INTO `spell_info` VALUES ('14289', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '42', '3', '14288', '14290'); +INSERT INTO `spell_info` VALUES ('14290', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '54', '4', '14289', '25294'); +INSERT INTO `spell_info` VALUES ('14298', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '26', '2', '13795', '14299'); +INSERT INTO `spell_info` VALUES ('14299', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '36', '3', '14298', '14300'); +INSERT INTO `spell_info` VALUES ('14300', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '46', '4', '14299', '14301'); +INSERT INTO `spell_info` VALUES ('14301', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '56', '5', '14300', '27023'); +INSERT INTO `spell_info` VALUES ('14310', '3', 'Freezing Trap', 'FREEZING_TRAP', 'Pi?ge givrant', '40', '2', '60192', '14311'); +INSERT INTO `spell_info` VALUES ('14311', '3', 'Freezing Trap', 'FREEZING_TRAP', 'Pi?ge givrant', '60', '3', '14310', '0'); +INSERT INTO `spell_info` VALUES ('14316', '3', 'Explosive Trap', 'EXPLOSIVE_TRAP', 'Pi?ge explosif', '44', '2', '13813', '14317'); +INSERT INTO `spell_info` VALUES ('14317', '3', 'Explosive Trap', 'EXPLOSIVE_TRAP', 'Pi?ge explosif', '54', '3', '14316', '27025'); +INSERT INTO `spell_info` VALUES ('14318', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '18', '2', '13165', '14319'); +INSERT INTO `spell_info` VALUES ('14319', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '28', '3', '14318', '14320'); +INSERT INTO `spell_info` VALUES ('14320', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '38', '4', '14319', '14321'); +INSERT INTO `spell_info` VALUES ('14321', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '48', '5', '14320', '14322'); +INSERT INTO `spell_info` VALUES ('14322', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '58', '6', '14321', '25296'); +INSERT INTO `spell_info` VALUES ('14323', '3', 'Hunter\'s Mark', 'HUNTERS_MARK', 'Marque du chasseur', '22', '2', '1130', '14324'); +INSERT INTO `spell_info` VALUES ('14324', '3', 'Hunter\'s Mark', 'HUNTERS_MARK', 'Marque du chasseur', '40', '3', '14323', '14325'); +INSERT INTO `spell_info` VALUES ('14325', '3', 'Hunter\'s Mark', 'HUNTERS_MARK', 'Marque du chasseur', '58', '4', '14324', '53338'); +INSERT INTO `spell_info` VALUES ('14326', '3', 'Scare Beast', 'SCARE_BEAST', 'Effrayer une b?te', '30', '2', '1513', '14327'); +INSERT INTO `spell_info` VALUES ('14327', '3', 'Scare Beast', 'SCARE_BEAST', 'Effrayer une b?te', '46', '3', '14326', '0'); +INSERT INTO `spell_info` VALUES ('14914', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '20', '1', '0', '15262'); +INSERT INTO `spell_info` VALUES ('14916', '11', 'Growl', 'GROWL', 'Grondement', '10', '2', '1853', '14917'); +INSERT INTO `spell_info` VALUES ('14917', '11', 'Growl', 'GROWL', 'Grondement', '20', '3', '14916', '14918'); +INSERT INTO `spell_info` VALUES ('14918', '11', 'Growl', 'GROWL', 'Grondement', '30', '4', '14917', '14919'); +INSERT INTO `spell_info` VALUES ('14919', '11', 'Growl', 'GROWL', 'Grondement', '40', '5', '14918', '14920'); +INSERT INTO `spell_info` VALUES ('14920', '11', 'Growl', 'GROWL', 'Grondement', '50', '6', '14919', '14921'); +INSERT INTO `spell_info` VALUES ('14921', '11', 'Growl', 'GROWL', 'Grondement', '60', '7', '14920', '27047'); +INSERT INTO `spell_info` VALUES ('15207', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '50', '9', '10392', '15208'); +INSERT INTO `spell_info` VALUES ('15208', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '56', '10', '15207', '25448'); +INSERT INTO `spell_info` VALUES ('15237', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '20', '1', '0', '15430'); +INSERT INTO `spell_info` VALUES ('15261', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '60', '8', '15267', '25384'); +INSERT INTO `spell_info` VALUES ('15262', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '24', '2', '14914', '15263'); +INSERT INTO `spell_info` VALUES ('15263', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '30', '3', '15262', '15264'); +INSERT INTO `spell_info` VALUES ('15264', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '36', '4', '15263', '15265'); +INSERT INTO `spell_info` VALUES ('15265', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '42', '5', '15264', '15266'); +INSERT INTO `spell_info` VALUES ('15266', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '48', '6', '15265', '15267'); +INSERT INTO `spell_info` VALUES ('15267', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '54', '7', '15266', '15261'); +INSERT INTO `spell_info` VALUES ('15430', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '28', '2', '15237', '15431'); +INSERT INTO `spell_info` VALUES ('15431', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '36', '3', '15430', '27799'); +INSERT INTO `spell_info` VALUES ('15590', '1', 'Fist Weapons', 'FIST_WEAPONS', 'Armes de pugilat', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('15590', '3', 'Fist Weapons', 'FIST_WEAPONS', 'Armes de pugilat', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('15590', '4', 'Fist Weapons', 'FIST_WEAPONS', 'Armes de pugilat', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('15590', '7', 'Fist Weapons', 'FIST_WEAPONS', 'Armes de pugilat', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('15590', '11', 'Fist Weapons', 'FIST_WEAPONS', 'Armes de pugilat', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('16339', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '36', '4', '8030', '16341'); +INSERT INTO `spell_info` VALUES ('16341', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '46', '5', '16339', '16342'); +INSERT INTO `spell_info` VALUES ('16342', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '56', '6', '16341', '25489'); +INSERT INTO `spell_info` VALUES ('16355', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '48', '4', '10456', '16356'); +INSERT INTO `spell_info` VALUES ('16356', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '58', '5', '16355', '25500'); +INSERT INTO `spell_info` VALUES ('16362', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '60', '4', '10486', '25505'); +INSERT INTO `spell_info` VALUES ('16387', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '58', '4', '10526', '25557'); +INSERT INTO `spell_info` VALUES ('16689', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '10', '1', '0', '16810'); +INSERT INTO `spell_info` VALUES ('16697', '11', 'Cower', 'COWER', 'D?robade', '55', '6', '27004', '27048'); +INSERT INTO `spell_info` VALUES ('16810', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '18', '2', '16689', '16811'); +INSERT INTO `spell_info` VALUES ('16811', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '28', '3', '16810', '16812'); +INSERT INTO `spell_info` VALUES ('16812', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '38', '4', '16811', '16813'); +INSERT INTO `spell_info` VALUES ('16813', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '48', '5', '16812', '17329'); +INSERT INTO `spell_info` VALUES ('16857', '11', 'Faerie Fire (Feral)', 'FAERIE_FIRE_FERAL', 'Lucioles (farouche)', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('16864', '11', 'Omen of Clarity', 'OMEN_OF_CLARITY', 'Augure de clart', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('16914', '11', 'Hurricane', 'HURRICANE', 'Ouragan', '40', '1', '0', '17401'); +INSERT INTO `spell_info` VALUES ('16947', '11', 'Feral Instinct', 'FERAL_INSTINCT', 'Instinct farouche', '0', '1', '0', '16948'); +INSERT INTO `spell_info` VALUES ('16948', '11', 'Feral Instinct', 'FERAL_INSTINCT', 'Instinct farouche', '0', '2', '16947', '16949'); +INSERT INTO `spell_info` VALUES ('16949', '11', 'Feral Instinct', 'FERAL_INSTINCT', 'Instinct farouche', '0', '3', '16948', '0'); +INSERT INTO `spell_info` VALUES ('17329', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '58', '6', '16813', '27009'); +INSERT INTO `spell_info` VALUES ('17401', '11', 'Hurricane', 'HURRICANE', 'Ouragan', '50', '2', '16914', '17402'); +INSERT INTO `spell_info` VALUES ('17402', '11', 'Hurricane', 'HURRICANE', 'Ouragan', '60', '3', '17401', '27012'); +INSERT INTO `spell_info` VALUES ('17919', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '26', '2', '5676', '17920'); +INSERT INTO `spell_info` VALUES ('17920', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '34', '3', '17919', '17921'); +INSERT INTO `spell_info` VALUES ('17921', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '42', '4', '17920', '17922'); +INSERT INTO `spell_info` VALUES ('17922', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '50', '5', '17921', '17923'); +INSERT INTO `spell_info` VALUES ('17923', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '58', '6', '17922', '27210'); +INSERT INTO `spell_info` VALUES ('17924', '9', 'Soul Fire', 'SOUL_FIRE', 'Feu de l\'?me', '56', '2', '6353', '27211'); +INSERT INTO `spell_info` VALUES ('17925', '9', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '50', '2', '47541', '49893'); +INSERT INTO `spell_info` VALUES ('17926', '9', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '58', '3', '49892', '49894'); +INSERT INTO `spell_info` VALUES ('17928', '9', 'Howl of Terror', 'HOWL_OF_TERROR', 'Hurlement de terreur', '54', '2', '5484', '0'); +INSERT INTO `spell_info` VALUES ('18499', '1', 'Berserker Rage', 'BERSERKER_RAGE', 'Rage berserker', '32', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('18540', '9', 'Summon Doomguard', 'SUMMON_DOOMGUARD', 'Rituel de mal?diction', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('18647', '9', 'Banish', 'BANISH', 'Bannir', '48', '2', '710', '0'); +INSERT INTO `spell_info` VALUES ('18657', '11', 'Hibernate', 'HIBERNATE', 'Hibernation', '38', '2', '2637', '18658'); +INSERT INTO `spell_info` VALUES ('18658', '11', 'Hibernate', 'HIBERNATE', 'Hibernation', '58', '3', '18657', '0'); +INSERT INTO `spell_info` VALUES ('18960', '11', 'Teleport: Moonglade', 'TELEPORT_MOONGLADE', 'T?l?portation : Reflet-de-Lune', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19028', '9', 'Soul Link', 'SOUL_LINK', 'Lien spirituel', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19263', '3', 'Deterrence', 'DETERRENCE', 'Dissuasion', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19276', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '28', '2', '2944', '19277'); +INSERT INTO `spell_info` VALUES ('19277', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '36', '3', '19276', '19278'); +INSERT INTO `spell_info` VALUES ('19278', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '44', '4', '19277', '19279'); +INSERT INTO `spell_info` VALUES ('19279', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '52', '5', '19278', '19280'); +INSERT INTO `spell_info` VALUES ('19280', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '60', '6', '19279', '25467'); +INSERT INTO `spell_info` VALUES ('19503', '3', 'Scatter Shot', 'SCATTER_SHOT', 'Fl?che de dispersion', '15', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19740', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '4', '1', '0', '19834'); +INSERT INTO `spell_info` VALUES ('19746', '2', 'Concentration Aura', 'CONCENTRATION_AURA', 'Aura de concentration', '22', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19750', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '20', '1', '0', '19939'); +INSERT INTO `spell_info` VALUES ('19801', '3', 'Tranquilizing Shot', 'TRANQUILIZING_SHOT', 'Tir tranquillisant', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19834', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '12', '2', '19740', '19835'); +INSERT INTO `spell_info` VALUES ('19835', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '22', '3', '19834', '19836'); +INSERT INTO `spell_info` VALUES ('19836', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '32', '4', '19835', '19837'); +INSERT INTO `spell_info` VALUES ('19837', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '42', '5', '19836', '19838'); +INSERT INTO `spell_info` VALUES ('19838', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '52', '6', '19837', '25291'); +INSERT INTO `spell_info` VALUES ('19878', '3', 'Track Demons', 'TRACK_DEMONS', 'Pistage des d?mons', '32', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19879', '3', 'Track Dragonkin', 'TRACK_DRAGONKIN', 'Pistage des draconiens', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19880', '3', 'Track Elementals', 'TRACK_ELEMENTALS', 'Pistage des ?l?mentaires', '26', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19882', '3', 'Track Giants', 'TRACK_GIANTS', 'Pistage des g?ants', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19883', '3', 'Track Humanoids', 'TRACK_HUMANOIDS', 'Pistage des humano?des', '10', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19884', '3', 'Track Undead', 'TRACK_UNDEAD', 'Pistage des morts-vivants', '18', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19885', '3', 'Track Hidden', 'TRACK_HIDDEN', 'Pistage des camoufl', '24', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('19891', '2', 'Resistance Aura', 'RESISTANCE_AURA', 'Aura de r?sistance au Feu', '36', '1', '0', '19899'); +INSERT INTO `spell_info` VALUES ('19899', '2', 'Resistance Aura', 'RESISTANCE_AURA', 'Aura de r?sistance au Feu', '48', '2', '19891', '19900'); +INSERT INTO `spell_info` VALUES ('19900', '2', 'Resistance Aura', 'RESISTANCE_AURA', 'Aura de r?sistance au Feu', '60', '3', '19899', '27153'); +INSERT INTO `spell_info` VALUES ('19939', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '26', '2', '19750', '19940'); +INSERT INTO `spell_info` VALUES ('19940', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '34', '3', '19939', '19941'); +INSERT INTO `spell_info` VALUES ('19941', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '42', '4', '19940', '19942'); +INSERT INTO `spell_info` VALUES ('19942', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '50', '5', '19941', '19943'); +INSERT INTO `spell_info` VALUES ('19943', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '58', '6', '19942', '27137'); +INSERT INTO `spell_info` VALUES ('20043', '3', 'Aspect of the Wild', 'ASPECT_OF_THE_WILD', 'Aspect de la nature', '46', '1', '0', '20190'); +INSERT INTO `spell_info` VALUES ('20116', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '30', '2', '26573', '20922'); +INSERT INTO `spell_info` VALUES ('20154', '2', 'Seal of Righteousness', 'SEAL_OF_RIGHTEOUSNESS', 'Sceau de pi?t', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20164', '2', 'Seal of Justice', 'SEAL_OF_JUSTICE', 'Sceau de justice', '22', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20165', '2', 'Seal of Insight', 'SEAL_OF_INSIGHT', 'Sceau de lumi?re', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20185', '2', 'Judgement', 'JUDGEMENT', 'Jugement de lumi?re', '30', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('20190', '3', 'Aspect of the Wild', 'ASPECT_OF_THE_WILD', 'Aspect de la nature', '56', '2', '20043', '27045'); +INSERT INTO `spell_info` VALUES ('20205', '2', 'Paladin pushback resistance', 'PALADIN_PUSHBACK_RESISTANCE', 'Focalisation spirituelle', '0', '1', '0', '20206'); +INSERT INTO `spell_info` VALUES ('20206', '2', 'Paladin pushback resistance', 'PALADIN_PUSHBACK_RESISTANCE', 'Focalisation spirituelle', '0', '2', '20205', '20207'); +INSERT INTO `spell_info` VALUES ('20207', '2', 'Paladin pushback resistance', 'PALADIN_PUSHBACK_RESISTANCE', 'Focalisation spirituelle', '0', '3', '20206', '20209'); +INSERT INTO `spell_info` VALUES ('20208', '2', 'Paladin pushback resistance', 'PALADIN_PUSHBACK_RESISTANCE', 'Focalisation spirituelle', '0', '5', '20209', '0'); +INSERT INTO `spell_info` VALUES ('20209', '2', 'Paladin pushback resistance', 'PALADIN_PUSHBACK_RESISTANCE', 'Focalisation spirituelle', '0', '4', '20207', '20208'); +INSERT INTO `spell_info` VALUES ('20217', '2', 'Blessing of Kings', 'BLESSING_OF_KINGS', 'B?n?diction des rois', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20230', '1', 'Retaliation', 'RETALIATION', 'Repr?sailles', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20252', '1', 'Intercept', 'INTERCEPT', 'Interception', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20253', '1', 'Intercept', 'INTERCEPT', 'Interception', '1', '1', '0', '20614'); +INSERT INTO `spell_info` VALUES ('20271', '2', 'Judgement', 'JUDGEMENT', 'Jugement de lumi?re', '4', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20484', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '20', '1', '0', '20739'); +INSERT INTO `spell_info` VALUES ('20569', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '60', '5', '11609', '25231'); +INSERT INTO `spell_info` VALUES ('20608', '7', 'Reincarnation', 'REINCARNATION', 'R?incarnation', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20609', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '24', '2', '2008', '20610'); +INSERT INTO `spell_info` VALUES ('20610', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '36', '3', '20609', '20776'); +INSERT INTO `spell_info` VALUES ('20614', '1', 'Intercept', 'INTERCEPT', 'Interception', '1', '2', '20253', '20615'); +INSERT INTO `spell_info` VALUES ('20615', '1', 'Intercept', 'INTERCEPT', 'Interception', '1', '3', '20614', '25272'); +INSERT INTO `spell_info` VALUES ('20658', '1', 'Execute', 'EXECUTE', 'Ex?cution', '32', '2', '5308', '20660'); +INSERT INTO `spell_info` VALUES ('20660', '1', 'Execute', 'EXECUTE', 'Ex?cution', '40', '3', '20658', '20661'); +INSERT INTO `spell_info` VALUES ('20661', '1', 'Execute', 'EXECUTE', 'Ex?cution', '48', '4', '20660', '20662'); +INSERT INTO `spell_info` VALUES ('20662', '1', 'Execute', 'EXECUTE', 'Ex?cution', '56', '5', '20661', '25234'); +INSERT INTO `spell_info` VALUES ('20719', '11', 'Feline Grace', 'FELINE_GRACE', 'Gr?ce f?line', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('20736', '3', 'Distracting Shot', 'DISTRACTING_SHOT', 'Trait provocateur', '12', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('20739', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '30', '2', '20484', '20742'); +INSERT INTO `spell_info` VALUES ('20742', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '40', '3', '20739', '20747'); +INSERT INTO `spell_info` VALUES ('20747', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '50', '4', '20742', '20748'); +INSERT INTO `spell_info` VALUES ('20748', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '60', '5', '20747', '26994'); +INSERT INTO `spell_info` VALUES ('20770', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '58', '5', '10881', '25435'); +INSERT INTO `spell_info` VALUES ('20772', '2', 'Redemption', 'REDEMPTION', 'R?demption', '48', '4', '10324', '20773'); +INSERT INTO `spell_info` VALUES ('20773', '2', 'Redemption', 'REDEMPTION', 'R?demption', '60', '5', '20772', '48949'); +INSERT INTO `spell_info` VALUES ('20776', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '48', '4', '20610', '20777'); +INSERT INTO `spell_info` VALUES ('20777', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '60', '5', '20776', '25590'); +INSERT INTO `spell_info` VALUES ('20922', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '40', '3', '20116', '20923'); +INSERT INTO `spell_info` VALUES ('20923', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '50', '4', '20922', '20924'); +INSERT INTO `spell_info` VALUES ('20924', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '60', '5', '20923', '27173'); +INSERT INTO `spell_info` VALUES ('21562', '5', 'Power Word: Fortitude', 'POWER_WORD_FORTITUDE', 'Pri?re de robustesse', '48', '1', '0', '21564'); +INSERT INTO `spell_info` VALUES ('21564', '5', 'Power Word: Fortitude', 'POWER_WORD_FORTITUDE', 'Pri?re de robustesse', '60', '2', '21562', '25392'); +INSERT INTO `spell_info` VALUES ('22568', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '32', '1', '0', '22827'); +INSERT INTO `spell_info` VALUES ('22570', '11', 'Maim', 'MAIM', 'Estropier', '62', '1', '0', '34411'); +INSERT INTO `spell_info` VALUES ('22782', '8', 'Mage Armor', 'MAGE_ARMOR', 'Armure du mage', '46', '2', '6117', '22783'); +INSERT INTO `spell_info` VALUES ('22783', '8', 'Mage Armor', 'MAGE_ARMOR', 'Armure du mage', '58', '3', '22782', '27125'); +INSERT INTO `spell_info` VALUES ('22812', '11', 'Barkskin', 'BARKSKIN', 'Ecorce', '44', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('22827', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '40', '2', '22568', '22828'); +INSERT INTO `spell_info` VALUES ('22828', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '48', '3', '22827', '22829'); +INSERT INTO `spell_info` VALUES ('22829', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '56', '4', '22828', '31018'); +INSERT INTO `spell_info` VALUES ('22842', '11', 'Frenzied Regeneration', 'FRENZIED_REGENERATION', 'R?g?n?ration fr?n?tique', '36', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('23214', '2', 'Charger', 'CHARGER', 'Destrier', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('23920', '1', 'Spell Reflection', 'SPELL_REFLECTION', 'Renvoi de sort', '64', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('24239', '2', 'Hammer of Wrath', 'HAMMER_OF_WRATH', 'Marteau de courroux', '60', '3', '24274', '27180'); +INSERT INTO `spell_info` VALUES ('24248', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '63', '6', '31018', '48576'); +INSERT INTO `spell_info` VALUES ('24274', '2', 'Hammer of Wrath', 'HAMMER_OF_WRATH', 'Marteau de courroux', '52', '2', '24275', '24239'); +INSERT INTO `spell_info` VALUES ('24275', '2', 'Hammer of Wrath', 'HAMMER_OF_WRATH', 'Marteau de courroux', '44', '1', '0', '24274'); +INSERT INTO `spell_info` VALUES ('24398', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '62', '7', '52138', '33736'); +INSERT INTO `spell_info` VALUES ('24974', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '30', '2', '5570', '24975'); +INSERT INTO `spell_info` VALUES ('24975', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '40', '3', '24974', '24976'); +INSERT INTO `spell_info` VALUES ('24976', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '50', '4', '24975', '24977'); +INSERT INTO `spell_info` VALUES ('24977', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '60', '5', '24976', '27013'); +INSERT INTO `spell_info` VALUES ('25202', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '62', '6', '11556', '25203'); +INSERT INTO `spell_info` VALUES ('25203', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '70', '7', '25202', '47437'); +INSERT INTO `spell_info` VALUES ('25208', '1', 'Rend', 'REND', 'Pourfendre', '68', '8', '11574', '46845'); +INSERT INTO `spell_info` VALUES ('25210', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '63', '6', '25314', '25213'); +INSERT INTO `spell_info` VALUES ('25213', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '68', '7', '25210', '48062'); +INSERT INTO `spell_info` VALUES ('25217', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '65', '11', '10901', '25218'); +INSERT INTO `spell_info` VALUES ('25218', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '70', '12', '25217', '48065'); +INSERT INTO `spell_info` VALUES ('25221', '5', 'Renew', 'RENEW', 'R?novation', '65', '11', '25315', '25222'); +INSERT INTO `spell_info` VALUES ('25222', '5', 'Renew', 'RENEW', 'R?novation', '70', '12', '25221', '48067'); +INSERT INTO `spell_info` VALUES ('25225', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '67', '6', '11597', '47467'); +INSERT INTO `spell_info` VALUES ('25231', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '68', '6', '20569', '47519'); +INSERT INTO `spell_info` VALUES ('25233', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '61', '8', '10917', '25235'); +INSERT INTO `spell_info` VALUES ('25234', '1', 'Execute', 'EXECUTE', 'Ex?cution', '65', '6', '20662', '25236'); +INSERT INTO `spell_info` VALUES ('25235', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '67', '9', '25233', '48070'); +INSERT INTO `spell_info` VALUES ('25236', '1', 'Execute', 'EXECUTE', 'Ex?cution', '70', '7', '25234', '47470'); +INSERT INTO `spell_info` VALUES ('25241', '1', 'Slam', 'SLAM', 'Heurtoir', '61', '5', '11605', '25242'); +INSERT INTO `spell_info` VALUES ('25242', '1', 'Slam', 'SLAM', 'Heurtoir', '69', '6', '25241', '47474'); +INSERT INTO `spell_info` VALUES ('25264', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '67', '7', '11581', '47501'); +INSERT INTO `spell_info` VALUES ('25269', '1', 'Revenge', 'REVENGE', 'Vengeance', '63', '7', '25288', '30357'); +INSERT INTO `spell_info` VALUES ('25272', '1', 'Intercept', 'INTERCEPT', 'Interception', '61', '4', '20615', '25274'); +INSERT INTO `spell_info` VALUES ('25274', '1', 'Intercept', 'INTERCEPT', 'Interception', '1', '5', '25272', '0'); +INSERT INTO `spell_info` VALUES ('25286', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '60', '9', '11567', '29707'); +INSERT INTO `spell_info` VALUES ('25288', '1', 'Revenge', 'REVENGE', 'Vengeance', '60', '6', '11601', '25269'); +INSERT INTO `spell_info` VALUES ('25289', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '60', '7', '11551', '2048'); +INSERT INTO `spell_info` VALUES ('25291', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '60', '7', '19838', '27140'); +INSERT INTO `spell_info` VALUES ('25292', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '60', '9', '10329', '27135'); +INSERT INTO `spell_info` VALUES ('25294', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '60', '5', '14290', '27021'); +INSERT INTO `spell_info` VALUES ('25295', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '60', '9', '13555', '27016'); +INSERT INTO `spell_info` VALUES ('25296', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '60', '7', '14322', '27044'); +INSERT INTO `spell_info` VALUES ('25297', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '60', '11', '9889', '26978'); +INSERT INTO `spell_info` VALUES ('25298', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '60', '7', '9876', '26986'); +INSERT INTO `spell_info` VALUES ('25299', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '60', '11', '9841', '26981'); +INSERT INTO `spell_info` VALUES ('25300', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '60', '9', '11281', '26863'); +INSERT INTO `spell_info` VALUES ('25302', '4', 'Feint', 'FEINT', 'Feinte', '60', '5', '11303', '27448'); +INSERT INTO `spell_info` VALUES ('25304', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '60', '11', '10181', '27071'); +INSERT INTO `spell_info` VALUES ('25306', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '60', '12', '10151', '27070'); +INSERT INTO `spell_info` VALUES ('25307', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '60', '10', '11661', '27209'); +INSERT INTO `spell_info` VALUES ('25308', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '68', '6', '25316', '48072'); +INSERT INTO `spell_info` VALUES ('25309', '9', 'Immolate', 'IMMOLATE', 'Immolation', '60', '8', '11668', '27215'); +INSERT INTO `spell_info` VALUES ('25311', '9', 'Corruption', 'CORRUPTION', 'Corruption', '60', '7', '11672', '27216'); +INSERT INTO `spell_info` VALUES ('25314', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '60', '5', '10965', '25210'); +INSERT INTO `spell_info` VALUES ('25315', '5', 'Renew', 'RENEW', 'R?novation', '60', '10', '10929', '25221'); +INSERT INTO `spell_info` VALUES ('25316', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '60', '5', '10961', '25308'); +INSERT INTO `spell_info` VALUES ('25329', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '68', '7', '27801', '48075'); +INSERT INTO `spell_info` VALUES ('25345', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '60', '8', '10212', '27075'); +INSERT INTO `spell_info` VALUES ('25357', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '60', '10', '10396', '25391'); +INSERT INTO `spell_info` VALUES ('25361', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '60', '5', '10442', '25528'); +INSERT INTO `spell_info` VALUES ('25363', '5', 'Smite', 'SMITE', 'Ch?timent', '61', '9', '10934', '25364'); +INSERT INTO `spell_info` VALUES ('25364', '5', 'Smite', 'SMITE', 'Ch?timent', '69', '10', '25363', '48122'); +INSERT INTO `spell_info` VALUES ('25367', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '65', '9', '10894', '25368'); +INSERT INTO `spell_info` VALUES ('25368', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '70', '10', '25367', '48124'); +INSERT INTO `spell_info` VALUES ('25372', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '63', '10', '10947', '25375'); +INSERT INTO `spell_info` VALUES ('25375', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '69', '11', '25372', '48126'); +INSERT INTO `spell_info` VALUES ('25384', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '66', '9', '15261', '48134'); +INSERT INTO `spell_info` VALUES ('25391', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '63', '11', '25357', '25396'); +INSERT INTO `spell_info` VALUES ('25392', '5', 'Power Word: Fortitude', 'POWER_WORD_FORTITUDE', 'Pri?re de robustesse', '70', '3', '21564', '48162'); +INSERT INTO `spell_info` VALUES ('25396', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '70', '12', '25391', '49272'); +INSERT INTO `spell_info` VALUES ('25420', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '66', '7', '10468', '49275'); +INSERT INTO `spell_info` VALUES ('25422', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '61', '4', '10623', '25423'); +INSERT INTO `spell_info` VALUES ('25423', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '68', '5', '25422', '55458'); +INSERT INTO `spell_info` VALUES ('25431', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '69', '7', '10952', '48040'); +INSERT INTO `spell_info` VALUES ('25435', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '68', '6', '20770', '48171'); +INSERT INTO `spell_info` VALUES ('25439', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '63', '5', '10605', '25442'); +INSERT INTO `spell_info` VALUES ('25442', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '70', '6', '25439', '49268'); +INSERT INTO `spell_info` VALUES ('25448', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '62', '11', '15208', '25449'); +INSERT INTO `spell_info` VALUES ('25449', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '67', '12', '25448', '49237'); +INSERT INTO `spell_info` VALUES ('25454', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '69', '8', '10414', '49230'); +INSERT INTO `spell_info` VALUES ('25457', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '70', '7', '29228', '49232'); +INSERT INTO `spell_info` VALUES ('25464', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '68', '5', '10473', '49235'); +INSERT INTO `spell_info` VALUES ('25467', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '68', '7', '19280', '48299'); +INSERT INTO `spell_info` VALUES ('25469', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '63', '8', '10432', '25472'); +INSERT INTO `spell_info` VALUES ('25472', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '70', '9', '25469', '49278'); +INSERT INTO `spell_info` VALUES ('25489', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '64', '7', '16342', '58785'); +INSERT INTO `spell_info` VALUES ('25500', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '66', '6', '16356', '58794'); +INSERT INTO `spell_info` VALUES ('25505', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '68', '5', '16362', '58801'); +INSERT INTO `spell_info` VALUES ('25508', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '63', '7', '10408', '25509'); +INSERT INTO `spell_info` VALUES ('25509', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '70', '8', '25508', '58751'); +INSERT INTO `spell_info` VALUES ('25525', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '67', '7', '10428', '58580'); +INSERT INTO `spell_info` VALUES ('25528', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '65', '6', '25361', '57622'); +INSERT INTO `spell_info` VALUES ('25533', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '69', '7', '10438', '58699'); +INSERT INTO `spell_info` VALUES ('25535', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '61', '6', '11307', '25537'); +INSERT INTO `spell_info` VALUES ('25537', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '70', '7', '25535', '61649'); +INSERT INTO `spell_info` VALUES ('25550', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '65', '5', '10581', '58731'); +INSERT INTO `spell_info` VALUES ('25557', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '67', '5', '16387', '58649'); +INSERT INTO `spell_info` VALUES ('25563', '7', 'Elemental Resistance Totem', 'ELEMENTAL_RESISTANCE_TOTEM', 'Totem de r?sistance au Feu', '68', '4', '10538', '58737'); +INSERT INTO `spell_info` VALUES ('25567', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '69', '6', '10463', '58755'); +INSERT INTO `spell_info` VALUES ('25570', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '65', '5', '10497', '58771'); +INSERT INTO `spell_info` VALUES ('25590', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '69', '6', '20777', '49277'); +INSERT INTO `spell_info` VALUES ('25780', '2', 'Righteous Fury', 'RIGHTEOUS_FURY', 'Fureur vertueuse', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('26186', '1', 'Charge', 'CHARGE', 'Charge', '0', '4', '11578', '26202'); +INSERT INTO `spell_info` VALUES ('26202', '1', 'Charge', 'CHARGE', 'Charge', '0', '5', '26186', '28343'); +INSERT INTO `spell_info` VALUES ('26573', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '20', '1', '0', '20116'); +INSERT INTO `spell_info` VALUES ('26669', '4', 'Evasion', 'EVASION', 'Evasion', '50', '2', '5277', '0'); +INSERT INTO `spell_info` VALUES ('26679', '4', 'Deadly Throw', 'DEADLY_THROW', 'Lancer mortel', '64', '1', '0', '48673'); +INSERT INTO `spell_info` VALUES ('26839', '4', 'Garrote', 'GARROTE', 'Garrot', '61', '7', '11290', '26884'); +INSERT INTO `spell_info` VALUES ('26861', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '62', '9', '11294', '26862'); +INSERT INTO `spell_info` VALUES ('26862', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '70', '10', '26861', '48637'); +INSERT INTO `spell_info` VALUES ('26863', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '68', '10', '25300', '48656'); +INSERT INTO `spell_info` VALUES ('26865', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '64', '10', '31016', '48667'); +INSERT INTO `spell_info` VALUES ('26866', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '66', '6', '11198', '48669'); +INSERT INTO `spell_info` VALUES ('26867', '4', 'Rupture', 'RUPTURE', 'Rupture', '68', '7', '11275', '48671'); +INSERT INTO `spell_info` VALUES ('26884', '4', 'Garrote', 'GARROTE', 'Garrot', '70', '8', '26839', '48675'); +INSERT INTO `spell_info` VALUES ('26888', '4', 'Vanish', 'VANISH', 'Disparition', '62', '3', '1857', '0'); +INSERT INTO `spell_info` VALUES ('26978', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '62', '12', '25297', '26979'); +INSERT INTO `spell_info` VALUES ('26979', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '69', '13', '26978', '48377'); +INSERT INTO `spell_info` VALUES ('26980', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '65', '10', '9858', '48442'); +INSERT INTO `spell_info` VALUES ('26981', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '63', '12', '25299', '26982'); +INSERT INTO `spell_info` VALUES ('26982', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '69', '13', '26981', '48440'); +INSERT INTO `spell_info` VALUES ('26983', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '70', '5', '9863', '48444'); +INSERT INTO `spell_info` VALUES ('26984', '11', 'Wrath', 'WRATH', 'Col?re', '61', '9', '9912', '26985'); +INSERT INTO `spell_info` VALUES ('26985', '11', 'Wrath', 'WRATH', 'Col?re', '69', '10', '26984', '48459'); +INSERT INTO `spell_info` VALUES ('26986', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '67', '8', '25298', '48464'); +INSERT INTO `spell_info` VALUES ('26987', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '63', '11', '9835', '26988'); +INSERT INTO `spell_info` VALUES ('26988', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '70', '12', '26987', '48462'); +INSERT INTO `spell_info` VALUES ('26989', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '68', '7', '9853', '53308'); +INSERT INTO `spell_info` VALUES ('26990', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '70', '8', '9885', '48469'); +INSERT INTO `spell_info` VALUES ('26992', '11', 'Thorns', 'THORNS', 'Epines', '64', '7', '9910', '53307'); +INSERT INTO `spell_info` VALUES ('26994', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '69', '6', '20748', '48477'); +INSERT INTO `spell_info` VALUES ('26995', '11', 'Soothe', 'SOOTHE', 'Apaiser les animaux', '70', '4', '9901', '0'); +INSERT INTO `spell_info` VALUES ('26996', '11', 'Maul', 'MAUL', 'Mutiler', '67', '8', '9881', '48479'); +INSERT INTO `spell_info` VALUES ('26997', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '64', '6', '9908', '48561'); +INSERT INTO `spell_info` VALUES ('26998', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '62', '6', '9898', '48559'); +INSERT INTO `spell_info` VALUES ('27001', '11', 'Shred', 'SHRED', 'Lambeau', '61', '6', '9830', '27002'); +INSERT INTO `spell_info` VALUES ('27002', '11', 'Shred', 'SHRED', 'Lambeau', '70', '7', '27001', '48571'); +INSERT INTO `spell_info` VALUES ('27003', '11', 'Rake', 'RAKE', 'Griffure', '64', '5', '9904', '48573'); +INSERT INTO `spell_info` VALUES ('27004', '11', 'Cower', 'COWER', 'D?robade', '69', '5', '31709', '16697'); +INSERT INTO `spell_info` VALUES ('27005', '11', 'Ravage', 'RAVAGE', 'Ravage', '66', '5', '9867', '48578'); +INSERT INTO `spell_info` VALUES ('27006', '11', 'Pounce', 'POUNCE', 'Traquenard', '66', '4', '9827', '49803'); +INSERT INTO `spell_info` VALUES ('27008', '11', 'Rip', 'RIP', 'D?chirure', '67', '7', '9896', '49799'); +INSERT INTO `spell_info` VALUES ('27009', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '68', '7', '17329', '53312'); +INSERT INTO `spell_info` VALUES ('27012', '11', 'Hurricane', 'HURRICANE', 'Ouragan', '70', '4', '17402', '48466'); +INSERT INTO `spell_info` VALUES ('27013', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '70', '6', '24977', '48468'); +INSERT INTO `spell_info` VALUES ('27014', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '63', '9', '14266', '48995'); +INSERT INTO `spell_info` VALUES ('27016', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '67', '10', '25295', '49000'); +INSERT INTO `spell_info` VALUES ('27019', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '69', '9', '14287', '49044'); +INSERT INTO `spell_info` VALUES ('27021', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '67', '6', '25294', '49047'); +INSERT INTO `spell_info` VALUES ('27023', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '65', '6', '14301', '49053'); +INSERT INTO `spell_info` VALUES ('27025', '3', 'Explosive Trap', 'EXPLOSIVE_TRAP', 'Pi?ge explosif', '61', '4', '14317', '49066'); +INSERT INTO `spell_info` VALUES ('27044', '3', 'Aspect of the Hawk', 'ASPECT_OF_THE_HAWK', 'Aspect du faucon', '68', '8', '25296', '0'); +INSERT INTO `spell_info` VALUES ('27045', '3', 'Aspect of the Wild', 'ASPECT_OF_THE_WILD', 'Aspect de la nature', '68', '3', '20190', '49071'); +INSERT INTO `spell_info` VALUES ('27046', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '68', '8', '13544', '48989'); +INSERT INTO `spell_info` VALUES ('27047', '11', 'Growl', 'GROWL', 'Grondement', '70', '8', '14921', '61676'); +INSERT INTO `spell_info` VALUES ('27048', '11', 'Cower', 'COWER', 'D?robade', '65', '7', '16697', '0'); +INSERT INTO `spell_info` VALUES ('27049', '11', 'Claw', 'CLAW', 'Griffe', '64', '9', '3009', '52471'); +INSERT INTO `spell_info` VALUES ('27070', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '66', '13', '25306', '38692'); +INSERT INTO `spell_info` VALUES ('27071', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '63', '12', '25304', '27072'); +INSERT INTO `spell_info` VALUES ('27072', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '69', '13', '27071', '38697'); +INSERT INTO `spell_info` VALUES ('27073', '8', 'Scorch', 'SCORCH', 'Br?lure', '65', '8', '10207', '27074'); +INSERT INTO `spell_info` VALUES ('27074', '8', 'Scorch', 'SCORCH', 'Br?lure', '70', '9', '27073', '42858'); +INSERT INTO `spell_info` VALUES ('27075', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '63', '9', '25345', '38699'); +INSERT INTO `spell_info` VALUES ('27078', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '61', '8', '10199', '27079'); +INSERT INTO `spell_info` VALUES ('27079', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '70', '9', '27078', '42872'); +INSERT INTO `spell_info` VALUES ('27080', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '62', '7', '10202', '27082'); +INSERT INTO `spell_info` VALUES ('27082', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '70', '8', '27080', '42920'); +INSERT INTO `spell_info` VALUES ('27085', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '68', '7', '10187', '42937'); +INSERT INTO `spell_info` VALUES ('27086', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '64', '7', '10216', '42925'); +INSERT INTO `spell_info` VALUES ('27087', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '65', '6', '10161', '42930'); +INSERT INTO `spell_info` VALUES ('27088', '8', 'Frost Nova', 'FROST_NOVA', 'Nova de givre', '67', '5', '10230', '42917'); +INSERT INTO `spell_info` VALUES ('27124', '8', 'Frost Armor', 'FROST_ARMOR', 'Armure de glace', '69', '5', '10220', '43008'); +INSERT INTO `spell_info` VALUES ('27125', '8', 'Mage Armor', 'MAGE_ARMOR', 'Armure du mage', '69', '4', '22783', '43023'); +INSERT INTO `spell_info` VALUES ('27126', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '70', '6', '10157', '42995'); +INSERT INTO `spell_info` VALUES ('27128', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '69', '6', '10225', '43010'); +INSERT INTO `spell_info` VALUES ('27131', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '68', '7', '10193', '43019'); +INSERT INTO `spell_info` VALUES ('27135', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '62', '10', '25292', '27136'); +INSERT INTO `spell_info` VALUES ('27136', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '70', '11', '27135', '48781'); +INSERT INTO `spell_info` VALUES ('27137', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '66', '7', '19943', '48784'); +INSERT INTO `spell_info` VALUES ('27138', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '68', '7', '10314', '48800'); +INSERT INTO `spell_info` VALUES ('27139', '2', 'Holy Wrath', 'HOLY_WRATH', 'Col?re divine', '69', '3', '10318', '48816'); +INSERT INTO `spell_info` VALUES ('27140', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '70', '8', '25291', '48931'); +INSERT INTO `spell_info` VALUES ('27149', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '70', '8', '10293', '48941'); +INSERT INTO `spell_info` VALUES ('27150', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '66', '6', '10301', '54043'); +INSERT INTO `spell_info` VALUES ('27153', '2', 'Resistance Aura', 'RESISTANCE_AURA', 'Aura de r?sistance au Feu', '70', '4', '19900', '48947'); +INSERT INTO `spell_info` VALUES ('27154', '2', 'Lay on Hands', 'LAY_ON_HANDS', 'Imposition des mains', '69', '4', '10310', '48788'); +INSERT INTO `spell_info` VALUES ('27173', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '70', '6', '20924', '48818'); +INSERT INTO `spell_info` VALUES ('27180', '2', 'Hammer of Wrath', 'HAMMER_OF_WRATH', 'Marteau de courroux', '68', '4', '24239', '48805'); +INSERT INTO `spell_info` VALUES ('27209', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '69', '11', '25307', '47808'); +INSERT INTO `spell_info` VALUES ('27210', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '65', '7', '17923', '30459'); +INSERT INTO `spell_info` VALUES ('27211', '9', 'Soul Fire', 'SOUL_FIRE', 'Feu de l\'?me', '64', '3', '17924', '30545'); +INSERT INTO `spell_info` VALUES ('27212', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '69', '5', '11678', '47817'); +INSERT INTO `spell_info` VALUES ('27213', '9', 'Hellfire', 'HELLFIRE', 'Flammes infernales', '68', '4', '11684', '47823'); +INSERT INTO `spell_info` VALUES ('27215', '9', 'Immolate', 'IMMOLATE', 'Immolation', '69', '9', '25309', '47810'); +INSERT INTO `spell_info` VALUES ('27216', '9', 'Corruption', 'CORRUPTION', 'Corruption', '65', '8', '25311', '47812'); +INSERT INTO `spell_info` VALUES ('27217', '9', 'Drain Soul', 'DRAIN_SOUL', 'Drain d\'?me', '67', '5', '11675', '47855'); +INSERT INTO `spell_info` VALUES ('27218', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '67', '7', '11713', '47863'); +INSERT INTO `spell_info` VALUES ('27219', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '62', '7', '11700', '27220'); +INSERT INTO `spell_info` VALUES ('27220', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '69', '8', '27219', '47857'); +INSERT INTO `spell_info` VALUES ('27222', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '68', '7', '11689', '57946'); +INSERT INTO `spell_info` VALUES ('27223', '9', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '68', '4', '49893', '49895'); +INSERT INTO `spell_info` VALUES ('27224', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '61', '7', '11708', '30909'); +INSERT INTO `spell_info` VALUES ('27228', '9', 'Curse of the Elements', 'CURSE_OF_THE_ELEMENTS', 'Mal?diction des ?l?ments', '69', '4', '11722', '47865'); +INSERT INTO `spell_info` VALUES ('27230', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '68', '6', '11730', '47871'); +INSERT INTO `spell_info` VALUES ('27243', '9', 'Seed of Corruption', 'SEED_OF_CORRUPTION', 'Graine de Corruption', '70', '1', '0', '47831'); +INSERT INTO `spell_info` VALUES ('27259', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '67', '8', '11695', '47856'); +INSERT INTO `spell_info` VALUES ('27441', '4', 'Ambush', 'AMBUSH', 'Embuscade', '66', '7', '11269', '48689'); +INSERT INTO `spell_info` VALUES ('27448', '4', 'Feint', 'FEINT', 'Feinte', '64', '6', '25302', '48658'); +INSERT INTO `spell_info` VALUES ('27621', '7', 'Windfury Totem', 'WINDFURY_TOTEM', 'Totem Furie-des-vents', '52', '3', '0', '0'); +INSERT INTO `spell_info` VALUES ('27633', '3', 'Wing Clip', 'WING_CLIP', 'Coupure d\'ailes', '60', '3', '0', '0'); +INSERT INTO `spell_info` VALUES ('27683', '5', 'Shadow Protection', 'SHADOW_PROTECTION', 'Pri?re de protection contre l\'Ombre', '56', '1', '0', '39374'); +INSERT INTO `spell_info` VALUES ('27762', '2', 'Relic', 'RELIC', 'Libram', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('27763', '7', 'Relic', 'RELIC', 'Totem', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('27764', '11', 'Relic', 'RELIC', 'Idole', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('27799', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '44', '4', '15431', '27800'); +INSERT INTO `spell_info` VALUES ('27800', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '52', '5', '27799', '27801'); +INSERT INTO `spell_info` VALUES ('27801', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '60', '6', '27800', '25329'); +INSERT INTO `spell_info` VALUES ('28176', '9', 'Fel Armor', 'FEL_ARMOR', 'Gangrarmure', '62', '1', '0', '28189'); +INSERT INTO `spell_info` VALUES ('28189', '9', 'Fel Armor', 'FEL_ARMOR', 'Gangrarmure', '69', '2', '28176', '47892'); +INSERT INTO `spell_info` VALUES ('28271', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('28272', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('28343', '1', 'Charge', 'CHARGE', 'Charge', '0', '6', '26202', '0'); +INSERT INTO `spell_info` VALUES ('28610', '9', 'Shadow Ward', 'SHADOW_WARD', 'Gardien de l\'ombre', '60', '4', '11740', '47890'); +INSERT INTO `spell_info` VALUES ('29166', '11', 'Innervate', 'INNERVATE', 'Innervation', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('29228', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '60', '6', '10448', '25457'); +INSERT INTO `spell_info` VALUES ('29704', '1', 'Shield Bash', 'SHIELD_BASH', 'Coup de bouclier', '64', '4', '1672', '0'); +INSERT INTO `spell_info` VALUES ('29707', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '66', '10', '25286', '30324'); +INSERT INTO `spell_info` VALUES ('29722', '9', 'Incinerate', 'INCINERATE', 'Incin?rer', '64', '1', '0', '32231'); +INSERT INTO `spell_info` VALUES ('29858', '9', 'Soulshatter', 'SOULSHATTER', 'Brise-?me', '66', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('29893', '9', 'Ritual of Souls', 'RITUAL_OF_SOULS', 'Rituel des ?mes', '68', '1', '0', '58887'); +INSERT INTO `spell_info` VALUES ('30324', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '70', '11', '29707', '47449'); +INSERT INTO `spell_info` VALUES ('30357', '1', 'Revenge', 'REVENGE', 'Vengeance', '70', '8', '25269', '57823'); +INSERT INTO `spell_info` VALUES ('30449', '8', 'Spellsteal', 'SPELLSTEAL', 'Vol de sort', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('30451', '8', 'Arcane Blast', 'ARCANE_BLAST', 'D?flagration des arcanes', '64', '1', '0', '42894'); +INSERT INTO `spell_info` VALUES ('30455', '8', 'Ice Lance', 'ICE_LANCE', 'Javelot de glace', '66', '1', '0', '42913'); +INSERT INTO `spell_info` VALUES ('30459', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '70', '8', '27210', '47814'); +INSERT INTO `spell_info` VALUES ('30482', '8', 'Molten Armor', 'MOLTEN_ARMOR', 'Armure de la fournaise', '62', '1', '0', '43043'); +INSERT INTO `spell_info` VALUES ('30545', '9', 'Soul Fire', 'SOUL_FIRE', 'Feu de l\'?me', '70', '4', '27211', '47824'); +INSERT INTO `spell_info` VALUES ('30909', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '69', '8', '27224', '50511'); +INSERT INTO `spell_info` VALUES ('30910', '9', 'Bane of Doom', 'BANE_OF_DOOM', 'Mal?diction funeste', '70', '2', '603', '47867'); +INSERT INTO `spell_info` VALUES ('31016', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '60', '9', '11300', '26865'); +INSERT INTO `spell_info` VALUES ('31018', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '60', '5', '22829', '24248'); +INSERT INTO `spell_info` VALUES ('31224', '4', 'Cloak of Shadows', 'CLOAK_OF_SHADOWS', 'Cape d\'ombre', '66', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('31709', '11', 'Cower', 'COWER', 'D?robade', '60', '4', '9892', '27004'); +INSERT INTO `spell_info` VALUES ('31789', '2', 'Righteous Defense', 'RIGHTEOUS_DEFENSE', 'D?fense vertueuse', '14', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('31801', '2', 'Seal of Truth', 'SEAL_OF_TRUTH', 'Sceau de vengeance', '64', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('31884', '2', 'Avenging Wrath', 'AVENGING_WRATH', 'Courroux vengeur', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32182', '7', 'Heroism', 'HEROISM', 'H?ro?sme', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32223', '2', 'Crusader Aura', 'CRUSADER_AURA', 'Aura de crois', '62', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32231', '9', 'Incinerate', 'INCINERATE', 'Incin?rer', '70', '2', '29722', '47837'); +INSERT INTO `spell_info` VALUES ('32266', '8', 'Portal: Exodar', 'PORTAL_EXODAR', 'Portail : Exodar', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32267', '8', 'Portal: Silvermoon', 'PORTAL_SILVERMOON', 'Portail : Lune-d\'argent', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32271', '8', 'Teleport: Exodar', 'TELEPORT_EXODAR', 'T?l?portation : Exodar', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32272', '8', 'Teleport: Silvermoon', 'TELEPORT_SILVERMOON', 'T?l?portation : Lune-d\'argent', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32375', '5', 'Mass Dispel', 'MASS_DISPEL', 'Dissipation de masse', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('32379', '5', 'Shadow Word: Death', 'SHADOW_WORD_DEATH', 'Mot de l\'ombre : Mort', '62', '1', '0', '32996'); +INSERT INTO `spell_info` VALUES ('32546', '5', 'Binding Heal', 'BINDING_HEAL', 'Soins de lien', '64', '1', '0', '48119'); +INSERT INTO `spell_info` VALUES ('32645', '4', 'Envenom', 'ENVENOM', 'Envenimer', '62', '1', '0', '32684'); +INSERT INTO `spell_info` VALUES ('32684', '4', 'Envenom', 'ENVENOM', 'Envenimer', '69', '2', '32645', '57992'); +INSERT INTO `spell_info` VALUES ('32996', '5', 'Shadow Word: Death', 'SHADOW_WORD_DEATH', 'Mot de l\'ombre : Mort', '70', '2', '32379', '48157'); +INSERT INTO `spell_info` VALUES ('33076', '5', 'Prayer of Mending', 'PRAYER_OF_MENDING', 'Pri?re de gu?rison', '68', '1', '0', '48110'); +INSERT INTO `spell_info` VALUES ('33192', '5', 'Misery', 'MISERY', 'Mis?re', '0', '2', '33196', '33193'); +INSERT INTO `spell_info` VALUES ('33193', '5', 'Misery', 'MISERY', 'Mis?re', '0', '3', '33192', '0'); +INSERT INTO `spell_info` VALUES ('33196', '5', 'Misery', 'MISERY', 'Mis?re', '0', '1', '0', '33192'); +INSERT INTO `spell_info` VALUES ('33357', '11', 'Dash', 'DASH', 'C?l?rit', '65', '3', '9821', '0'); +INSERT INTO `spell_info` VALUES ('33690', '8', 'Teleport: Shattrath', 'TELEPORT_SHATTRATH', 'T?l?portation : Shattrath', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('33691', '8', 'Portal: Shattrath', 'PORTAL_SHATTRATH', 'Portail : Shattrath', '65', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('33736', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '69', '8', '24398', '57960'); +INSERT INTO `spell_info` VALUES ('33745', '11', 'Lacerate', 'LACERATE', 'Lac?rer', '66', '1', '0', '48567'); +INSERT INTO `spell_info` VALUES ('33763', '11', 'Lifebloom', 'LIFEBLOOM', 'Fleur de vie', '64', '1', '0', '48450'); +INSERT INTO `spell_info` VALUES ('33786', '11', 'Cyclone', 'CYCLONE', 'Cyclone', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('33859', '11', 'Predatory Instincts', 'PREDATORY_INSTINCTS', 'Instincts de pr?dateur', '0', '1', '0', '33866'); +INSERT INTO `spell_info` VALUES ('33866', '11', 'Predatory Instincts', 'PREDATORY_INSTINCTS', 'Instincts de pr?dateur', '0', '2', '33859', '33867'); +INSERT INTO `spell_info` VALUES ('33867', '11', 'Predatory Instincts', 'PREDATORY_INSTINCTS', 'Instincts de pr?dateur', '0', '3', '33866', '0'); +INSERT INTO `spell_info` VALUES ('33876', '11', 'Mangle', 'MANGLE', 'Mutilation (f?lin)', '50', '1', '0', '33986'); +INSERT INTO `spell_info` VALUES ('33878', '11', 'Mangle', 'MANGLE', 'Mutilation (ours)', '50', '1', '0', '33986'); +INSERT INTO `spell_info` VALUES ('33886', '11', 'Empowered Rejuvenation', 'EMPOWERED_REJUVENATION', 'R?cup?ration surpuissante', '0', '1', '0', '33887'); +INSERT INTO `spell_info` VALUES ('33887', '11', 'Empowered Rejuvenation', 'EMPOWERED_REJUVENATION', 'R?cup?ration surpuissante', '0', '2', '33886', '33888'); +INSERT INTO `spell_info` VALUES ('33888', '11', 'Empowered Rejuvenation', 'EMPOWERED_REJUVENATION', 'R?cup?ration surpuissante', '0', '3', '33887', '33889'); +INSERT INTO `spell_info` VALUES ('33889', '11', 'Empowered Rejuvenation', 'EMPOWERED_REJUVENATION', 'R?cup?ration surpuissante', '0', '4', '33888', '33890'); +INSERT INTO `spell_info` VALUES ('33890', '11', 'Empowered Rejuvenation', 'EMPOWERED_REJUVENATION', 'R?cup?ration surpuissante', '0', '5', '33889', '0'); +INSERT INTO `spell_info` VALUES ('33943', '11', 'Flight Form', 'FLIGHT_FORM', 'Forme de vol', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('33982', '11', 'Mangle', 'MANGLE', 'Mutilation (f?lin)', '58', '2', '33878', '33987'); +INSERT INTO `spell_info` VALUES ('33983', '11', 'Mangle', 'MANGLE', 'Mutilation (f?lin)', '68', '3', '33986', '48565'); +INSERT INTO `spell_info` VALUES ('33986', '11', 'Mangle', 'MANGLE', 'Mutilation (ours)', '58', '2', '33878', '33987'); +INSERT INTO `spell_info` VALUES ('33987', '11', 'Mangle', 'MANGLE', 'Mutilation (ours)', '68', '3', '33986', '48565'); +INSERT INTO `spell_info` VALUES ('34026', '3', 'Kill Command', 'KILL_COMMAND', 'Ordre de tuer', '66', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('34027', '3', 'Kill Command', 'KILL_COMMAND', 'Ordre de tuer', '66', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('34120', '3', 'Steady Shot', 'STEADY_SHOT', 'Tir assur', '62', '2', '56641', '49051'); +INSERT INTO `spell_info` VALUES ('34411', '11', 'Maim', 'MAIM', 'Estropier', '50', '2', '22570', '34412'); +INSERT INTO `spell_info` VALUES ('34412', '11', 'Maim', 'MAIM', 'Estropier', '60', '3', '34411', '34413'); +INSERT INTO `spell_info` VALUES ('34413', '11', 'Maim', 'MAIM', 'Estropier', '70', '4', '34412', '48661'); +INSERT INTO `spell_info` VALUES ('34428', '1', 'Victory Rush', 'VICTORY_RUSH', 'Ivresse de la victoire', '6', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('34433', '5', 'Shadowfiend', 'SHADOWFIEND', 'Ombrefiel', '66', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('34477', '3', 'Misdirection', 'MISDIRECTION', 'D?tournement', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('34600', '3', 'Snake Trap', 'SNAKE_TRAP', 'Pi?ge ? serpent', '68', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('35395', '2', 'Crusader Strike', 'CRUSADER_STRIKE', 'Inquisition', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('35509', '2', 'Crusader Strike', 'CRUSADER_STRIKE', 'Inquisition', '0', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('35715', '8', 'Teleport: Shattrath', 'TELEPORT_SHATTRATH', 'T?l?portation : Shattrath', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('35717', '8', 'Portal: Shattrath', 'PORTAL_SHATTRATH', 'Portail : Shattrath', '65', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('36936', '7', 'Totemic Recall', 'TOTEMIC_RECALL', 'Rappel tot?mique', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('37309', '7', 'Bloodlust', 'BLOODLUST', 'Furie sanguinaire', '0', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('38692', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '70', '14', '27070', '42832'); +INSERT INTO `spell_info` VALUES ('38697', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '70', '14', '27072', '42841'); +INSERT INTO `spell_info` VALUES ('38699', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '69', '10', '27075', '38703'); +INSERT INTO `spell_info` VALUES ('38703', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '70', '11', '38699', '42843'); +INSERT INTO `spell_info` VALUES ('38764', '4', 'Gouge', 'GOUGE', 'Suriner', '67', '6', '11286', '0'); +INSERT INTO `spell_info` VALUES ('39374', '5', 'Shadow Protection', 'SHADOW_PROTECTION', 'Pri?re de protection contre l\'Ombre', '70', '2', '27683', '48170'); +INSERT INTO `spell_info` VALUES ('40120', '11', 'Swift Flight Form', 'SWIFT_FLIGHT_FORM', 'Forme de vol rapide', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('42650', '6', 'Army of the Dead', 'ARMY_OF_THE_DEAD', 'Arm?e des morts', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('42832', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '74', '15', '38692', '42833'); +INSERT INTO `spell_info` VALUES ('42833', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '78', '16', '42832', '42834'); +INSERT INTO `spell_info` VALUES ('42834', '8', 'Fireball', 'FIREBALL', 'Boule de feu', '82', '17', '42833', '0'); +INSERT INTO `spell_info` VALUES ('42841', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '75', '15', '38697', '42842'); +INSERT INTO `spell_info` VALUES ('42842', '8', 'Frostbolt', 'FROSTBOLT', 'Eclair de givre', '79', '16', '42841', '0'); +INSERT INTO `spell_info` VALUES ('42843', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '75', '12', '38703', '42845'); +INSERT INTO `spell_info` VALUES ('42845', '8', 'Arcane Missiles', 'ARCANE_MISSILES', 'Projectiles des arcanes', '79', '13', '42843', '0'); +INSERT INTO `spell_info` VALUES ('42858', '8', 'Scorch', 'SCORCH', 'Br?lure', '73', '10', '27074', '42859'); +INSERT INTO `spell_info` VALUES ('42859', '8', 'Scorch', 'SCORCH', 'Br?lure', '78', '11', '42858', '0'); +INSERT INTO `spell_info` VALUES ('42872', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '74', '10', '27079', '42873'); +INSERT INTO `spell_info` VALUES ('42873', '8', 'Fire Blast', 'FIRE_BLAST', 'Trait de feu', '80', '11', '42872', '0'); +INSERT INTO `spell_info` VALUES ('42894', '8', 'Arcane Blast', 'ARCANE_BLAST', 'D?flagration des arcanes', '71', '2', '30451', '42896'); +INSERT INTO `spell_info` VALUES ('42896', '8', 'Arcane Blast', 'ARCANE_BLAST', 'D?flagration des arcanes', '76', '3', '42894', '42897'); +INSERT INTO `spell_info` VALUES ('42897', '8', 'Arcane Blast', 'ARCANE_BLAST', 'D?flagration des arcanes', '80', '4', '42896', '0'); +INSERT INTO `spell_info` VALUES ('42913', '8', 'Ice Lance', 'ICE_LANCE', 'Javelot de glace', '72', '2', '30455', '42914'); +INSERT INTO `spell_info` VALUES ('42914', '8', 'Ice Lance', 'ICE_LANCE', 'Javelot de glace', '78', '3', '42913', '0'); +INSERT INTO `spell_info` VALUES ('42917', '8', 'Frost Nova', 'FROST_NOVA', 'Nova de givre', '75', '6', '27088', '0'); +INSERT INTO `spell_info` VALUES ('42920', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '76', '9', '27082', '42921'); +INSERT INTO `spell_info` VALUES ('42921', '8', 'Arcane Explosion', 'ARCANE_EXPLOSION', 'Explosion des arcanes', '80', '10', '42920', '0'); +INSERT INTO `spell_info` VALUES ('42925', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '72', '8', '27086', '42926'); +INSERT INTO `spell_info` VALUES ('42926', '8', 'Flamestrike', 'FLAMESTRIKE', 'Choc de flammes', '79', '9', '42925', '0'); +INSERT INTO `spell_info` VALUES ('42930', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '72', '7', '27087', '42931'); +INSERT INTO `spell_info` VALUES ('42931', '8', 'Cone of Cold', 'CONE_OF_COLD', 'C?ne de froid', '79', '8', '42930', '0'); +INSERT INTO `spell_info` VALUES ('42937', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '74', '8', '27085', '42938'); +INSERT INTO `spell_info` VALUES ('42938', '8', 'Blizzard', 'BLIZZARD', 'Blizzard', '80', '9', '42937', '0'); +INSERT INTO `spell_info` VALUES ('42955', '8', 'Conjure Refreshment', 'CONJURE_REFRESHMENT', 'Invocation de rafra?chissements', '75', '1', '0', '42956'); +INSERT INTO `spell_info` VALUES ('42956', '8', 'Conjure Refreshment', 'CONJURE_REFRESHMENT', 'Invocation de rafra?chissements', '80', '2', '42955', '0'); +INSERT INTO `spell_info` VALUES ('42995', '8', 'Arcane Brilliance', 'ARCANE_BRILLIANCE', 'Intelligence des arcanes', '80', '7', '27126', '0'); +INSERT INTO `spell_info` VALUES ('43008', '8', 'Frost Armor', 'FROST_ARMOR', 'Armure de glace', '79', '6', '27124', '0'); +INSERT INTO `spell_info` VALUES ('43010', '8', 'Mage Ward', 'MAGE_WARD', 'Gardien de feu', '78', '7', '27128', '0'); +INSERT INTO `spell_info` VALUES ('43019', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '73', '8', '27131', '43020'); +INSERT INTO `spell_info` VALUES ('43020', '8', 'Mana Shield', 'MANA_SHIELD', 'Bouclier de mana', '79', '9', '43019', '0'); +INSERT INTO `spell_info` VALUES ('43023', '8', 'Mage Armor', 'MAGE_ARMOR', 'Armure du mage', '71', '5', '27125', '43024'); +INSERT INTO `spell_info` VALUES ('43024', '8', 'Mage Armor', 'MAGE_ARMOR', 'Armure du mage', '79', '6', '43023', '0'); +INSERT INTO `spell_info` VALUES ('43043', '8', 'Molten Armor', 'MOLTEN_ARMOR', 'Armure de la fournaise', '71', '2', '30482', '43044'); +INSERT INTO `spell_info` VALUES ('43044', '8', 'Molten Armor', 'MOLTEN_ARMOR', 'Armure de la fournaise', '79', '3', '43043', '0'); +INSERT INTO `spell_info` VALUES ('43265', '6', 'Death and Decay', 'DEATH_AND_DECAY', 'Mort et d?composition', '60', '1', '0', '49936'); +INSERT INTO `spell_info` VALUES ('43987', '8', 'Ritual of Refreshment', 'RITUAL_OF_REFRESHMENT', 'Rituel des rafra?chissements', '70', '1', '0', '58659'); +INSERT INTO `spell_info` VALUES ('44203', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '30', '1', '0', '8918'); +INSERT INTO `spell_info` VALUES ('44614', '8', 'Frostfire Bolt', 'FROSTFIRE_BOLT', 'Eclair de givrefeu', '75', '1', '0', '47610'); +INSERT INTO `spell_info` VALUES ('45438', '8', 'Ice Block', 'ICE_BLOCK', 'Bloc de glace', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('45462', '6', 'Plague Strike', 'PLAGUE_STRIKE', 'Frappe de peste', '55', '1', '0', '49917'); +INSERT INTO `spell_info` VALUES ('45463', '6', 'Death Strike', 'DEATH_STRIKE', 'Frappe de mort', '70', '3', '49999', '49923'); +INSERT INTO `spell_info` VALUES ('45477', '6', 'Icy Touch', 'ICY_TOUCH', 'Toucher de glace', '55', '1', '0', '49896'); +INSERT INTO `spell_info` VALUES ('45524', '6', 'Chains of Ice', 'CHAINS_OF_ICE', 'Cha?nes de glace', '58', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('45529', '6', 'Blood Tap', 'BLOOD_TAP', 'Drain sanglant', '64', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('45902', '6', 'Blood Strike', 'BLOOD_STRIKE', 'Frappe de sang', '55', '1', '0', '49926'); +INSERT INTO `spell_info` VALUES ('46584', '6', 'Raise Dead', 'RAISE_DEAD', 'R?animation morbide', '56', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('46845', '1', 'Rend', 'REND', 'Pourfendre', '71', '9', '25208', '47465'); +INSERT INTO `spell_info` VALUES ('47436', '1', 'Battle Shout', 'BATTLE_SHOUT', 'Cri de guerre', '78', '9', '2048', '0'); +INSERT INTO `spell_info` VALUES ('47437', '1', 'Demoralizing Shout', 'DEMORALIZING_SHOUT', 'Cri d?moralisant', '79', '8', '25203', '0'); +INSERT INTO `spell_info` VALUES ('47439', '1', 'Commanding Shout', 'COMMANDING_SHOUT', 'Cri de commandement', '74', '2', '469', '47440'); +INSERT INTO `spell_info` VALUES ('47440', '1', 'Commanding Shout', 'COMMANDING_SHOUT', 'Cri de commandement', '80', '3', '47439', '0'); +INSERT INTO `spell_info` VALUES ('47449', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '72', '12', '30324', '47450'); +INSERT INTO `spell_info` VALUES ('47450', '1', 'Heroic Strike', 'HEROIC_STRIKE', 'Frappe h?ro?que', '76', '13', '47449', '0'); +INSERT INTO `spell_info` VALUES ('47465', '1', 'Rend', 'REND', 'Pourfendre', '76', '10', '46845', '0'); +INSERT INTO `spell_info` VALUES ('47467', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '77', '7', '25225', '0'); +INSERT INTO `spell_info` VALUES ('47470', '1', 'Execute', 'EXECUTE', 'Ex?cution', '73', '8', '25236', '47471'); +INSERT INTO `spell_info` VALUES ('47471', '1', 'Execute', 'EXECUTE', 'Ex?cution', '80', '9', '47470', '0'); +INSERT INTO `spell_info` VALUES ('47474', '1', 'Slam', 'SLAM', 'Heurtoir', '74', '7', '25242', '47475'); +INSERT INTO `spell_info` VALUES ('47475', '1', 'Slam', 'SLAM', 'Heurtoir', '79', '8', '47474', '0'); +INSERT INTO `spell_info` VALUES ('47476', '6', 'Strangulate', 'STRANGULATE', 'Strangulation', '59', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('47501', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '73', '8', '25264', '47502'); +INSERT INTO `spell_info` VALUES ('47502', '1', 'Thunder Clap', 'THUNDER_CLAP', 'Coup de tonnerre', '78', '9', '47501', '0'); +INSERT INTO `spell_info` VALUES ('47519', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '72', '7', '25231', '47520'); +INSERT INTO `spell_info` VALUES ('47520', '1', 'Cleave', 'CLEAVE', 'Encha?nement', '77', '8', '47519', '0'); +INSERT INTO `spell_info` VALUES ('47528', '6', 'Mind Freeze', 'MIND_FREEZE', 'Gel de l\'esprit', '57', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('47541', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '55', '1', '0', '49892'); +INSERT INTO `spell_info` VALUES ('47568', '6', 'Empower Rune Weapon', 'EMPOWER_RUNE_WEAPON', 'Renforcer l\'arme runique', '75', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('47610', '8', 'Frostfire Bolt', 'FROSTFIRE_BOLT', 'Eclair de givrefeu', '80', '2', '44614', '0'); +INSERT INTO `spell_info` VALUES ('47808', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '74', '12', '27209', '47809'); +INSERT INTO `spell_info` VALUES ('47809', '9', 'Shadow Bolt', 'SHADOW_BOLT', 'Trait de l\'ombre', '79', '13', '47808', '0'); +INSERT INTO `spell_info` VALUES ('47810', '9', 'Immolate', 'IMMOLATE', 'Immolation', '75', '10', '27215', '47811'); +INSERT INTO `spell_info` VALUES ('47811', '9', 'Immolate', 'IMMOLATE', 'Immolation', '80', '11', '47810', '0'); +INSERT INTO `spell_info` VALUES ('47812', '9', 'Corruption', 'CORRUPTION', 'Corruption', '71', '9', '27216', '47813'); +INSERT INTO `spell_info` VALUES ('47813', '9', 'Corruption', 'CORRUPTION', 'Corruption', '77', '10', '47812', '0'); +INSERT INTO `spell_info` VALUES ('47814', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '74', '9', '30459', '47815'); +INSERT INTO `spell_info` VALUES ('47815', '9', 'Searing Pain', 'SEARING_PAIN', 'Douleur br?lante', '79', '10', '47814', '0'); +INSERT INTO `spell_info` VALUES ('47817', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '72', '6', '27212', '47818'); +INSERT INTO `spell_info` VALUES ('47818', '9', 'Rain of Fire', 'RAIN_OF_FIRE', 'Pluie de feu', '79', '7', '47817', '0'); +INSERT INTO `spell_info` VALUES ('47823', '9', 'Hellfire', 'HELLFIRE', 'Flammes infernales', '78', '5', '27213', '0'); +INSERT INTO `spell_info` VALUES ('47824', '9', 'Soul Fire', 'SOUL_FIRE', 'Feu de l\'?me', '75', '5', '30545', '47825'); +INSERT INTO `spell_info` VALUES ('47825', '9', 'Soul Fire', 'SOUL_FIRE', 'Feu de l\'?me', '80', '6', '47824', '0'); +INSERT INTO `spell_info` VALUES ('47831', '9', 'Seed of Corruption', 'SEED_OF_CORRUPTION', 'Graine de Corruption', '75', '2', '27243', '47832'); +INSERT INTO `spell_info` VALUES ('47832', '9', 'Seed of Corruption', 'SEED_OF_CORRUPTION', 'Graine de Corruption', '80', '3', '47831', '0'); +INSERT INTO `spell_info` VALUES ('47837', '9', 'Incinerate', 'INCINERATE', 'Incin?rer', '74', '3', '32231', '47838'); +INSERT INTO `spell_info` VALUES ('47838', '9', 'Incinerate', 'INCINERATE', 'Incin?rer', '80', '4', '47837', '0'); +INSERT INTO `spell_info` VALUES ('47855', '9', 'Drain Soul', 'DRAIN_SOUL', 'Drain d\'?me', '77', '6', '27217', '0'); +INSERT INTO `spell_info` VALUES ('47856', '9', 'Health Funnel', 'HEALTH_FUNNEL', 'Captation de vie', '76', '9', '27259', '0'); +INSERT INTO `spell_info` VALUES ('47857', '9', 'Drain Life', 'DRAIN_LIFE', 'Drain de vie', '78', '9', '27220', '0'); +INSERT INTO `spell_info` VALUES ('47859', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '73', '5', '49894', '47860'); +INSERT INTO `spell_info` VALUES ('47860', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '78', '6', '49895', '0'); +INSERT INTO `spell_info` VALUES ('47863', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '73', '8', '27218', '47864'); +INSERT INTO `spell_info` VALUES ('47864', '9', 'Bane of Agony', 'BANE_OF_AGONY', 'Mal?diction d\'agonie', '79', '9', '47863', '0'); +INSERT INTO `spell_info` VALUES ('47865', '9', 'Curse of the Elements', 'CURSE_OF_THE_ELEMENTS', 'Mal?diction des ?l?ments', '78', '5', '27228', '0'); +INSERT INTO `spell_info` VALUES ('47867', '9', 'Bane of Doom', 'BANE_OF_DOOM', 'Mal?diction funeste', '80', '3', '30910', '0'); +INSERT INTO `spell_info` VALUES ('47871', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '73', '7', '27230', '47878'); +INSERT INTO `spell_info` VALUES ('47878', '9', 'Create Healthstone', 'CREATE_HEALTHSTONE', 'Cr?ation de pierre de soins', '79', '8', '47871', '0'); +INSERT INTO `spell_info` VALUES ('47890', '9', 'Shadow Ward', 'SHADOW_WARD', 'Gardien de l\'ombre', '72', '5', '28610', '47891'); +INSERT INTO `spell_info` VALUES ('47891', '9', 'Shadow Ward', 'SHADOW_WARD', 'Gardien de l\'ombre', '78', '6', '47890', '0'); +INSERT INTO `spell_info` VALUES ('47892', '9', 'Fel Armor', 'FEL_ARMOR', 'Gangrarmure', '74', '3', '28189', '47893'); +INSERT INTO `spell_info` VALUES ('47893', '9', 'Fel Armor', 'FEL_ARMOR', 'Gangrarmure', '79', '4', '47892', '0'); +INSERT INTO `spell_info` VALUES ('47897', '9', 'Shadowflame', 'SHADOWFLAME', 'Ombreflamme', '75', '1', '0', '61290'); +INSERT INTO `spell_info` VALUES ('48018', '9', 'Demonic Circle: Summon', 'DEMONIC_CIRCLE_SUMMON', 'Cercle d?moniaque : Invocation', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48020', '9', 'Demonic Circle: Teleport', 'DEMONIC_CIRCLE_TELEPORT', 'Cercle d?moniaque : T?l?portation', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48040', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '71', '8', '25431', '48168'); +INSERT INTO `spell_info` VALUES ('48045', '5', 'Mind Sear', 'MIND_SEAR', 'Incandescence mentale', '75', '1', '0', '53022'); +INSERT INTO `spell_info` VALUES ('48062', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '73', '8', '25213', '48063'); +INSERT INTO `spell_info` VALUES ('48063', '5', 'Greater Heal', 'GREATER_HEAL', 'Soins sup?rieurs', '78', '9', '48062', '0'); +INSERT INTO `spell_info` VALUES ('48065', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '75', '13', '25218', '48066'); +INSERT INTO `spell_info` VALUES ('48066', '5', 'Power Word: Shield', 'POWER_WORD_SHIELD', 'Mot de pouvoir : Bouclier', '80', '14', '48065', '0'); +INSERT INTO `spell_info` VALUES ('48067', '5', 'Renew', 'RENEW', 'R?novation', '75', '13', '25222', '48068'); +INSERT INTO `spell_info` VALUES ('48068', '5', 'Renew', 'RENEW', 'R?novation', '80', '14', '48067', '0'); +INSERT INTO `spell_info` VALUES ('48070', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '73', '10', '25235', '48071'); +INSERT INTO `spell_info` VALUES ('48071', '5', 'Flash Heal', 'FLASH_HEAL', 'Soins rapides', '79', '11', '48070', '0'); +INSERT INTO `spell_info` VALUES ('48072', '5', 'Prayer of Healing', 'PRAYER_OF_HEALING', 'Pri?re de soins', '76', '7', '25308', '0'); +INSERT INTO `spell_info` VALUES ('48075', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '75', '8', '25329', '48076'); +INSERT INTO `spell_info` VALUES ('48076', '5', 'Holy Nova', 'HOLY_NOVA', 'Nova sacr', '80', '9', '48075', '0'); +INSERT INTO `spell_info` VALUES ('48110', '5', 'Prayer of Mending', 'PRAYER_OF_MENDING', 'Pri?re de gu?rison', '74', '2', '33076', '48111'); +INSERT INTO `spell_info` VALUES ('48111', '5', 'Prayer of Mending', 'PRAYER_OF_MENDING', 'Pri?re de gu?rison', '79', '3', '48110', '0'); +INSERT INTO `spell_info` VALUES ('48119', '5', 'Binding Heal', 'BINDING_HEAL', 'Soins de lien', '72', '2', '32546', '48120'); +INSERT INTO `spell_info` VALUES ('48120', '5', 'Binding Heal', 'BINDING_HEAL', 'Soins de lien', '78', '3', '48119', '0'); +INSERT INTO `spell_info` VALUES ('48122', '5', 'Smite', 'SMITE', 'Ch?timent', '74', '11', '25364', '48123'); +INSERT INTO `spell_info` VALUES ('48123', '5', 'Smite', 'SMITE', 'Ch?timent', '79', '12', '48122', '0'); +INSERT INTO `spell_info` VALUES ('48124', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '75', '11', '25368', '48125'); +INSERT INTO `spell_info` VALUES ('48125', '5', 'Shadow Word: Pain', 'SHADOW_WORD_PAIN', 'Mot de l\'ombre : Douleur', '80', '12', '48124', '0'); +INSERT INTO `spell_info` VALUES ('48126', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '74', '12', '25375', '48127'); +INSERT INTO `spell_info` VALUES ('48127', '5', 'Mind Blast', 'MIND_BLAST', 'Attaque mentale', '79', '13', '48126', '0'); +INSERT INTO `spell_info` VALUES ('48134', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '72', '10', '25384', '48135'); +INSERT INTO `spell_info` VALUES ('48135', '5', 'Holy Fire', 'HOLY_FIRE', 'Flammes sacr?es', '78', '11', '48134', '0'); +INSERT INTO `spell_info` VALUES ('48157', '5', 'Shadow Word: Death', 'SHADOW_WORD_DEATH', 'Mot de l\'ombre : Mort', '75', '3', '32996', '48158'); +INSERT INTO `spell_info` VALUES ('48158', '5', 'Shadow Word: Death', 'SHADOW_WORD_DEATH', 'Mot de l\'ombre : Mort', '80', '4', '48157', '0'); +INSERT INTO `spell_info` VALUES ('48162', '5', 'Power Word: Fortitude', 'POWER_WORD_FORTITUDE', 'Pri?re de robustesse', '80', '4', '25392', '0'); +INSERT INTO `spell_info` VALUES ('48168', '5', 'Inner Fire', 'INNER_FIRE', 'Feu int?rieur', '77', '9', '48040', '0'); +INSERT INTO `spell_info` VALUES ('48170', '5', 'Shadow Protection', 'SHADOW_PROTECTION', 'Pri?re de protection contre l\'Ombre', '77', '3', '39374', '0'); +INSERT INTO `spell_info` VALUES ('48171', '5', 'Resurrection', 'RESURRECTION', 'R?surrection', '78', '7', '25435', '0'); +INSERT INTO `spell_info` VALUES ('48263', '6', 'Blood Presence', 'BLOOD_PRESENCE', 'Pr?sence de givre', '57', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48265', '6', 'Unholy Presence', 'UNHOLY_PRESENCE', 'Pr?sence impie', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48266', '6', 'Frost Presence', 'FROST_PRESENCE', 'Pr?sence de sang', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48299', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '73', '8', '25467', '48300'); +INSERT INTO `spell_info` VALUES ('48300', '5', 'Devouring Plague', 'DEVOURING_PLAGUE', 'Peste d?vorante', '79', '9', '48299', '0'); +INSERT INTO `spell_info` VALUES ('48377', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '74', '14', '26979', '48378'); +INSERT INTO `spell_info` VALUES ('48378', '11', 'Healing Touch', 'HEALING_TOUCH', 'Toucher gu?risseur', '79', '15', '48377', '0'); +INSERT INTO `spell_info` VALUES ('48440', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '75', '14', '26982', '48441'); +INSERT INTO `spell_info` VALUES ('48441', '11', 'Rejuvenation', 'REJUVENATION', 'R?cup?ration', '80', '15', '48440', '0'); +INSERT INTO `spell_info` VALUES ('48442', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '71', '11', '26980', '48443'); +INSERT INTO `spell_info` VALUES ('48443', '11', 'Regrowth', 'REGROWTH', 'R?tablissement', '77', '12', '48442', '0'); +INSERT INTO `spell_info` VALUES ('48444', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '75', '6', '26983', '48445'); +INSERT INTO `spell_info` VALUES ('48445', '11', 'Tranquility', 'TRANQUILITY', 'Tranquillit', '80', '7', '48444', '0'); +INSERT INTO `spell_info` VALUES ('48450', '11', 'Lifebloom', 'LIFEBLOOM', 'Fleur de vie', '72', '2', '33763', '48451'); +INSERT INTO `spell_info` VALUES ('48451', '11', 'Lifebloom', 'LIFEBLOOM', 'Fleur de vie', '80', '3', '48450', '0'); +INSERT INTO `spell_info` VALUES ('48459', '11', 'Wrath', 'WRATH', 'Col?re', '74', '11', '26985', '48461'); +INSERT INTO `spell_info` VALUES ('48461', '11', 'Wrath', 'WRATH', 'Col?re', '79', '12', '48459', '0'); +INSERT INTO `spell_info` VALUES ('48462', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '75', '13', '26988', '48463'); +INSERT INTO `spell_info` VALUES ('48463', '11', 'Moonfire', 'MOONFIRE', 'Eclat lunaire', '80', '14', '48462', '0'); +INSERT INTO `spell_info` VALUES ('48464', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '72', '9', '26986', '48465'); +INSERT INTO `spell_info` VALUES ('48465', '11', 'Starfire', 'STARFIRE', 'Feu stellaire', '78', '10', '48464', '0'); +INSERT INTO `spell_info` VALUES ('48466', '11', 'Hurricane', 'HURRICANE', 'Ouragan', '80', '5', '27012', '0'); +INSERT INTO `spell_info` VALUES ('48468', '11', 'Insect Swarm', 'INSECT_SWARM', 'Essaim d\'insectes', '80', '7', '27013', '0'); +INSERT INTO `spell_info` VALUES ('48469', '11', 'Mark of the Wild', 'MARK_OF_THE_WILD', 'Marque du fauve', '80', '9', '26990', '0'); +INSERT INTO `spell_info` VALUES ('48477', '11', 'Rebirth', 'REBIRTH', 'Renaissance', '79', '7', '26994', '0'); +INSERT INTO `spell_info` VALUES ('48479', '11', 'Maul', 'MAUL', 'Mutiler', '73', '9', '26996', '48480'); +INSERT INTO `spell_info` VALUES ('48480', '11', 'Maul', 'MAUL', 'Mutiler', '79', '10', '48479', '0'); +INSERT INTO `spell_info` VALUES ('48559', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '71', '7', '26998', '48560'); +INSERT INTO `spell_info` VALUES ('48560', '11', 'Demoralizing Roar', 'DEMORALIZING_ROAR', 'Rugissement d?moralisant', '77', '8', '48559', '0'); +INSERT INTO `spell_info` VALUES ('48561', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '72', '7', '26997', '48562'); +INSERT INTO `spell_info` VALUES ('48562', '11', 'Swipe', 'SWIPE', 'Balayage (ours)', '77', '8', '48561', '0'); +INSERT INTO `spell_info` VALUES ('48563', '11', 'Mangle', 'MANGLE', 'Mutilation (ours)', '75', '4', '33987', '48566'); +INSERT INTO `spell_info` VALUES ('48564', '11', 'Mangle', 'MANGLE', 'Mutilation (ours)', '80', '5', '48565', '0'); +INSERT INTO `spell_info` VALUES ('48565', '11', 'Mangle', 'MANGLE', 'Mutilation (f?lin)', '75', '4', '33987', '48566'); +INSERT INTO `spell_info` VALUES ('48566', '11', 'Mangle', 'MANGLE', 'Mutilation (f?lin)', '80', '5', '48565', '0'); +INSERT INTO `spell_info` VALUES ('48567', '11', 'Lacerate', 'LACERATE', 'Lac?rer', '73', '2', '33745', '48568'); +INSERT INTO `spell_info` VALUES ('48568', '11', 'Lacerate', 'LACERATE', 'Lac?rer', '80', '3', '48567', '0'); +INSERT INTO `spell_info` VALUES ('48571', '11', 'Shred', 'SHRED', 'Lambeau', '75', '8', '27002', '48572'); +INSERT INTO `spell_info` VALUES ('48572', '11', 'Shred', 'SHRED', 'Lambeau', '80', '9', '48571', '0'); +INSERT INTO `spell_info` VALUES ('48573', '11', 'Rake', 'RAKE', 'Griffure', '72', '6', '27003', '48574'); +INSERT INTO `spell_info` VALUES ('48574', '11', 'Rake', 'RAKE', 'Griffure', '78', '7', '48573', '0'); +INSERT INTO `spell_info` VALUES ('48576', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '72', '7', '24248', '48577'); +INSERT INTO `spell_info` VALUES ('48577', '11', 'Ferocious Bite', 'FEROCIOUS_BITE', 'Morsure f?roce', '78', '8', '48576', '0'); +INSERT INTO `spell_info` VALUES ('48578', '11', 'Ravage', 'RAVAGE', 'Ravage', '73', '6', '27005', '48579'); +INSERT INTO `spell_info` VALUES ('48579', '11', 'Ravage', 'RAVAGE', 'Ravage', '79', '7', '48578', '0'); +INSERT INTO `spell_info` VALUES ('48637', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '76', '11', '26862', '48638'); +INSERT INTO `spell_info` VALUES ('48638', '4', 'Sinister Strike', 'SINISTER_STRIKE', 'Attaque pernicieuse', '80', '12', '48637', '0'); +INSERT INTO `spell_info` VALUES ('48656', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '74', '11', '26863', '48657'); +INSERT INTO `spell_info` VALUES ('48657', '4', 'Backstab', 'BACKSTAB', 'Attaque sournoise', '80', '12', '48656', '0'); +INSERT INTO `spell_info` VALUES ('48658', '4', 'Feint', 'FEINT', 'Feinte', '72', '7', '27448', '48659'); +INSERT INTO `spell_info` VALUES ('48659', '4', 'Feint', 'FEINT', 'Feinte', '78', '8', '48658', '0'); +INSERT INTO `spell_info` VALUES ('48661', '11', 'Maim', 'MAIM', 'Estropier', '1', '5', '34413', '48664'); +INSERT INTO `spell_info` VALUES ('48664', '11', 'Maim', 'MAIM', 'Estropier', '1', '6', '48661', '0'); +INSERT INTO `spell_info` VALUES ('48667', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '73', '11', '26865', '48668'); +INSERT INTO `spell_info` VALUES ('48668', '4', 'Eviscerate', 'EVISCERATE', 'Evisc?ration', '79', '12', '48667', '0'); +INSERT INTO `spell_info` VALUES ('48669', '4', 'Expose Armor', 'EXPOSE_ARMOR', 'Exposer l\'armure', '77', '7', '26866', '0'); +INSERT INTO `spell_info` VALUES ('48671', '4', 'Rupture', 'RUPTURE', 'Rupture', '74', '8', '26867', '48672'); +INSERT INTO `spell_info` VALUES ('48672', '4', 'Rupture', 'RUPTURE', 'Rupture', '79', '9', '48671', '0'); +INSERT INTO `spell_info` VALUES ('48673', '4', 'Deadly Throw', 'DEADLY_THROW', 'Lancer mortel', '70', '2', '26679', '48674'); +INSERT INTO `spell_info` VALUES ('48674', '4', 'Deadly Throw', 'DEADLY_THROW', 'Lancer mortel', '76', '3', '48673', '0'); +INSERT INTO `spell_info` VALUES ('48675', '4', 'Garrote', 'GARROTE', 'Garrot', '75', '9', '26884', '48676'); +INSERT INTO `spell_info` VALUES ('48676', '4', 'Garrote', 'GARROTE', 'Garrot', '80', '10', '48675', '0'); +INSERT INTO `spell_info` VALUES ('48680', '6', 'Strangulate', 'STRANGULATE', 'Strangulation', '55', '1', '0', '49913'); +INSERT INTO `spell_info` VALUES ('48689', '4', 'Ambush', 'AMBUSH', 'Embuscade', '70', '8', '27441', '48690'); +INSERT INTO `spell_info` VALUES ('48690', '4', 'Ambush', 'AMBUSH', 'Embuscade', '75', '9', '48689', '48691'); +INSERT INTO `spell_info` VALUES ('48691', '4', 'Ambush', 'AMBUSH', 'Embuscade', '80', '10', '48690', '0'); +INSERT INTO `spell_info` VALUES ('48707', '6', 'Anti-Magic Shell', 'ANTI_MAGIC_SHELL', 'Carapace anti-magie', '68', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48721', '6', 'Blood Boil', 'BLOOD_BOIL', 'Furoncle sanglant', '58', '1', '0', '49939'); +INSERT INTO `spell_info` VALUES ('48743', '6', 'Death Pact', 'DEATH_PACT', 'Pacte mortel', '66', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48781', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '75', '12', '27136', '48782'); +INSERT INTO `spell_info` VALUES ('48782', '2', 'Holy Light', 'HOLY_LIGHT', 'Lumi?re sacr', '80', '13', '48781', '0'); +INSERT INTO `spell_info` VALUES ('48784', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '74', '8', '27137', '48785'); +INSERT INTO `spell_info` VALUES ('48785', '2', 'Flash of Light', 'FLASH_OF_LIGHT', 'Eclair lumineux', '79', '9', '48784', '0'); +INSERT INTO `spell_info` VALUES ('48788', '2', 'Lay on Hands', 'LAY_ON_HANDS', 'Imposition des mains', '78', '5', '27154', '0'); +INSERT INTO `spell_info` VALUES ('48792', '6', 'Icebound Fortitude', 'ICEBOUND_FORTITUDE', 'Robustesse glaciale', '62', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('48800', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '73', '8', '27138', '48801'); +INSERT INTO `spell_info` VALUES ('48801', '2', 'Exorcism', 'EXORCISM', 'Exorcisme', '79', '9', '48800', '0'); +INSERT INTO `spell_info` VALUES ('48805', '2', 'Hammer of Wrath', 'HAMMER_OF_WRATH', 'Marteau de courroux', '74', '5', '27180', '48806'); +INSERT INTO `spell_info` VALUES ('48806', '2', 'Hammer of Wrath', 'HAMMER_OF_WRATH', 'Marteau de courroux', '80', '6', '48805', '0'); +INSERT INTO `spell_info` VALUES ('48816', '2', 'Holy Wrath', 'HOLY_WRATH', 'Col?re divine', '72', '4', '27139', '48817'); +INSERT INTO `spell_info` VALUES ('48817', '2', 'Holy Wrath', 'HOLY_WRATH', 'Col?re divine', '78', '5', '48816', '0'); +INSERT INTO `spell_info` VALUES ('48818', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '75', '7', '27173', '48819'); +INSERT INTO `spell_info` VALUES ('48819', '2', 'Consecration', 'CONSECRATION', 'Cons?cration', '80', '8', '48818', '0'); +INSERT INTO `spell_info` VALUES ('48931', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '73', '9', '27140', '48932'); +INSERT INTO `spell_info` VALUES ('48932', '2', 'Blessing of Might', 'BLESSING_OF_MIGHT', 'B?n?diction de puissance', '79', '10', '48931', '0'); +INSERT INTO `spell_info` VALUES ('48941', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '74', '9', '27149', '48942'); +INSERT INTO `spell_info` VALUES ('48942', '2', 'Devotion Aura', 'DEVOTION_AURA', 'Aura de d?votion', '79', '10', '48941', '0'); +INSERT INTO `spell_info` VALUES ('48947', '2', 'Resistance Aura', 'RESISTANCE_AURA', 'Aura de r?sistance au Feu', '78', '5', '27153', '0'); +INSERT INTO `spell_info` VALUES ('48949', '2', 'Redemption', 'REDEMPTION', 'R?demption', '72', '6', '20773', '48950'); +INSERT INTO `spell_info` VALUES ('48950', '2', 'Redemption', 'REDEMPTION', 'R?demption', '79', '7', '48949', '0'); +INSERT INTO `spell_info` VALUES ('48989', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '74', '9', '27046', '48990'); +INSERT INTO `spell_info` VALUES ('48990', '3', 'Mend Pet', 'MEND_PET', 'Gu?rison du familier', '80', '10', '48989', '0'); +INSERT INTO `spell_info` VALUES ('48995', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '71', '10', '27014', '48996'); +INSERT INTO `spell_info` VALUES ('48996', '3', 'Raptor Strike', 'RAPTOR_STRIKE', 'Attaque du raptor', '77', '11', '48995', '0'); +INSERT INTO `spell_info` VALUES ('49000', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '73', '11', '27016', '49001'); +INSERT INTO `spell_info` VALUES ('49001', '3', 'Serpent Sting', 'SERPENT_STING', 'Morsure de serpent', '79', '12', '49000', '0'); +INSERT INTO `spell_info` VALUES ('49020', '6', 'Obliterate', 'OBLITERATE', 'An?antissement', '61', '1', '0', '51423'); +INSERT INTO `spell_info` VALUES ('49044', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '73', '10', '27019', '49045'); +INSERT INTO `spell_info` VALUES ('49045', '3', 'Arcane Shot', 'ARCANE_SHOT', 'Tir des arcanes', '79', '11', '49044', '0'); +INSERT INTO `spell_info` VALUES ('49047', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '74', '7', '27021', '49048'); +INSERT INTO `spell_info` VALUES ('49048', '3', 'Multi-Shot', 'MULTI_SHOT', 'Fl?ches multiples', '80', '8', '49047', '0'); +INSERT INTO `spell_info` VALUES ('49051', '3', 'Steady Shot', 'STEADY_SHOT', 'Tir assur', '71', '3', '34120', '49052'); +INSERT INTO `spell_info` VALUES ('49052', '3', 'Steady Shot', 'STEADY_SHOT', 'Tir assur', '77', '4', '49051', '0'); +INSERT INTO `spell_info` VALUES ('49053', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '72', '7', '27023', '49054'); +INSERT INTO `spell_info` VALUES ('49054', '3', 'Immolation Trap', 'IMMOLATION_TRAP', 'Pi?ge d\'immolation', '78', '8', '49053', '0'); +INSERT INTO `spell_info` VALUES ('49066', '3', 'Explosive Trap', 'EXPLOSIVE_TRAP', 'Pi?ge explosif', '71', '5', '27025', '49067'); +INSERT INTO `spell_info` VALUES ('49067', '3', 'Explosive Trap', 'EXPLOSIVE_TRAP', 'Pi?ge explosif', '77', '6', '49066', '0'); +INSERT INTO `spell_info` VALUES ('49071', '3', 'Aspect of the Wild', 'ASPECT_OF_THE_WILD', 'Aspect de la nature', '76', '4', '27045', '0'); +INSERT INTO `spell_info` VALUES ('49184', '6', 'Howling Blast', 'HOWLING_BLAST', 'Rafale hurlante', '55', '1', '0', '51409'); +INSERT INTO `spell_info` VALUES ('49230', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '74', '9', '25454', '49231'); +INSERT INTO `spell_info` VALUES ('49231', '7', 'Earth Shock', 'EARTH_SHOCK', 'Horion de terre', '79', '10', '49230', '0'); +INSERT INTO `spell_info` VALUES ('49232', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '75', '8', '25457', '49233'); +INSERT INTO `spell_info` VALUES ('49233', '7', 'Flame Shock', 'FLAME_SHOCK', 'Horion de flammes', '80', '9', '49232', '0'); +INSERT INTO `spell_info` VALUES ('49235', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '73', '6', '25464', '49236'); +INSERT INTO `spell_info` VALUES ('49236', '7', 'Frost Shock', 'FROST_SHOCK', 'Horion de givre', '78', '7', '49235', '0'); +INSERT INTO `spell_info` VALUES ('49237', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '73', '13', '25449', '49238'); +INSERT INTO `spell_info` VALUES ('49238', '7', 'Lightning Bolt', 'LIGHTNING_BOLT', 'Eclair', '79', '14', '49237', '0'); +INSERT INTO `spell_info` VALUES ('49268', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '74', '7', '25442', '49269'); +INSERT INTO `spell_info` VALUES ('49269', '7', 'Chain Lightning', 'CHAIN_LIGHTNING', 'Cha?ne d\'?clairs', '80', '8', '49268', '0'); +INSERT INTO `spell_info` VALUES ('49272', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '75', '13', '25396', '49273'); +INSERT INTO `spell_info` VALUES ('49273', '7', 'Healing Wave', 'HEALING_WAVE', 'Vague de soins', '80', '14', '49272', '0'); +INSERT INTO `spell_info` VALUES ('49275', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '72', '8', '25420', '49276'); +INSERT INTO `spell_info` VALUES ('49276', '7', 'Healing Surge', 'HEALING_SURGE', 'Vague de soins inf?rieurs', '77', '9', '49275', '0'); +INSERT INTO `spell_info` VALUES ('49277', '7', 'Ancestral Spirit', 'ANCESTRAL_SPIRIT', 'Esprit ancestral', '80', '7', '25590', '0'); +INSERT INTO `spell_info` VALUES ('49278', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '75', '10', '25472', '49279'); +INSERT INTO `spell_info` VALUES ('49279', '7', 'Lightning Shield', 'LIGHTNING_SHIELD', 'Bouclier de foudre', '80', '11', '49278', '0'); +INSERT INTO `spell_info` VALUES ('49358', '8', 'Teleport: Stonard', 'TELEPORT_STONARD', 'T?l?portation : Pierr?che', '35', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('49359', '8', 'Teleport: Theramore', 'TELEPORT_THERAMORE', 'T?l?portation : Theramore', '35', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('49360', '8', 'Portal: Theramore', 'PORTAL_THERAMORE', 'Portail : Theramore', '35', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('49361', '8', 'Portal: Stonard', 'PORTAL_STONARD', 'Portail : Pierr?che', '35', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('49410', '6', 'Forceful Deflection', 'FORCEFUL_DEFLECTION', 'D?viation ?nergique', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('49576', '6', 'Death Grip', 'DEATH_GRIP', 'Poigne de la mort', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('49799', '11', 'Rip', 'RIP', 'D?chirure', '71', '8', '27008', '49800'); +INSERT INTO `spell_info` VALUES ('49800', '11', 'Rip', 'RIP', 'D?chirure', '80', '9', '49799', '0'); +INSERT INTO `spell_info` VALUES ('49803', '11', 'Pounce', 'POUNCE', 'Traquenard', '77', '5', '27006', '0'); +INSERT INTO `spell_info` VALUES ('49892', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '62', '2', '47541', '49893'); +INSERT INTO `spell_info` VALUES ('49893', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '68', '3', '49892', '49894'); +INSERT INTO `spell_info` VALUES ('49894', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '76', '4', '49893', '49895'); +INSERT INTO `spell_info` VALUES ('49895', '6', 'Death Coil', 'DEATH_COIL', 'Voile mortel', '80', '5', '49894', '47860'); +INSERT INTO `spell_info` VALUES ('49896', '6', 'Icy Touch', 'ICY_TOUCH', 'Toucher de glace', '61', '2', '45477', '49903'); +INSERT INTO `spell_info` VALUES ('49903', '6', 'Icy Touch', 'ICY_TOUCH', 'Toucher de glace', '67', '3', '49896', '49904'); +INSERT INTO `spell_info` VALUES ('49904', '6', 'Icy Touch', 'ICY_TOUCH', 'Toucher de glace', '73', '4', '49903', '49909'); +INSERT INTO `spell_info` VALUES ('49909', '6', 'Icy Touch', 'ICY_TOUCH', 'Toucher de glace', '78', '5', '49904', '0'); +INSERT INTO `spell_info` VALUES ('49913', '6', 'Strangulate', 'STRANGULATE', 'Strangulation', '65', '2', '48680', '49914'); +INSERT INTO `spell_info` VALUES ('49914', '6', 'Strangulate', 'STRANGULATE', 'Strangulation', '69', '3', '49913', '49915'); +INSERT INTO `spell_info` VALUES ('49915', '6', 'Strangulate', 'STRANGULATE', 'Strangulation', '74', '4', '49914', '49916'); +INSERT INTO `spell_info` VALUES ('49916', '6', 'Strangulate', 'STRANGULATE', 'Strangulation', '79', '5', '49915', '0'); +INSERT INTO `spell_info` VALUES ('49917', '6', 'Plague Strike', 'PLAGUE_STRIKE', 'Frappe de peste', '60', '2', '45462', '49918'); +INSERT INTO `spell_info` VALUES ('49918', '6', 'Plague Strike', 'PLAGUE_STRIKE', 'Frappe de peste', '65', '3', '49917', '49919'); +INSERT INTO `spell_info` VALUES ('49919', '6', 'Plague Strike', 'PLAGUE_STRIKE', 'Frappe de peste', '70', '4', '49918', '49920'); +INSERT INTO `spell_info` VALUES ('49920', '6', 'Plague Strike', 'PLAGUE_STRIKE', 'Frappe de peste', '75', '5', '49919', '49921'); +INSERT INTO `spell_info` VALUES ('49921', '6', 'Plague Strike', 'PLAGUE_STRIKE', 'Frappe de peste', '80', '6', '49920', '0'); +INSERT INTO `spell_info` VALUES ('49923', '6', 'Death Strike', 'DEATH_STRIKE', 'Frappe de mort', '75', '4', '45463', '49924'); +INSERT INTO `spell_info` VALUES ('49924', '6', 'Death Strike', 'DEATH_STRIKE', 'Frappe de mort', '80', '5', '49923', '0'); +INSERT INTO `spell_info` VALUES ('49926', '6', 'Blood Strike', 'BLOOD_STRIKE', 'Frappe de sang', '59', '2', '45902', '49927'); +INSERT INTO `spell_info` VALUES ('49927', '6', 'Blood Strike', 'BLOOD_STRIKE', 'Frappe de sang', '64', '3', '49926', '49928'); +INSERT INTO `spell_info` VALUES ('49928', '6', 'Blood Strike', 'BLOOD_STRIKE', 'Frappe de sang', '69', '4', '49927', '49929'); +INSERT INTO `spell_info` VALUES ('49929', '6', 'Blood Strike', 'BLOOD_STRIKE', 'Frappe de sang', '74', '5', '49928', '49930'); +INSERT INTO `spell_info` VALUES ('49930', '6', 'Blood Strike', 'BLOOD_STRIKE', 'Frappe de sang', '80', '6', '49929', '0'); +INSERT INTO `spell_info` VALUES ('49936', '6', 'Death and Decay', 'DEATH_AND_DECAY', 'Mort et d?composition', '67', '2', '43265', '49937'); +INSERT INTO `spell_info` VALUES ('49937', '6', 'Death and Decay', 'DEATH_AND_DECAY', 'Mort et d?composition', '73', '3', '49936', '49938'); +INSERT INTO `spell_info` VALUES ('49938', '6', 'Death and Decay', 'DEATH_AND_DECAY', 'Mort et d?composition', '80', '4', '49937', '0'); +INSERT INTO `spell_info` VALUES ('49939', '6', 'Blood Boil', 'BLOOD_BOIL', 'Furoncle sanglant', '66', '2', '48721', '49940'); +INSERT INTO `spell_info` VALUES ('49940', '6', 'Blood Boil', 'BLOOD_BOIL', 'Furoncle sanglant', '72', '3', '49939', '49941'); +INSERT INTO `spell_info` VALUES ('49941', '6', 'Blood Boil', 'BLOOD_BOIL', 'Furoncle sanglant', '78', '4', '49940', '0'); +INSERT INTO `spell_info` VALUES ('49998', '6', 'Death Strike', 'DEATH_STRIKE', 'Frappe de mort', '56', '1', '0', '49999'); +INSERT INTO `spell_info` VALUES ('49999', '6', 'Death Strike', 'DEATH_STRIKE', 'Frappe de mort', '63', '2', '66188', '45463'); +INSERT INTO `spell_info` VALUES ('50212', '11', 'Tiger\'s Fury', 'TIGERS_FURY', 'Fureur du tigre', '71', '5', '9846', '50213'); +INSERT INTO `spell_info` VALUES ('50213', '11', 'Tiger\'s Fury', 'TIGERS_FURY', 'Fureur du tigre', '79', '6', '50212', '0'); +INSERT INTO `spell_info` VALUES ('50464', '11', 'Nourish', 'NOURISH', 'Nourrir', '80', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('50511', '9', 'Curse of Weakness', 'CURSE_OF_WEAKNESS', 'Mal?diction de faiblesse', '71', '9', '30909', '0'); +INSERT INTO `spell_info` VALUES ('50589', '9', 'Immolation Aura', 'IMMOLATION_AURA', 'Aura d\'immolation', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('50689', '6', 'Frost Presence', 'FROST_PRESENCE', 'Pr?sence de sang', '0', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('50763', '11', 'Revive', 'REVIVE', 'Ressusciter', '80', '7', '50764', '0'); +INSERT INTO `spell_info` VALUES ('50764', '11', 'Revive', 'REVIVE', 'Ressusciter', '69', '6', '50765', '50763'); +INSERT INTO `spell_info` VALUES ('50765', '11', 'Revive', 'REVIVE', 'Ressusciter', '60', '5', '50766', '50764'); +INSERT INTO `spell_info` VALUES ('50766', '11', 'Revive', 'REVIVE', 'Ressusciter', '48', '4', '50767', '50765'); +INSERT INTO `spell_info` VALUES ('50767', '11', 'Revive', 'REVIVE', 'Ressusciter', '36', '3', '50768', '50766'); +INSERT INTO `spell_info` VALUES ('50768', '11', 'Revive', 'REVIVE', 'Ressusciter', '24', '2', '50769', '50767'); +INSERT INTO `spell_info` VALUES ('50769', '11', 'Revive', 'REVIVE', 'Ressusciter', '12', '1', '0', '50768'); +INSERT INTO `spell_info` VALUES ('50842', '6', 'Pestilence', 'PESTILENCE', 'Pestilence', '56', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('50977', '6', 'Death Gate', 'DEATH_GATE', 'Porte de la mort', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51325', '6', 'Corpse Explosion', 'CORPSE_EXPLOSION', 'Explosion morbide', '60', '2', '53717', '51326'); +INSERT INTO `spell_info` VALUES ('51326', '6', 'Corpse Explosion', 'CORPSE_EXPLOSION', 'Explosion morbide', '70', '3', '51325', '51327'); +INSERT INTO `spell_info` VALUES ('51327', '6', 'Corpse Explosion', 'CORPSE_EXPLOSION', 'Explosion morbide', '75', '4', '51326', '51328'); +INSERT INTO `spell_info` VALUES ('51328', '6', 'Corpse Explosion', 'CORPSE_EXPLOSION', 'Explosion morbide', '80', '5', '51327', '0'); +INSERT INTO `spell_info` VALUES ('51409', '6', 'Howling Blast', 'HOWLING_BLAST', 'Rafale hurlante', '70', '2', '49184', '51410'); +INSERT INTO `spell_info` VALUES ('51410', '6', 'Howling Blast', 'HOWLING_BLAST', 'Rafale hurlante', '75', '3', '51409', '51411'); +INSERT INTO `spell_info` VALUES ('51411', '6', 'Howling Blast', 'HOWLING_BLAST', 'Rafale hurlante', '80', '4', '51410', '0'); +INSERT INTO `spell_info` VALUES ('51416', '6', 'Frost Strike', 'FROST_STRIKE', 'Frappe de givre', '60', '2', '66196', '51417'); +INSERT INTO `spell_info` VALUES ('51417', '6', 'Frost Strike', 'FROST_STRIKE', 'Frappe de givre', '65', '3', '51416', '51418'); +INSERT INTO `spell_info` VALUES ('51418', '6', 'Frost Strike', 'FROST_STRIKE', 'Frappe de givre', '70', '4', '51417', '51419'); +INSERT INTO `spell_info` VALUES ('51419', '6', 'Frost Strike', 'FROST_STRIKE', 'Frappe de givre', '75', '5', '51418', '55268'); +INSERT INTO `spell_info` VALUES ('51423', '6', 'Obliterate', 'OBLITERATE', 'An?antissement', '67', '2', '66198', '51424'); +INSERT INTO `spell_info` VALUES ('51424', '6', 'Obliterate', 'OBLITERATE', 'An?antissement', '73', '3', '51423', '51425'); +INSERT INTO `spell_info` VALUES ('51425', '6', 'Obliterate', 'OBLITERATE', 'An?antissement', '79', '4', '51424', '0'); +INSERT INTO `spell_info` VALUES ('51426', '6', 'Pestilence', 'PESTILENCE', 'Pestilence', '62', '2', '0', '51427'); +INSERT INTO `spell_info` VALUES ('51427', '6', 'Pestilence', 'PESTILENCE', 'Pestilence', '68', '3', '51426', '51428'); +INSERT INTO `spell_info` VALUES ('51428', '6', 'Pestilence', 'PESTILENCE', 'Pestilence', '74', '4', '51427', '51429'); +INSERT INTO `spell_info` VALUES ('51429', '6', 'Pestilence', 'PESTILENCE', 'Pestilence', '79', '5', '51428', '0'); +INSERT INTO `spell_info` VALUES ('51505', '7', 'Lava Burst', 'LAVA_BURST', 'Explosion de lave', '75', '1', '0', '60043'); +INSERT INTO `spell_info` VALUES ('51514', '7', 'Hex', 'HEX', 'Mal?fice', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51722', '4', 'Dismantle', 'DISMANTLE', 'D?mant?lement', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51723', '4', 'Fan of Knives', 'FAN_OF_KNIVES', 'Eventail de couteaux', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51724', '4', 'Sap', 'SAP', 'Assommer', '71', '4', '11297', '0'); +INSERT INTO `spell_info` VALUES ('51730', '7', 'Earthliving Weapon', 'EARTHLIVING_WEAPON', 'Arme Viveterre', '30', '1', '0', '51988'); +INSERT INTO `spell_info` VALUES ('51753', '3', 'Camouflage', 'CAMOUFLAGE', 'Dissimulation', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51755', '3', 'Camouflage', 'CAMOUFLAGE', 'Dissimulation', '68', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51886', '7', 'Cleanse Spirit', 'CLEANSE_SPIRIT', 'Purifier l\'esprit', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('51988', '7', 'Earthliving Weapon', 'EARTHLIVING_WEAPON', 'Arme Viveterre', '40', '2', '51730', '51991'); +INSERT INTO `spell_info` VALUES ('51991', '7', 'Earthliving Weapon', 'EARTHLIVING_WEAPON', 'Arme Viveterre', '50', '3', '51988', '51992'); +INSERT INTO `spell_info` VALUES ('51992', '7', 'Earthliving Weapon', 'EARTHLIVING_WEAPON', 'Arme Viveterre', '60', '4', '51991', '51993'); +INSERT INTO `spell_info` VALUES ('51993', '7', 'Earthliving Weapon', 'EARTHLIVING_WEAPON', 'Arme Viveterre', '70', '5', '51992', '51994'); +INSERT INTO `spell_info` VALUES ('51994', '7', 'Earthliving Weapon', 'EARTHLIVING_WEAPON', 'Arme Viveterre', '80', '6', '51993', '0'); +INSERT INTO `spell_info` VALUES ('52127', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '20', '1', '0', '52129'); +INSERT INTO `spell_info` VALUES ('52129', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '28', '2', '52127', '52131'); +INSERT INTO `spell_info` VALUES ('52131', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '34', '3', '52129', '52134'); +INSERT INTO `spell_info` VALUES ('52134', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '41', '4', '52131', '52136'); +INSERT INTO `spell_info` VALUES ('52136', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '48', '5', '52134', '52138'); +INSERT INTO `spell_info` VALUES ('52138', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '55', '6', '52136', '24398'); +INSERT INTO `spell_info` VALUES ('52471', '11', 'Claw', 'CLAW', 'Griffe', '72', '10', '27049', '52472'); +INSERT INTO `spell_info` VALUES ('52472', '11', 'Claw', 'CLAW', 'Griffe', '80', '11', '52471', '0'); +INSERT INTO `spell_info` VALUES ('52610', '11', 'Savage Roar', 'SAVAGE_ROAR', 'Rugissement sauvage', '75', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('52665', '6', 'Relic', 'RELIC', 'Cachet', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53022', '5', 'Mind Sear', 'MIND_SEAR', 'Incandescence mentale', '80', '2', '48045', '0'); +INSERT INTO `spell_info` VALUES ('53140', '8', 'Teleport: Dalaran', 'TELEPORT_DALARAN', 'T?l?portation : Dalaran', '71', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53142', '8', 'Portal: Dalaran', 'PORTAL_DALARAN', 'Portail : Dalaran', '74', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53215', '3', 'Wilder Quiver ', 'WILDER_QUIVER_', 'Carquois sauvage', '0', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('53216', '3', 'Wilder Quiver', 'WILDER_QUIVER', 'Carquois sauvage', '0', '2', '0', '53217'); +INSERT INTO `spell_info` VALUES ('53217', '3', 'Wilder Quiver', 'WILDER_QUIVER', 'Carquois sauvage', '0', '3', '53216', '0'); +INSERT INTO `spell_info` VALUES ('53271', '3', 'Master\'s Call', 'MASTERS_CALL', 'Appel du ma?tre', '75', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53307', '11', 'Thorns', 'THORNS', 'Epines', '74', '8', '26992', '0'); +INSERT INTO `spell_info` VALUES ('53308', '11', 'Entangling Roots', 'ENTANGLING_ROOTS', 'Sarments', '78', '8', '26989', '0'); +INSERT INTO `spell_info` VALUES ('53312', '11', 'Nature\'s Grasp', 'NATURES_GRASP', 'Emprise de la nature', '78', '8', '27009', '0'); +INSERT INTO `spell_info` VALUES ('53323', '6', 'Rune of Swordshattering', 'RUNE_OF_SWORDSHATTERING', 'Rune de Fracasse-?p', '63', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53331', '6', 'Rune of Lichbane', 'RUNE_OF_LICHBANE', 'Rune de Lichemort', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53338', '3', 'Hunter\'s Mark', 'HUNTERS_MARK', 'Marque du chasseur', '76', '5', '14325', '0'); +INSERT INTO `spell_info` VALUES ('53341', '6', 'Rune of Cinderglacier', 'RUNE_OF_CINDERGLACIER', 'Rune de Cendreglace', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53342', '6', 'Rune of Spellshattering', 'RUNE_OF_SPELLSHATTERING', 'Rune de Fracasse-sort', '57', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53343', '6', 'Rune of Razorice', 'RUNE_OF_RAZORICE', 'Rune de Trancheglace', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53344', '6', 'Rune of the Fallen Crusader', 'RUNE_OF_THE_FALLEN_CRUSADER', 'Rune du Crois? d?chu', '70', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53351', '3', 'Kill Shot', 'KILL_SHOT', 'Tir mortel', '71', '1', '0', '61005'); +INSERT INTO `spell_info` VALUES ('53428', '6', 'Runeforging', 'RUNEFORGING', 'Runeforge', '55', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('53717', '6', 'Corpse Explosion', 'CORPSE_EXPLOSION', 'Explosion morbide', '55', '1', '0', '51325'); +INSERT INTO `spell_info` VALUES ('54043', '2', 'Retribution Aura', 'RETRIBUTION_AURA', 'Aura de vindicte', '76', '7', '27150', '0'); +INSERT INTO `spell_info` VALUES ('54428', '2', 'Divine Plea', 'DIVINE_PLEA', 'Supplique divine', '71', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('54446', '6', 'Rune of Swordbreaking', 'RUNE_OF_SWORDBREAKING', 'Rune de Brise-?p', '63', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('54447', '6', 'Rune of Spellbreaking', 'RUNE_OF_SPELLBREAKING', 'Rune de Brise-sort', '57', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('54785', '9', 'Demon Leap', 'DEMON_LEAP', 'Charge du d?mon', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('55050', '6', 'Heart Strike', 'HEART_STRIKE', 'Frappe au coeur', '55', '1', '0', '55258'); +INSERT INTO `spell_info` VALUES ('55090', '6', 'Scourge Strike', 'SCOURGE_STRIKE', 'Frappe du Fl?au', '55', '1', '0', '55265'); +INSERT INTO `spell_info` VALUES ('55258', '6', 'Heart Strike', 'HEART_STRIKE', 'Frappe au coeur', '59', '2', '55050', '55259'); +INSERT INTO `spell_info` VALUES ('55259', '6', 'Heart Strike', 'HEART_STRIKE', 'Frappe au coeur', '64', '3', '55258', '55260'); +INSERT INTO `spell_info` VALUES ('55260', '6', 'Heart Strike', 'HEART_STRIKE', 'Frappe au coeur', '69', '4', '55259', '55261'); +INSERT INTO `spell_info` VALUES ('55261', '6', 'Heart Strike', 'HEART_STRIKE', 'Frappe au coeur', '74', '5', '55260', '55262'); +INSERT INTO `spell_info` VALUES ('55262', '6', 'Heart Strike', 'HEART_STRIKE', 'Frappe au coeur', '80', '6', '55261', '0'); +INSERT INTO `spell_info` VALUES ('55265', '6', 'Scourge Strike', 'SCOURGE_STRIKE', 'Frappe du Fl?au', '67', '2', '55090', '55270'); +INSERT INTO `spell_info` VALUES ('55268', '6', 'Frost Strike', 'FROST_STRIKE', 'Frappe de givre', '80', '6', '51419', '0'); +INSERT INTO `spell_info` VALUES ('55270', '6', 'Scourge Strike', 'SCOURGE_STRIKE', 'Frappe du Fl?au', '73', '3', '55265', '55271'); +INSERT INTO `spell_info` VALUES ('55271', '6', 'Scourge Strike', 'SCOURGE_STRIKE', 'Frappe du Fl?au', '79', '4', '55270', '0'); +INSERT INTO `spell_info` VALUES ('55342', '8', 'Mirror Image', 'MIRROR_IMAGE', 'Image miroir', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('55458', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '74', '6', '25423', '55459'); +INSERT INTO `spell_info` VALUES ('55459', '7', 'Chain Heal', 'CHAIN_HEAL', 'Salve de gu?rison', '80', '7', '55458', '0'); +INSERT INTO `spell_info` VALUES ('55694', '1', 'Enraged Regeneration', 'ENRAGED_REGENERATION', 'R?g?n?ration enrag', '75', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('56222', '6', 'Dark Command', 'DARK_COMMAND', 'Sombre ordre', '65', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('56641', '3', 'Steady Shot', 'STEADY_SHOT', 'Tir assur', '50', '1', '0', '34120'); +INSERT INTO `spell_info` VALUES ('56815', '6', 'Rune Strike', 'RUNE_STRIKE', 'Frappe runique', '67', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('57330', '6', 'Horn of Winter', 'HORN_OF_WINTER', 'Cor de l\'hiver', '65', '1', '0', '57623'); +INSERT INTO `spell_info` VALUES ('57622', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '75', '7', '25528', '58643'); +INSERT INTO `spell_info` VALUES ('57623', '6', 'Horn of Winter', 'HORN_OF_WINTER', 'Cor de l\'hiver', '75', '2', '57330', '0'); +INSERT INTO `spell_info` VALUES ('57755', '1', 'Heroic Throw', 'HEROIC_THROW', 'Lancer h?ro?que', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('57823', '1', 'Revenge', 'REVENGE', 'Vengeance', '80', '9', '30357', '0'); +INSERT INTO `spell_info` VALUES ('57873', '11', 'Protector of the Pack', 'PROTECTOR_OF_THE_PACK', 'Protecteur de la meute', '0', '1', '0', '57876'); +INSERT INTO `spell_info` VALUES ('57876', '11', 'Protector of the Pack', 'PROTECTOR_OF_THE_PACK', 'Protecteur de la meute', '0', '2', '57873', '57877'); +INSERT INTO `spell_info` VALUES ('57877', '11', 'Protector of the Pack', 'PROTECTOR_OF_THE_PACK', 'Protecteur de la meute', '0', '3', '57876', '0'); +INSERT INTO `spell_info` VALUES ('57934', '4', 'Tricks of the Trade', 'TRICKS_OF_THE_TRADE', 'Ficelles du m?tier', '75', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('57946', '9', 'Life Tap', 'LIFE_TAP', 'Connexion', '80', '8', '27222', '0'); +INSERT INTO `spell_info` VALUES ('57960', '7', 'Water Shield', 'WATER_SHIELD', 'Bouclier d\'eau', '76', '9', '33736', '0'); +INSERT INTO `spell_info` VALUES ('57992', '4', 'Envenom', 'ENVENOM', 'Envenimer', '74', '3', '32684', '57993'); +INSERT INTO `spell_info` VALUES ('57993', '4', 'Envenom', 'ENVENOM', 'Envenimer', '80', '4', '57992', '0'); +INSERT INTO `spell_info` VALUES ('57994', '7', 'Wind Shear', 'WIND_SHEAR', 'Cisaille de vent', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('58567', '1', 'Sunder Armor', 'SUNDER_ARMOR', 'Fracasser armure', '10', '1', '0', '7405'); +INSERT INTO `spell_info` VALUES ('58580', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '71', '8', '25525', '58581'); +INSERT INTO `spell_info` VALUES ('58581', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '75', '9', '58580', '58582'); +INSERT INTO `spell_info` VALUES ('58582', '7', 'Stoneclaw Totem', 'STONECLAW_TOTEM', 'Totem de griffes de pierre', '78', '10', '58581', '0'); +INSERT INTO `spell_info` VALUES ('58643', '7', 'Strength of Earth Totem', 'STRENGTH_OF_EARTH_TOTEM', 'Totem de force de la terre', '80', '8', '57622', '0'); +INSERT INTO `spell_info` VALUES ('58649', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '71', '6', '25557', '58652'); +INSERT INTO `spell_info` VALUES ('58652', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '75', '7', '58649', '58655'); +INSERT INTO `spell_info` VALUES ('58655', '7', 'Flametongue Totem', 'FLAMETONGUE_TOTEM', 'Totem Langue de feu', '67', '8', '58652', '0'); +INSERT INTO `spell_info` VALUES ('58659', '8', 'Ritual of Refreshment', 'RITUAL_OF_REFRESHMENT', 'Rituel des rafra?chissements', '80', '2', '43987', '0'); +INSERT INTO `spell_info` VALUES ('58699', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '71', '8', '25533', '58703'); +INSERT INTO `spell_info` VALUES ('58703', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '75', '9', '58699', '58704'); +INSERT INTO `spell_info` VALUES ('58704', '7', 'Searing Totem', 'SEARING_TOTEM', 'Totem incendiaire', '80', '10', '58703', '0'); +INSERT INTO `spell_info` VALUES ('58731', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '73', '6', '25550', '58734'); +INSERT INTO `spell_info` VALUES ('58734', '7', 'Magma Totem', 'MAGMA_TOTEM', 'Totem de magma', '78', '7', '58731', '0'); +INSERT INTO `spell_info` VALUES ('58737', '7', 'Elemental Resistance Totem', 'ELEMENTAL_RESISTANCE_TOTEM', 'Totem de r?sistance au Feu', '75', '5', '25563', '58739'); +INSERT INTO `spell_info` VALUES ('58739', '7', 'Elemental Resistance Totem', 'ELEMENTAL_RESISTANCE_TOTEM', 'Totem de r?sistance au Feu', '80', '6', '58737', '0'); +INSERT INTO `spell_info` VALUES ('58751', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '73', '9', '25509', '58753'); +INSERT INTO `spell_info` VALUES ('58753', '7', 'Stoneskin Totem', 'STONESKIN_TOTEM', 'Totem de peau de pierre', '78', '10', '58751', '0'); +INSERT INTO `spell_info` VALUES ('58755', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '71', '7', '25567', '58756'); +INSERT INTO `spell_info` VALUES ('58756', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '76', '8', '58755', '58757'); +INSERT INTO `spell_info` VALUES ('58757', '7', 'Healing Stream Totem', 'HEALING_STREAM_TOTEM', 'Totem gu?risseur', '80', '9', '58756', '0'); +INSERT INTO `spell_info` VALUES ('58771', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '71', '6', '25570', '58773'); +INSERT INTO `spell_info` VALUES ('58773', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '76', '7', '58771', '58774'); +INSERT INTO `spell_info` VALUES ('58774', '7', 'Mana Spring Totem', 'MANA_SPRING_TOTEM', 'Totem Fontaine de mana', '80', '8', '58773', '0'); +INSERT INTO `spell_info` VALUES ('58785', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '71', '8', '25489', '58789'); +INSERT INTO `spell_info` VALUES ('58789', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '76', '9', '58785', '58790'); +INSERT INTO `spell_info` VALUES ('58790', '7', 'Flametongue Weapon', 'FLAMETONGUE_WEAPON', 'Arme Langue de feu', '80', '10', '58789', '0'); +INSERT INTO `spell_info` VALUES ('58794', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '71', '7', '25500', '58795'); +INSERT INTO `spell_info` VALUES ('58795', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '76', '8', '58794', '58796'); +INSERT INTO `spell_info` VALUES ('58796', '7', 'Frostbrand Weapon', 'FROSTBRAND_WEAPON', 'Arme de givre', '80', '9', '58795', '0'); +INSERT INTO `spell_info` VALUES ('58801', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '71', '6', '25505', '58803'); +INSERT INTO `spell_info` VALUES ('58803', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '76', '7', '58801', '58804'); +INSERT INTO `spell_info` VALUES ('58804', '7', 'Windfury Weapon', 'WINDFURY_WEAPON', 'Arme Furie-des-vents', '80', '8', '58803', '0'); +INSERT INTO `spell_info` VALUES ('58887', '9', 'Ritual of Souls', 'RITUAL_OF_SOULS', 'Rituel des ?mes', '80', '2', '29893', '0'); +INSERT INTO `spell_info` VALUES ('59879', '6', 'Blood Plague', 'BLOOD_PLAGUE', 'Peste de sang', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('59921', '6', 'Frost Fever', 'FROST_FEVER', 'Fi?vre de givre', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('60043', '7', 'Lava Burst', 'LAVA_BURST', 'Explosion de lave', '80', '2', '51505', '0'); +INSERT INTO `spell_info` VALUES ('60089', '11', 'Faerie Fire (Feral)', 'FAERIE_FIRE_FERAL', 'Lucioles (farouche)', '1', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('60192', '3', 'Freezing Trap', 'FREEZING_TRAP', 'Fl?che givrante', '80', '1', '0', '14310'); +INSERT INTO `spell_info` VALUES ('61005', '3', 'Kill Shot', 'KILL_SHOT', 'Tir mortel', '75', '2', '53351', '61006'); +INSERT INTO `spell_info` VALUES ('61006', '3', 'Kill Shot', 'KILL_SHOT', 'Tir mortel', '80', '3', '61005', '0'); +INSERT INTO `spell_info` VALUES ('61191', '9', 'Enslave Demon', 'ENSLAVE_DEMON', 'Asservir d?mon', '72', '4', '11726', '0'); +INSERT INTO `spell_info` VALUES ('61290', '9', 'Shadowflame', 'SHADOWFLAME', 'Ombreflamme', '80', '2', '47897', '0'); +INSERT INTO `spell_info` VALUES ('61305', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('61316', '8', 'Dalaran Brilliance', 'DALARAN_BRILLIANCE', 'Illumination de Dalaran', '80', '3', '0', '0'); +INSERT INTO `spell_info` VALUES ('61649', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '75', '8', '25537', '61654'); +INSERT INTO `spell_info` VALUES ('61654', '7', 'Fire Nova', 'FIRE_NOVA', 'Nova de feu', '80', '9', '61649', '0'); +INSERT INTO `spell_info` VALUES ('61676', '11', 'Growl', 'GROWL', 'Grondement', '80', '9', '27047', '0'); +INSERT INTO `spell_info` VALUES ('61721', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('61780', '8', 'Polymorph', 'POLYMORPH', 'M?tamorphose', '60', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('61999', '6', 'Raise Ally', 'RAISE_ALLY', 'R?animation d\'un alli', '72', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('62078', '11', 'Swipe', 'SWIPE', 'Balayage (f?lin)', '71', '1', '0', '780'); +INSERT INTO `spell_info` VALUES ('62124', '2', 'Hand of Reckoning', 'HAND_OF_RECKONING', 'Main de r?tribution', '16', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('62158', '6', 'Rune of the Stoneskin Gargoyle', 'RUNE_OF_THE_STONESKIN_GARGOYLE', 'Rune de la gargouille peau de pierre', '72', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('62600', '11', 'Savage Defense', 'SAVAGE_DEFENSE', 'D?fense sauvage', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('63117', '9', 'Nemesis', 'NEMESIS', 'Instrument de vengeance', '0', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('63121', '9', 'Nemesis', 'NEMESIS', 'Instrument de vengeance', '0', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('64382', '1', 'Shattering Throw', 'SHATTERING_THROW', 'Lancer fracassant', '71', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('64843', '5', 'Divine Hymn', 'DIVINE_HYMN', 'Hymne divin', '80', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('64901', '5', 'Hymn of Hope', 'HYMN_OF_HOPE', 'Hymne ? l\'espoir', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('64904', '5', 'Hymn of Hope', 'HYMN_OF_HOPE', 'Hymne ? l\'espoir', '80', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('66188', '6', 'Death Strike', 'DEATH_STRIKE', 'Frappe de mort', '0', '1', '0', '49999'); +INSERT INTO `spell_info` VALUES ('66196', '6', 'Frost Strike', 'FROST_STRIKE', 'Frappe de givre', '0', '1', '0', '51416'); +INSERT INTO `spell_info` VALUES ('66198', '6', 'Obliterate', 'OBLITERATE', 'An?antissement', '0', '1', '0', '51423'); +INSERT INTO `spell_info` VALUES ('66217', '6', 'Rune Strike', 'RUNE_STRIKE', 'Frappe runique', '0', '1', '0', '0'); +INSERT INTO `spell_info` VALUES ('66842', '7', 'Call of the Elements', 'CALL_OF_THE_ELEMENTS', 'Appel des ?l?ments', '30', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('66843', '7', 'Call of the Ancestors', 'CALL_OF_THE_ANCESTORS', 'Appel des anc?tres', '40', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('66844', '7', 'Call of the Spirits', 'CALL_OF_THE_SPIRITS', 'Appel des esprits', '50', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('67354', '4', 'Evasion', 'EVASION', 'Evasion', '80', '5', '0', '0'); +INSERT INTO `spell_info` VALUES ('70164', '6', 'Rune of the Nerubian Carapace', 'RUNE_OF_THE_NERUBIAN_CARAPACE', 'Rune de la carapace n?rubienne', '72', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('70772', '5', 'Blessed Healing', 'BLESSED_HEALING', 'Soins b?nis', '20', '0', '0', '0'); +INSERT INTO `spell_info` VALUES ('71488', '6', 'Scourge Strike', 'SCOURGE_STRIKE', 'Frappe du Fl?au', '80', '6', '0', '0'); +INSERT INTO `spell_info` VALUES ('75445', '9', 'Demonic Immolate', 'DEMONIC_IMMOLATE', 'Immolation d?moniaque', '0', '3', '0', '0'); diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp index e1f78de92..dbe483365 100644 --- a/src/game/Level3.cpp +++ b/src/game/Level3.cpp @@ -2329,235 +2329,13 @@ bool ChatHandler::HandleLearnAllMySpellsCommand(char* /*args*/) player->learnDefaultSpells(); - ChrClassesEntry const* clsEntry = sChrClassesStore.LookupEntry(player->getClass()); - - if(!clsEntry) - return true; - - uint32 family = clsEntry->spellfamily; - - for (uint32 id = 0; id< sCreatureStorage.MaxEntry; ++id) - { - CreatureInfo const *cinfo = sObjectMgr.GetCreatureTemplate(id); - if(!cinfo) - continue; - - if((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) - { - TrainerSpellData const* cSpells = sObjectMgr.GetNpcTrainerSpells(cinfo->Entry); - TrainerSpellData const* tSpells = sObjectMgr.GetNpcTrainerTemplateSpells(cinfo->trainerId); - - if (!cSpells && !tSpells) - continue; - - if (cSpells) - { - for(TrainerSpellMap::const_iterator itr = cSpells->spellList.begin(); itr != cSpells->spellList.end(); ++itr) - { - TrainerSpell const* tSpell = &itr->second; - - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(tSpell->spell); - if (!spellInfo1) - continue; - - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(tSpell->learnedSpell); - if (!spellInfo2) - continue; - - if (player->GetTrainerSpellState(tSpell, true) != TRAINER_SPELL_GREEN) - continue; - - if (sSpellMgr.IsProfessionSpell(tSpell->learnedSpell)) - continue; - - if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_WEAPON) {} - else if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_PROFICIENCY) {} - else if(spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL - && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) {} - else if (spellInfo1->SpellFamilyName != family || spellInfo2->SpellFamilyName != family) - continue; - - if(tSpell->IsCastable()) - { - if (!player->isWtfSpell(tSpell->learnedSpell)) - player->learnSpell(tSpell->learnedSpell, false, true); - } - else - { - if (!player->isWtfSpell(tSpell->spell)) - player->learnSpell(tSpell->spell, false, true); - } - } - } - - if (tSpells) - { - for(TrainerSpellMap::const_iterator itr = tSpells->spellList.begin(); itr != tSpells->spellList.end(); ++itr) - { - TrainerSpell const* tSpell = &itr->second; - - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(tSpell->spell); - if (!spellInfo1) - continue; - - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(tSpell->learnedSpell); - if (!spellInfo2) - continue; - - if (player->GetTrainerSpellState(tSpell, true) != TRAINER_SPELL_GREEN) - continue; - - if (sSpellMgr.IsProfessionSpell(tSpell->learnedSpell)) - continue; - - if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_WEAPON) {} - else if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_PROFICIENCY) {} - else if(spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL - && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) {} - else if (spellInfo1->SpellFamilyName != family || spellInfo2->SpellFamilyName != family) - continue; - - if(tSpell->IsCastable()) - { - if (!player->isWtfSpell(tSpell->learnedSpell)) - player->learnSpell(tSpell->learnedSpell, false, true); - } - else - { - if (!player->isWtfSpell(tSpell->spell)) - player->learnSpell(tSpell->spell, false, true); - } - } - } - } - - if(cinfo->npcflag & UNIT_NPC_FLAG_QUESTGIVER) - { - QuestRelationsMapBounds bounds = sObjectMgr.GetCreatureQuestRelationsMapBounds(id); - for(QuestRelationsMap::const_iterator itr = bounds.first; itr != bounds.second; ++itr) - { - Quest const *pQuest = sObjectMgr.GetQuestTemplate(itr->second); - - if (!pQuest) - continue; - - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(pQuest->GetSrcSpell()); - if (spellInfo1) - { - if (player->IsSpellFitByClassAndRace(spellInfo1->Id) && !player->isWtfSpell(spellInfo1->Id)) - { - if ( (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo1->SpellFamilyName == family) - player->learnSpell(spellInfo1->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == player->getClass()) ) - player->learnSpell(spellInfo1->Id, false, true); - } - } - - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(pQuest->GetRewSpell()); - if (spellInfo2) - { - if (player->IsSpellFitByClassAndRace(spellInfo2->Id) && !player->isWtfSpell(spellInfo2->Id)) - { - if ( (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo2->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo2->SpellFamilyName == family) - player->learnSpell(spellInfo2->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == player->getClass()) ) - player->learnSpell(spellInfo2->Id, false, true); - } - } - - SpellEntry const* spellInfo3 = sSpellStore.LookupEntry(pQuest->GetRewSpellCast()); - if (spellInfo3) - { - bool learn = false; - for(int j = 0; j < 3; j++) - { - if(spellInfo3->Effect[j] == SPELL_EFFECT_LEARN_SPELL) - { - learn = true; - SpellEntry const* spellInfo4 = sSpellStore.LookupEntry(spellInfo3->EffectTriggerSpell[j]); - if (spellInfo4) - { - if (player->IsSpellFitByClassAndRace(spellInfo4->Id) && !player->isWtfSpell(spellInfo4->Id)) - { - if ( (spellInfo4->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo4->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo4->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo4->SpellFamilyName == family) - player->learnSpell(spellInfo4->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == player->getClass()) ) - player->learnSpell(spellInfo4->Id, false, true); - } - } - } - } - if (!learn) - { - if (player->IsSpellFitByClassAndRace(spellInfo3->Id) && !player->isWtfSpell(spellInfo3->Id)) - { - if ( (spellInfo3->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo3->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo3->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo3->SpellFamilyName == family) - player->learnSpell(spellInfo3->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == player->getClass()) ) - player->learnSpell(spellInfo3->Id, false, true); - } - } - } - } - } - } - - for (uint32 id = 0; id < sItemStorage.MaxEntry; ++id) + SpellInfoMap const & spellInfo = sObjectMgr.GetSpellInfoMap(); + for (SpellInfoMap::const_iterator itr = spellInfo.begin(); itr != spellInfo.end(); ++itr) { - ItemPrototype const *pProto = sObjectMgr.GetItemPrototype(id); - if(!pProto || pProto->Stackable > 1 || pProto->Class==ITEM_CLASS_WEAPON || pProto->Class==ITEM_CLASS_ARMOR) + if (itr->second._class != player->getClass()) continue; - for (int i = 0; i < MAX_ITEM_PROTO_SPELLS; ++i) - { - bool learn = false; - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(pProto->Spells[i].SpellId); - if (spellInfo1) - { - bool learn = false; - for(int j = 0; j < 3; j++) - { - if(spellInfo1->Effect[j] == SPELL_EFFECT_LEARN_SPELL) - { - learn = true; - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(spellInfo1->EffectTriggerSpell[j]); - if (spellInfo2) - { - if (player->IsSpellFitByClassAndRace(spellInfo2->Id) && !player->isWtfSpell(spellInfo2->Id)) - { - if ( (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo2->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo2->SpellFamilyName == family) - player->learnSpell(spellInfo2->Id, false, true); - } - } - } - } - if (!learn) - { - if (player->IsSpellFitByClassAndRace(spellInfo1->Id) && !player->isWtfSpell(spellInfo1->Id)) - { - if ( (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo1->SpellFamilyName == family) - player->learnSpell(spellInfo1->Id, false, true); - } - } - } - } + player->learnSpell(itr->second.id, false); } player->learnSpell(33388, false); diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp index fa924007c..8863db99c 100644 --- a/src/game/ObjectMgr.cpp +++ b/src/game/ObjectMgr.cpp @@ -2446,6 +2446,50 @@ void ObjectMgr::LoadItemSetPrototypes() sLog.outString( ">> Loaded %u Items in Sets", count ); } +void ObjectMgr::LoadSpellInfo() +{ + uint32 count = 0; + QueryResult *result = WorldDatabase.Query("SELECT id, class, name_en, name_en2, name_fr, learn_level, rank, prev_rank, next_rank FROM spell_info"); + + if (!result) + { + BarGoLink bar(1); + + bar.step(); + + sLog.outString(); + sLog.outErrorDb(">> Loaded 0 Spells Info . DB table `spell_info` is empty."); + return; + } + + BarGoLink bar(result->GetRowCount()); + + do + { + Field *fields = result->Fetch(); + bar.step(); + + SpellInfo spellinfo; + spellinfo.id = fields[0].GetUInt32(); + spellinfo._class = fields[1].GetUInt8(); + //spellinfo.name_en = fields[2].GetCppString(); + spellinfo.name_en2 = fields[3].GetCppString(); + //spellinfo.name_fr = fields[4].GetCppString(); + spellinfo.learn_level = fields[5].GetUInt32(); + spellinfo.rank = fields[6].GetUInt8(); + spellinfo.prev_rank = fields[7].GetUInt8(); + spellinfo.next_rank = fields[8].GetUInt8(); + + m_SpellInfoMap[count] = spellinfo; + + ++count; + } while (result->NextRow()); + + delete result; + sLog.outString(); + sLog.outString( ">> Loaded %u Spells Info", count ); +} + void ObjectMgr::LoadItemConverts() { m_ItemConvert.clear(); // needed for reload case diff --git a/src/game/ObjectMgr.h b/src/game/ObjectMgr.h index 4cae19cbb..f4d3cbf03 100644 --- a/src/game/ObjectMgr.h +++ b/src/game/ObjectMgr.h @@ -70,6 +70,21 @@ struct ShortItemSet typedef UNORDERED_MAP ItemSetMap; +struct SpellInfo +{ + uint32 id; + uint8 _class; + //std::string name_en; + std::string name_en2; + //std::string name_fr; + uint32 learn_level; + uint8 rank; + uint8 prev_rank; + uint8 next_rank; +}; + +typedef UNORDERED_MAP SpellInfoMap; + struct SpellClickInfo { uint32 spellId; @@ -758,6 +773,7 @@ class ObjectMgr void LoadGameobjects(); void LoadItemPrototypes(); void LoadItemSetPrototypes(); + void LoadSpellInfo(); void LoadItemConverts(); void LoadItemExpireConverts(); void LoadItemRequiredTarget(); @@ -1042,6 +1058,7 @@ class ObjectMgr bool DeleteGameTele(const std::string& name); ItemSetMap const& GetItemSetMap() const { return m_ItemSetMap; } + SpellInfoMap const& GetSpellInfoMap() const { return m_SpellInfoMap; } uint32 GetNpcGossip(uint32 entry) const { @@ -1227,6 +1244,7 @@ class ObjectMgr GameTeleMap m_GameTeleMap; ItemSetMap m_ItemSetMap; + SpellInfoMap m_SpellInfoMap; SpellClickInfoMap mSpellClickInfoMap; diff --git a/src/game/Player.cpp b/src/game/Player.cpp index a4508e463..b8d5073b6 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -3513,13 +3513,8 @@ bool Player::IsNeedCastPassiveLikeSpellAtLearn(SpellEntry const* spellInfo) cons return need_cast && (!spellInfo->CasterAuraState || HasAuraState(AuraState(spellInfo->CasterAuraState))); } -void Player::learnSpell(uint32 spell_id, bool dependent, bool debug) +void Player::learnSpell(uint32 spell_id, bool dependent) { - /*if (debug) - { - SpellEntry const* spellInfo = sSpellStore.LookupEntry(spell_id); - sLog.outString("%u %s %s", spellInfo->Id, spellInfo->SpellName[2], spellInfo->Rank[2]); - }*/ PlayerSpellMap::iterator itr = m_spells.find(spell_id); bool disabled = (itr != m_spells.end()) ? itr->second.disabled : false; diff --git a/src/game/Player.h b/src/game/Player.h index e71b43018..72328166e 100644 --- a/src/game/Player.h +++ b/src/game/Player.h @@ -1647,14 +1647,13 @@ class MANGOS_DLL_SPEC Player : public Unit void SendProficiency(ItemClass itemClass, uint32 itemSubclassMask); void SendInitialSpells(); bool addSpell(uint32 spell_id, bool active, bool learning, bool dependent, bool disabled); - void learnSpell(uint32 spell_id, bool dependent, bool debug = false); + void learnSpell(uint32 spell_id, bool dependent); void removeSpell(uint32 spell_id, bool disabled = false, bool learn_low_rank = true, bool sendUpdate = true); void resetSpells(); void learnDefaultSpells(); void learnQuestRewardedSpells(); void learnQuestRewardedSpells(Quest const* quest); void learnSpellHighRank(uint32 spellid); - bool isWtfSpell(uint32 spell_id); void choseMount(uint32 *Mount, uint32 max); uint32 GetFreeTalentPoints() const { return GetUInt32Value(PLAYER_CHARACTER_POINTS1); } diff --git a/src/game/PlayerStuff.cpp b/src/game/PlayerStuff.cpp index 09cc6591f..f2d3287e4 100644 --- a/src/game/PlayerStuff.cpp +++ b/src/game/PlayerStuff.cpp @@ -2127,234 +2127,16 @@ bool Player::LearnAllMySpellsForMyLevel() { learnDefaultSpells(); - ChrClassesEntry const* clsEntry = sChrClassesStore.LookupEntry(getClass()); - if(!clsEntry) - return false; - - uint32 family = clsEntry->spellfamily; - - for (uint32 id = 0; id< sCreatureStorage.MaxEntry; ++id) + SpellInfoMap const & spellInfo = sObjectMgr.GetSpellInfoMap(); + for (SpellInfoMap::const_iterator itr = spellInfo.begin(); itr != spellInfo.end(); ++itr) { - CreatureInfo const *cinfo = sObjectMgr.GetCreatureTemplate(id); - if(!cinfo) + if (itr->second.learn_level > getLevel()) continue; - if((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) - { - TrainerSpellData const* cSpells = sObjectMgr.GetNpcTrainerSpells(cinfo->Entry); - TrainerSpellData const* tSpells = sObjectMgr.GetNpcTrainerTemplateSpells(cinfo->trainerId); - - if (!cSpells && !tSpells) - continue; - - if (cSpells) - { - for(TrainerSpellMap::const_iterator itr = cSpells->spellList.begin(); itr != cSpells->spellList.end(); ++itr) - { - TrainerSpell const* tSpell = &itr->second; - - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(tSpell->spell); - if (!spellInfo1) - continue; - - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(tSpell->learnedSpell); - if (!spellInfo2) - continue; - - if (GetTrainerSpellState(tSpell, true) != TRAINER_SPELL_GREEN) - continue; - - if (sSpellMgr.IsProfessionSpell(tSpell->learnedSpell)) - continue; - - if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_WEAPON) {} - else if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_PROFICIENCY) {} - else if(spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL - && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) {} - else if (spellInfo1->SpellFamilyName != family || spellInfo2->SpellFamilyName != family) - continue; - - if(tSpell->IsCastable()) - { - if (!isWtfSpell(tSpell->learnedSpell) && tSpell->reqLevel <= getLevel()) - learnSpell(tSpell->learnedSpell, false, true); - } - else - { - if (!isWtfSpell(tSpell->spell) && tSpell->reqLevel <= getLevel()) - learnSpell(tSpell->spell, false, true); - } - } - } - - if (tSpells) - { - for(TrainerSpellMap::const_iterator itr = tSpells->spellList.begin(); itr != tSpells->spellList.end(); ++itr) - { - TrainerSpell const* tSpell = &itr->second; - - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(tSpell->spell); - if (!spellInfo1) - continue; - - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(tSpell->learnedSpell); - if (!spellInfo2) - continue; - - if (GetTrainerSpellState(tSpell, true) != TRAINER_SPELL_GREEN) - continue; - - if (sSpellMgr.IsProfessionSpell(tSpell->learnedSpell)) - continue; - - if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_WEAPON) {} - else if (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_PROFICIENCY) {} - else if(spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL - && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) {} - else if (spellInfo1->SpellFamilyName != family || spellInfo2->SpellFamilyName != family) - continue; - - if(tSpell->IsCastable()) - { - if (!isWtfSpell(tSpell->learnedSpell) && tSpell->reqLevel <= getLevel()) - learnSpell(tSpell->learnedSpell, false, true); - } - else - { - if (!isWtfSpell(tSpell->spell) && tSpell->reqLevel <= getLevel()) - learnSpell(tSpell->spell, false, true); - } - } - } - } - - if(cinfo->npcflag & UNIT_NPC_FLAG_QUESTGIVER) - { - QuestRelationsMapBounds bounds = sObjectMgr.GetCreatureQuestRelationsMapBounds(id); - for(QuestRelationsMap::const_iterator itr = bounds.first; itr != bounds.second; ++itr) - { - Quest const *pQuest = sObjectMgr.GetQuestTemplate(itr->second); - - if (!pQuest || pQuest->GetMinLevel() > getLevel()) - continue; - - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(pQuest->GetSrcSpell()); - if (spellInfo1) - { - if (IsSpellFitByClassAndRace(spellInfo1->Id) && !isWtfSpell(spellInfo1->Id)) - { - if ( (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo1->SpellFamilyName == family) - learnSpell(spellInfo1->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == getClass()) ) - learnSpell(spellInfo1->Id, false, true); - } - } - - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(pQuest->GetRewSpell()); - if (spellInfo2) - { - if (IsSpellFitByClassAndRace(spellInfo2->Id) && !isWtfSpell(spellInfo2->Id)) - { - if ( (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo2->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo2->SpellFamilyName == family) - learnSpell(spellInfo2->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == getClass()) ) - learnSpell(spellInfo2->Id, false, true); - } - } - - SpellEntry const* spellInfo3 = sSpellStore.LookupEntry(pQuest->GetRewSpellCast()); - if (spellInfo3) - { - bool learn = false; - for(int j = 0; j < 3; j++) - { - if(spellInfo3->Effect[j] == SPELL_EFFECT_LEARN_SPELL) - { - learn = true; - SpellEntry const* spellInfo4 = sSpellStore.LookupEntry(spellInfo3->EffectTriggerSpell[j]); - if (spellInfo4) - { - if (IsSpellFitByClassAndRace(spellInfo4->Id) && !isWtfSpell(spellInfo4->Id)) - { - if ( (spellInfo4->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo4->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo4->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo4->SpellFamilyName == family) - learnSpell(spellInfo4->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == getClass()) ) - learnSpell(spellInfo4->Id, false, true); - } - } - } - } - if (!learn) - { - if (IsSpellFitByClassAndRace(spellInfo3->Id) && !isWtfSpell(spellInfo3->Id)) - { - if ( (spellInfo3->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo3->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo3->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo3->SpellFamilyName == family) - learnSpell(spellInfo3->Id, false, true); - else if ( ((cinfo->npcflag & UNIT_NPC_FLAG_TRAINER) || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_CLASS) - || (cinfo->npcflag & UNIT_NPC_FLAG_TRAINER_PROFESSION)) && (cinfo->trainer_class == getClass()) ) - learnSpell(spellInfo3->Id, false, true); - } - } - } - } - } - } - - for (uint32 id = 0; id < sItemStorage.MaxEntry; ++id) - { - ItemPrototype const *pProto = sObjectMgr.GetItemPrototype(id); - if(!pProto || pProto->Stackable > 1 || pProto->Class==ITEM_CLASS_WEAPON || pProto->Class==ITEM_CLASS_ARMOR || pProto->RequiredLevel > getLevel()) + if (itr->second._class != getClass()) continue; - for (int i = 0; i < MAX_ITEM_PROTO_SPELLS; ++i) - { - bool learn = false; - SpellEntry const* spellInfo1 = sSpellStore.LookupEntry(pProto->Spells[i].SpellId); - if (spellInfo1) - { - bool learn = false; - for(int j = 0; j < 3; j++) - { - if(spellInfo1->Effect[j] == SPELL_EFFECT_LEARN_SPELL) - { - learn = true; - SpellEntry const* spellInfo2 = sSpellStore.LookupEntry(spellInfo1->EffectTriggerSpell[j]); - if (spellInfo2) - { - if (IsSpellFitByClassAndRace(spellInfo2->Id) && !isWtfSpell(spellInfo2->Id)) - { - if ( (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo2->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo2->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo2->SpellFamilyName == family) - learnSpell(spellInfo2->Id, false, true); - } - } - } - } - if (!learn) - { - if (IsSpellFitByClassAndRace(spellInfo1->Id) && !isWtfSpell(spellInfo1->Id)) - { - if ( (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_LEARN_SPELL && spellInfo1->Effect[EFFECT_INDEX_1] == SPELL_EFFECT_SKILL) - || (spellInfo1->Effect[EFFECT_INDEX_0] == SPELL_EFFECT_TRADE_SKILL) ) {} - else if (spellInfo1->SpellFamilyName == family) - learnSpell(spellInfo1->Id, false, true); - } - } - } - } + learnSpell(itr->second.id, false); } if(getLevel() > 19) @@ -2631,111 +2413,6 @@ uint16 Player::getRole() return 0; } -bool Player::isWtfSpell(uint32 spell_id) -{ - switch(getClass()) - { - case CLASS_WARRIOR: - { - static const uint32 blackListedSpells[] = {25266, 20559, 20560, 7400, 7402, 25225, 7405, 8380, - 11596, 11597, 23892, 23893, 23894, 30335, 25251, 6554, 6552, 25212, 1672, 1671, - 29704, 7887, 11584, 11585, 20616, 20617, 25272, 25275, 7373, 7372}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_PALADIN: - { - static const uint32 blackListedSpells[] = {51640, 53720, 2567, 43940}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_HUNTER: - { - static const uint32 blackListedSpells[] = {23034, 23035, 23539, 23538, 31333, 23356, 23357}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_ROGUE: - { - static const uint32 blackListedSpells[] = {1785, 1786, 1787, 9991, 8649, 8650, 11197, 11198, - 11279, 48669, 23726, 26866}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_PRIEST: - { - static const uint32 blackListedSpells[] = {16053, 35460, 39219, 38915, 38482, 36314, 34630, 2567, - 43939}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_DEATH_KNIGHT: - { - static const uint32 blackListedSpells[] = {49916, 49913, 49914, 49915, 51428, 51429, 51426, 51427, 2567}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_SHAMAN: - { - static const uint32 blackListedSpells[] = {2567}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_MAGE: - { - static const uint32 blackListedSpells[] = {26373, 29443, 57680, 73324, 10052, 10057, 10058, 27103, 42987, - 12510, 41234, 2567, 47700, 26448}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_WARLOCK: - { - static const uint32 blackListedSpells[] = {265, 5720, 5723, 6263, 6262, 11732, 23468, 23469, 23470, 23471, 23472, - 23473, 23474, 23475, 23476, 23477, 27235, 27236, 27237, 47874, 47873, 47872, 47875, 47876, 47877, - 55153, 55152, 55154, 2567}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - case CLASS_DRUID: - { - static const uint32 blackListedSpells[] = {21163, 43816, 6783, 9913, 2567}; - uint32 max = sizeof(blackListedSpells)/sizeof(uint32); - for(uint32 i = 0; i < max; ++i) - if (spell_id == blackListedSpells[i]) - return true; - break; - } - } - return false; -} - void Player::choseMount(uint32 *Mount, uint32 max) { bool learn = true; diff --git a/src/game/World.cpp b/src/game/World.cpp index 8e32bd952..8d4342337 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -1017,6 +1017,9 @@ void World::SetInitialWorldSettings() sLog.outString( "Loading Items Sets..." ); sObjectMgr.LoadItemSetPrototypes(); + sLog.outString( "Loading Spells Info..." ); + sObjectMgr.LoadSpellInfo(); + sLog.outString("Loading Item converts..."); // must be after LoadItemPrototypes sObjectMgr.LoadItemConverts();