void Register() override { AfterCast += SpellCastFn(spell_warr_victory_rush_SpellScript::HandleHeal); }
void Register() override { AfterCast += SpellCastFn(spell_baleroc_countdown_aoe_dummy::CastSpellLink); OnEffectHitTarget += SpellEffectFn(spell_baleroc_countdown_aoe_dummy::HandleScript, EFFECT_0, SPELL_EFFECT_DUMMY); OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_baleroc_countdown_aoe_dummy::FilterTargets, EFFECT_0, TARGET_UNIT_SRC_AREA_ENEMY); }
void Register() { AfterCast += SpellCastFn(spell_pri_chakra_sanctuary_heal_SpellScript::HandleExtraEffect); }
void Register() override { OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_sha_crash_lightning_SpellScript::CountTargets, EFFECT_0, TARGET_UNIT_CONE_ENEMY_104); AfterCast += SpellCastFn(spell_sha_crash_lightning_SpellScript::TriggerCleaveBuff); }
void Register() override { OnCast += SpellCastFn(spell_pal_divine_storm_SpellScript::HandleOnCast); OnEffectHitTarget += SpellEffectFn(spell_pal_divine_storm_SpellScript::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY); }
void Register() { OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_baleroc_final_countdown_SpellScript::FilterTargets, EFFECT_0, TARGET_UNIT_SRC_AREA_ENEMY); AfterCast += SpellCastFn(spell_baleroc_final_countdown_SpellScript::HandleDummy); }
void Register() { AfterCast += SpellCastFn(spell_call_food_spell_script::HandleAfterCast); }
void Register() override { OnEffectHitTarget += SpellEffectFn(spell_illidari_council_judgement_SpellScript::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); AfterCast += SpellCastFn(spell_illidari_council_judgement_SpellScript::OnFinishCast); }
void Register() { AfterCast += SpellCastFn(spell_mt_phoenix_burn_SpellScript::HandleAfterCast); }
void Register() { BeforeCast += SpellCastFn(spell_gadok_strafing_SpellScript::HandleBeforeCast); }
void Register() { OnCast += SpellCastFn(spell_pri_inner_focus_SpellScript::HandleOnCast); }
void Register() { AfterCast += SpellCastFn(spell_place_GOMoveSpellScript::HandleAfterCast); }
void Register() { AfterCast += SpellCastFn(spell_alysrazor_fieroblast_SpellScript::FireItUp); }
void Register() { OnEffectHitTarget += SpellEffectFn(spell_alysrazor_aggro_closest_SpellScript::HandleEffect, EFFECT_0, SPELL_EFFECT_DUMMY); AfterCast += SpellCastFn(spell_alysrazor_aggro_closest_SpellScript::UpdateThreat); }
void Register() override { AfterCast += SpellCastFn(spell_egg_explosion_SpellScript::HandleAfterCast); OnEffectHitTarget += SpellEffectFn(spell_egg_explosion_SpellScript::HandleDummyHitTarget, EFFECT_0, SPELL_EFFECT_DUMMY); }
void Register() { AfterCast += SpellCastFn(spell_wintergrasp_rp_gg_SpellScript::HandleFinish); }
void Register() override { OnCast += SpellCastFn(spell_elementium_spike_shield_SpellScript::HandleBouncerSpikes); }
void Register() override { AfterCast += SpellCastFn(spell_muru_darkness_SpellScript::HandleAfterCast); }
void Register() { AfterCast += SpellCastFn(spell_eat_spell_script::HandleAfterCast); }
void Register() { OnCheckCast += SpellCheckCastFn(spell_warr_heroic_leap_SpellScript::CheckElevation); AfterCast += SpellCastFn(spell_warr_heroic_leap_SpellScript::HandleAfterCast); }
void Register() { OnCheckCast += SpellCheckCastFn(spell_flight_spell_Script::CheckTarget); OnCast += SpellCastFn(spell_flight_spell_Script::OnCastRemoveStack); }
void Register() { OnCast += SpellCastFn(spell_morchok_black_blood_SpellScript::HandleOnCast); }
void Register() override { AfterCast += SpellCastFn(spell_sha_elemental_blast_SpellScript::TriggerBuff); }
void Register() { OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_mage_water_elemental_freeze_SpellScript::CountTargets, EFFECT_0, TARGET_UNIT_DEST_AREA_ENEMY); AfterCast += SpellCastFn(spell_mage_water_elemental_freeze_SpellScript::HandleImprovedFreeze); }
void Register() { BeforeCast += SpellCastFn(spell_marrowgar_bone_slice_SpellScript::ClearSpikeImmunities); OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_marrowgar_bone_slice_SpellScript::CountTargets, EFFECT_0, TARGET_UNIT_DEST_AREA_ENEMY); OnHit += SpellHitFn(spell_marrowgar_bone_slice_SpellScript::SplitDamage); }
void Register() { OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_mage_blast_wave_SpellScript::CountTargets, EFFECT_0, TARGET_UNIT_DEST_AREA_ENEMY); AfterCast += SpellCastFn(spell_mage_blast_wave_SpellScript::HandleImprovedFlamestrike); }
void Register() override { OnCast += SpellCastFn(spell_baleroc_shards_of_torment_target_search::OnSpellCast); OnEffectHitTarget += SpellEffectFn(spell_baleroc_shards_of_torment_target_search::HandleScript, EFFECT_0, SPELL_EFFECT_DUMMY); OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_baleroc_shards_of_torment_target_search::FilterTargets, EFFECT_0, TARGET_UNIT_SRC_AREA_ENEMY); }
void Register() { AfterCast += SpellCastFn(spell_mage_replenish_mana_SpellScript::HandleImprovedManaGem); }
void Register() override { OnCast += SpellCastFn(spell_pal_divine_steed_SpellScript::HandleOnCast); }
void Register() override { OnEffectHitTarget += SpellEffectFn(spell_warr_shockwave_SpellScript::HandleStun, EFFECT_0, SPELL_EFFECT_DUMMY); AfterCast += SpellCastFn(spell_warr_shockwave_SpellScript::HandleAfterCast); }