diff options
author | maximius <none@none> | 2009-11-17 19:38:52 -0800 |
---|---|---|
committer | maximius <none@none> | 2009-11-17 19:38:52 -0800 |
commit | b065b0eb09d8cca822c12771cbd8690e2f8331fd (patch) | |
tree | 008e514771319ef80b3e2c70be0694dc03e1a171 | |
parent | ce0f37bed3d3a7a6b5a8415a247fad600b99b327 (diff) |
*Link different Mangle spells so they can't stack together improperly (exploit), thanks lobuz
--HG--
branch : trunk
-rw-r--r-- | sql/FULL/world_spell_full.sql | 54 | ||||
-rw-r--r-- | sql/updates/6253_world_spells.sql | 63 |
2 files changed, 115 insertions, 2 deletions
diff --git a/sql/FULL/world_spell_full.sql b/sql/FULL/world_spell_full.sql index 24707ac9c61..716ec6ef46f 100644 --- a/sql/FULL/world_spell_full.sql +++ b/sql/FULL/world_spell_full.sql @@ -2166,8 +2166,58 @@ INSERT INTO `spell_linked_spell` (`spell_trigger`, `spell_effect`, `type`, `comm (-39088,-29659, 0, 'Positive Charge'), -- ( 39090,-29659, 0, 'Positive Charge'), ( 39091,-39088, 1, 'Negative Charge - Positive Charge'), -(-39091,-39092, 0, 'Negative Charge'); --- ( 39093,-39092, 0, 'Negative Charge'); +(-39091,-39092, 0, 'Negative Charge'), +-- ( 39093,-39092, 0, 'Negative Charge'), +( 33878, -33876, 1, 'Mangle - Remover'), +( 33878, -33982, 1, 'Mangle - Remover'), +( 33878, -33983, 1, 'Mangle - Remover'), +( 33878, -48565, 1, 'Mangle - Remover'), +( 33878, -48566, 1, 'Mangle - Remover'), +( 33986, -33876, 1, 'Mangle - Remover'), +( 33986, -33982, 1, 'Mangle - Remover'), +( 33986, -33983, 1, 'Mangle - Remover'), +( 33986, -48565, 1, 'Mangle - Remover'), +( 33986, -48566, 1, 'Mangle - Remover'), +( 33987, -33876, 1, 'Mangle - Remover'), +( 33987, -33982, 1, 'Mangle - Remover'), +( 33987, -33983, 1, 'Mangle - Remover'), +( 33987, -48565, 1, 'Mangle - Remover'), +( 33987, -48566, 1, 'Mangle - Remover'), +( 48563, -33876, 1, 'Mangle - Remover'), +( 48563, -33982, 1, 'Mangle - Remover'), +( 48563, -33983, 1, 'Mangle - Remover'), +( 48563, -48565, 1, 'Mangle - Remover'), +( 48563, -48566, 1, 'Mangle - Remover'), +( 48564, -33876, 1, 'Mangle - Remover'), +( 48564, -33982, 1, 'Mangle - Remover'), +( 48564, -33983, 1, 'Mangle - Remover'), +( 48564, -48565, 1, 'Mangle - Remover'), +( 48564, -48566, 1, 'Mangle - Remover'), +( 33876, -33878, 1, 'Mangle - Remover'), +( 33982, -33878, 1, 'Mangle - Remover'), +( 33983, -33878, 1, 'Mangle - Remover'), +( 48565, -33878, 1, 'Mangle - Remover'), +( 48566, -33878, 1, 'Mangle - Remover'), +( 33876, -33986, 1, 'Mangle - Remover'), +( 33982, -33986, 1, 'Mangle - Remover'), +( 33983, -33986, 1, 'Mangle - Remover'), +( 48565, -33986, 1, 'Mangle - Remover'), +( 48566, -33986, 1, 'Mangle - Remover'), +( 33876, -33987, 1, 'Mangle - Remover'), +( 33982, -33987, 1, 'Mangle - Remover'), +( 33983, -33987, 1, 'Mangle - Remover'), +( 48565, -33987, 1, 'Mangle - Remover'), +( 48566, -33987, 1, 'Mangle - Remover'), +( 33876, -48563, 1, 'Mangle - Remover'), +( 33982, -48563, 1, 'Mangle - Remover'), +( 33983, -48563, 1, 'Mangle - Remover'), +( 48565, -48563, 1, 'Mangle - Remover'), +( 48566, -48563, 1, 'Mangle - Remover'), +( 33876, -48564, 1, 'Mangle - Remover'), +( 33982, -48564, 1, 'Mangle - Remover'), +( 33983, -48564, 1, 'Mangle - Remover'), +( 48565, -48564, 1, 'Mangle - Remover'), +( 48566, -48564, 1, 'Mangle - Remover'); DELETE FROM `npc_spellclick_spells` WHERE `npc_entry` IN (29912); INSERT INTO `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) VALUES diff --git a/sql/updates/6253_world_spells.sql b/sql/updates/6253_world_spells.sql new file mode 100644 index 00000000000..41fc5c4d44b --- /dev/null +++ b/sql/updates/6253_world_spells.sql @@ -0,0 +1,63 @@ + +DELETE FROM `spell_linked_spell` WHERE `spell_trigger` in (33878,33986,33987,48563,48564,33876,33982,33983,48565,48566); + +INSERT INTO `spell_linked_spell` (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES +(33878, -33876, 1, 'Mangle - Remover'), +(33878, -33982, 1, 'Mangle - Remover'), +(33878, -33983, 1, 'Mangle - Remover'), +(33878, -48565, 1, 'Mangle - Remover'), +(33878, -48566, 1, 'Mangle - Remover'), + +(33986, -33876, 1, 'Mangle - Remover'), +(33986, -33982, 1, 'Mangle - Remover'), +(33986, -33983, 1, 'Mangle - Remover'), +(33986, -48565, 1, 'Mangle - Remover'), +(33986, -48566, 1, 'Mangle - Remover'), + +(33987, -33876, 1, 'Mangle - Remover'), +(33987, -33982, 1, 'Mangle - Remover'), +(33987, -33983, 1, 'Mangle - Remover'), +(33987, -48565, 1, 'Mangle - Remover'), +(33987, -48566, 1, 'Mangle - Remover'), + +(48563, -33876, 1, 'Mangle - Remover'), +(48563, -33982, 1, 'Mangle - Remover'), +(48563, -33983, 1, 'Mangle - Remover'), +(48563, -48565, 1, 'Mangle - Remover'), +(48563, -48566, 1, 'Mangle - Remover'), + +(48564, -33876, 1, 'Mangle - Remover'), +(48564, -33982, 1, 'Mangle - Remover'), +(48564, -33983, 1, 'Mangle - Remover'), +(48564, -48565, 1, 'Mangle - Remover'), +(48564, -48566, 1, 'Mangle - Remover'), + +(33876, -33878, 1, 'Mangle - Remover'), +(33982, -33878, 1, 'Mangle - Remover'), +(33983, -33878, 1, 'Mangle - Remover'), +(48565, -33878, 1, 'Mangle - Remover'), +(48566, -33878, 1, 'Mangle - Remover'), + +(33876, -33986, 1, 'Mangle - Remover'), +(33982, -33986, 1, 'Mangle - Remover'), +(33983, -33986, 1, 'Mangle - Remover'), +(48565, -33986, 1, 'Mangle - Remover'), +(48566, -33986, 1, 'Mangle - Remover'), + +(33876, -33987, 1, 'Mangle - Remover'), +(33982, -33987, 1, 'Mangle - Remover'), +(33983, -33987, 1, 'Mangle - Remover'), +(48565, -33987, 1, 'Mangle - Remover'), +(48566, -33987, 1, 'Mangle - Remover'), + +(33876, -48563, 1, 'Mangle - Remover'), +(33982, -48563, 1, 'Mangle - Remover'), +(33983, -48563, 1, 'Mangle - Remover'), +(48565, -48563, 1, 'Mangle - Remover'), +(48566, -48563, 1, 'Mangle - Remover'), + +(33876, -48564, 1, 'Mangle - Remover'), +(33982, -48564, 1, 'Mangle - Remover'), +(33983, -48564, 1, 'Mangle - Remover'), +(48565, -48564, 1, 'Mangle - Remover'), +(48566, -48564, 1, 'Mangle - Remover'); |