void AddSC_boss_mother_shahraz()
{
    RegisterBlackTempleCreatureAI(boss_mother_shahraz);
    RegisterSpellScript(spell_mother_shahraz_fatal_attraction);
    RegisterSpellScript(spell_mother_shahraz_fatal_attraction_link);
    RegisterAuraScript(spell_mother_shahraz_saber_lash);
    RegisterAuraScript(spell_mother_shahraz_generic_periodic);
    RegisterAuraScript(spell_mother_shahraz_random_periodic);
}
void AddSC_boss_teron_gorefiend()
{
    RegisterBlackTempleCreatureAI(boss_teron_gorefiend);
    RegisterBlackTempleCreatureAI(npc_doom_blossom);
    RegisterBlackTempleCreatureAI(npc_shadowy_construct);
    RegisterAuraScript(spell_teron_gorefiend_shadow_of_death);
    RegisterAuraScript(spell_teron_gorefiend_spiritual_vengeance);
    RegisterSpellScript(spell_teron_gorefiend_shadow_of_death_remove);
    new at_teron_gorefiend_entrance();
}
void AddSC_boss_reliquary_of_souls()
{
    RegisterBlackTempleCreatureAI(boss_reliquary_of_souls);
    RegisterBlackTempleCreatureAI(boss_essence_of_suffering);
    RegisterBlackTempleCreatureAI(boss_essence_of_desire);
    RegisterBlackTempleCreatureAI(boss_essence_of_anger);
    RegisterBlackTempleCreatureAI(npc_enslaved_soul);
    RegisterAuraScript(spell_reliquary_of_souls_aura_of_desire);
    RegisterAuraScript(spell_reliquary_of_souls_submerge);
    RegisterAuraScript(spell_reliquary_of_souls_spite);
    RegisterSpellScript(spell_reliquary_of_souls_frenzy);
}
void AddSC_boss_coren_direbrew()
{
    RegisterBlackrockDepthsCreatureAI(boss_coren_direbrew);
    RegisterBlackrockDepthsCreatureAI(npc_coren_direbrew_sisters);
    RegisterBlackrockDepthsCreatureAI(npc_direbrew_minion);
    RegisterBlackrockDepthsCreatureAI(npc_direbrew_antagonist);
    new go_direbrew_mole_machine();
    RegisterSpellScript(spell_direbrew_summon_mole_machine_target_picker);
    RegisterSpellScript(spell_send_mug_target_picker);
    RegisterSpellScript(spell_request_second_mug);
    RegisterAuraScript(spell_send_mug_control_aura);
    RegisterAuraScript(spell_barreled_control_aura);
    RegisterAuraScript(spell_direbrew_disarm);
}
void AddSC_mage_spell_scripts()
{
    new spell_mage_arcane_potency();
    new spell_mage_blast_wave();
    new spell_mage_blazing_speed();
    new spell_mage_burning_determination();
    new spell_mage_burnout();
    new spell_mage_cold_snap();
    new spell_mage_combustion();
    new spell_mage_combustion_proc();
    RegisterAuraScript(spell_mage_dragon_breath);
    new spell_mage_imp_blizzard();
    new spell_mage_imp_mana_gems();
    new spell_mage_empowered_fire();
    new spell_mage_fingers_of_frost();
    new spell_mage_fire_frost_ward();
    new spell_mage_focus_magic();
    new spell_mage_gen_extra_effects();
    new spell_mage_glyph_of_polymorph();
    new spell_mage_glyph_of_icy_veins();
    new spell_mage_glyph_of_ice_block();
    new spell_mage_hot_streak();
    new spell_mage_ice_barrier();
    new spell_mage_ignite();
    new spell_mage_living_bomb();
    new spell_mage_magic_absorption();
    new spell_mage_mana_shield();
    new spell_mage_master_of_elements();
    new spell_mage_missile_barrage();
    new spell_mage_polymorph_cast_visual();
    new spell_mage_summon_water_elemental();
}
void AddSC_stratholme()
{
    new go_gauntlet_gate();
    new npc_restless_soul();
    new npc_spectral_ghostly_citizen();
    RegisterSpellScript(spell_ysida_saved_credit);
    RegisterAuraScript(spell_stratholme_haunting_phantoms);
}
void AddSC_boss_anubarak_trial()
{
    new boss_anubarak_trial();
    new npc_swarm_scarab();
    new npc_nerubian_burrower();
    new npc_anubarak_spike();
    new npc_frost_sphere();

    RegisterAuraScript(spell_pursuing_spikes);
    new spell_impale();
    new spell_anubarak_leeching_swarm();
}
void AddSC_boss_twin_valkyr()
{
    new boss_fjola();
    new boss_eydis();
    new npc_unleashed_light();
    new npc_unleashed_dark();
    new npc_essence_of_twin();
    new npc_bullet_controller();

    RegisterAuraScript(spell_bullet_controller);
    new spell_powering_up();
    new spell_valkyr_essences();
    new spell_power_of_the_twins();
}
void AddSC_boss_northrend_beasts()
{
    RegisterTrialOfTheCrusaderCreatureAI(boss_gormok);
    RegisterTrialOfTheCrusaderCreatureAI(npc_snobold_vassal);
    RegisterTrialOfTheCrusaderCreatureAI(npc_beasts_combat_stalker);
    RegisterTrialOfTheCrusaderCreatureAI(boss_acidmaw);
    RegisterTrialOfTheCrusaderCreatureAI(boss_dreadscale);
    RegisterTrialOfTheCrusaderCreatureAI(npc_jormungars_slime_pool);
    RegisterTrialOfTheCrusaderCreatureAI(boss_icehowl);

    RegisterAuraScript(spell_gormok_jump_to_hand);
    RegisterAuraScript(spell_gormok_ride_player);
    RegisterAuraScript(spell_gormok_snobolled);
    RegisterAuraScript(spell_jormungars_paralytic_toxin);
    RegisterSpellScript(spell_jormungars_burning_bile);
    RegisterAuraScript(spell_jormungars_slime_pool);
    new spell_jormungars_snakes_spray("spell_jormungars_burning_spray", SPELL_BURNING_BILE);
    new spell_jormungars_snakes_spray("spell_jormungars_paralytic_spray", SPELL_PARALYTIC_TOXIN);
    RegisterAuraScript(spell_jormungars_paralysis);
    RegisterSpellScript(spell_icehowl_arctic_breath);
    RegisterSpellScript(spell_icehowl_trample);
    RegisterAuraScript(spell_icehowl_massive_crash);
}
Beispiel #10
0
void AddSC_boss_baleroc()
{
    RegisterFirelandsAI(boss_baleroc);
    RegisterFirelandsAI(npc_shard_of_torment);
    RegisterSpellScript(spell_baleroc_blades_of_baleroc);
    RegisterAuraScript(spell_baleroc_inferno_blade);
    RegisterAuraScript(spell_baleroc_decimation_blade);
    RegisterSpellScript(spell_baleroc_decimating_strike);
    RegisterSpellScript(spell_baleroc_countdown_aoe_dummy);
    RegisterAuraScript(spell_baleroc_countdown);
    RegisterSpellScript(spell_baleroc_countdown_proximity_check);
    RegisterSpellScript(spell_baleroc_shards_of_torment_target_search);
    RegisterSpellScript(spell_baleroc_torment_target_search);
    RegisterSpellAndAuraScriptPair(spell_baleroc_torment, spell_baleroc_torment_AuraScript);
    RegisterAuraScript(spell_baleroc_tormented);
    RegisterSpellScript(spell_baleroc_tormented_spread);
    RegisterAuraScript(spell_baleroc_vital_spark);
    RegisterAuraScript(spell_baleroc_vital_flame);
    new achievement_share_the_pain();
};
void AddSC_boss_amanitar()
{
    RegisterAhnKahetCreatureAI(boss_amanitar);
    RegisterAhnKahetCreatureAI(npc_amanitar_mushrooms);
    RegisterAuraScript(spell_amanitar_potent_fungus);
}