/* * Copyright (C) 2016+ AzerothCore , released under GNU GPL v2 license, you may redistribute it and/or modify it under version 2 of the License, or (at your option), any later version. * Copyright (C) 2008-2016 TrinityCore * Copyright (C) 2005-2009 MaNGOS */ #include "ScriptLoader.h" #include "ScriptMgr.h" #include "World.h" // spells void AddSC_deathknight_spell_scripts(); void AddSC_druid_spell_scripts(); void AddSC_generic_spell_scripts(); void AddSC_hunter_spell_scripts(); void AddSC_mage_spell_scripts(); void AddSC_paladin_spell_scripts(); void AddSC_priest_spell_scripts(); void AddSC_rogue_spell_scripts(); void AddSC_shaman_spell_scripts(); void AddSC_warlock_spell_scripts(); void AddSC_warrior_spell_scripts(); void AddSC_quest_spell_scripts(); void AddSC_item_spell_scripts(); void AddSC_SmartScripts(); //Commands void AddSC_account_commandscript(); void AddSC_achievement_commandscript(); void AddSC_arena_commandscript(); void AddSC_ban_commandscript(); void AddSC_bf_commandscript(); void AddSC_cast_commandscript(); void AddSC_character_commandscript(); void AddSC_cheat_commandscript(); void AddSC_debug_commandscript(); void AddSC_deserter_commandscript(); void AddSC_disable_commandscript(); void AddSC_event_commandscript(); void AddSC_gm_commandscript(); void AddSC_go_commandscript(); void AddSC_gobject_commandscript(); void AddSC_guild_commandscript(); void AddSC_honor_commandscript(); void AddSC_instance_commandscript(); void AddSC_learn_commandscript(); void AddSC_lfg_commandscript(); void AddSC_list_commandscript(); void AddSC_lookup_commandscript(); void AddSC_message_commandscript(); void AddSC_misc_commandscript(); void AddSC_mmaps_commandscript(); void AddSC_modify_commandscript(); void AddSC_npc_commandscript(); void AddSC_quest_commandscript(); void AddSC_reload_commandscript(); void AddSC_reset_commandscript(); void AddSC_server_commandscript(); void AddSC_spectator_commandscript(); void AddSC_tele_commandscript(); void AddSC_ticket_commandscript(); void AddSC_titles_commandscript(); void AddSC_wp_commandscript(); void AddSC_player_commandscript(); #ifdef SCRIPTS //world void AddSC_areatrigger_scripts(); void AddSC_emerald_dragons(); void AddSC_generic_creature(); void AddSC_go_scripts(); void AddSC_guards(); void AddSC_item_scripts(); void AddSC_npc_professions(); void AddSC_npc_innkeeper(); void AddSC_npcs_special(); void AddSC_npc_taxi(); void AddSC_achievement_scripts(); void AddSC_action_ip_logger(); //events void AddSC_event_brewfest_scripts(); void AddSC_event_hallows_end_scripts(); void AddSC_event_pilgrims_end_scripts(); void AddSC_event_winter_veil_scripts(); void AddSC_event_love_in_the_air(); void AddSC_event_midsummer_scripts(); void AddSC_event_childrens_week(); //eastern kingdoms void AddSC_alterac_valley(); //Alterac Valley void AddSC_boss_balinda(); void AddSC_boss_drekthar(); void AddSC_boss_galvangar(); void AddSC_boss_vanndar(); void AddSC_blackrock_depths(); //Blackrock Depths void AddSC_boss_ambassador_flamelash(); void AddSC_boss_anubshiah(); void AddSC_boss_draganthaurissan(); void AddSC_boss_general_angerforge(); void AddSC_boss_gorosh_the_dervish(); void AddSC_boss_grizzle(); void AddSC_boss_high_interrogator_gerstahn(); void AddSC_boss_magmus(); void AddSC_boss_moira_bronzebeard(); void AddSC_boss_tomb_of_seven(); void AddSC_instance_blackrock_depths(); void AddSC_boss_drakkisath(); //Blackrock Spire void AddSC_boss_halycon(); void AddSC_boss_highlordomokk(); void AddSC_boss_overlordwyrmthalak(); void AddSC_boss_shadowvosh(); void AddSC_boss_thebeast(); void AddSC_boss_warmastervoone(); void AddSC_boss_quatermasterzigris(); void AddSC_boss_pyroguard_emberseer(); void AddSC_boss_gyth(); void AddSC_boss_rend_blackhand(); void AddSC_boss_urok_doomhowl(); void AddSC_boss_gizrul_the_slavener(); void AddSC_instance_blackrock_spire(); void AddSC_boss_razorgore(); //Blackwing lair void AddSC_boss_vaelastrasz(); void AddSC_boss_broodlord(); void AddSC_boss_firemaw(); void AddSC_boss_ebonroc(); void AddSC_boss_flamegor(); void AddSC_boss_chromaggus(); void AddSC_boss_nefarian(); void AddSC_instance_blackwing_lair(); void AddSC_boss_mr_smite(); void AddSC_instance_deadmines(); //Deadmines void AddSC_instance_gnomeregan(); //Gnomeregan void AddSC_instance_karazhan(); //Karazhan void AddSC_boss_servant_quarters(); void AddSC_boss_attumen(); void AddSC_boss_curator(); void AddSC_boss_maiden_of_virtue(); void AddSC_boss_shade_of_aran(); void AddSC_boss_malchezaar(); void AddSC_boss_terestian_illhoof(); void AddSC_boss_moroes(); void AddSC_bosses_opera(); void AddSC_boss_netherspite(); void AddSC_karazhan(); void AddSC_boss_nightbane(); void AddSC_boss_felblood_kaelthas(); // Magister's Terrace void AddSC_boss_selin_fireheart(); void AddSC_boss_vexallus(); void AddSC_boss_priestess_delrissa(); void AddSC_instance_magisters_terrace(); void AddSC_boss_lucifron(); //Molten core void AddSC_boss_magmadar(); void AddSC_boss_gehennas(); void AddSC_boss_garr(); void AddSC_boss_baron_geddon(); void AddSC_boss_shazzrah(); void AddSC_boss_golemagg(); void AddSC_boss_sulfuron(); void AddSC_boss_majordomo(); void AddSC_boss_ragnaros(); void AddSC_instance_molten_core(); void AddSC_the_scarlet_enclave(); //Scarlet Enclave void AddSC_the_scarlet_enclave_c1(); void AddSC_the_scarlet_enclave_c2(); void AddSC_the_scarlet_enclave_c5(); void AddSC_instance_scarlet_monastery(); //Scarlet Monastery void AddSC_boss_kirtonos_the_herald(); void AddSC_instance_scholomance(); //Scholomance void AddSC_instance_shadowfang_keep(); //Shadowfang keep void AddSC_instance_stratholme(); //Stratholme void AddSC_instance_sunken_temple(); //Sunken Temple void AddSC_instance_sunwell_plateau(); //Sunwell Plateau void AddSC_boss_kalecgos(); void AddSC_boss_brutallus(); void AddSC_boss_felmyst(); void AddSC_boss_eredar_twins(); void AddSC_boss_muru(); void AddSC_boss_kiljaeden(); void AddSC_instance_the_stockade(); //The Stockade void AddSC_instance_uldaman(); //Uldaman void AddSC_boss_akilzon(); //Zul'Aman void AddSC_boss_halazzi(); void AddSC_boss_hex_lord_malacrass(); void AddSC_boss_janalai(); void AddSC_boss_nalorakk(); void AddSC_boss_zuljin(); void AddSC_instance_zulaman(); void AddSC_zulaman(); void AddSC_boss_jeklik(); //Zul'Gurub void AddSC_boss_venoxis(); void AddSC_boss_marli(); void AddSC_boss_mandokir(); void AddSC_boss_gahzranka(); void AddSC_boss_thekal(); void AddSC_boss_arlokk(); void AddSC_boss_jindo(); void AddSC_boss_hakkar(); void AddSC_boss_grilek(); void AddSC_boss_hazzarah(); void AddSC_boss_renataki(); void AddSC_boss_wushoolay(); void AddSC_instance_zulgurub(); //void AddSC_alterac_mountains(); void AddSC_arathi_highlands(); void AddSC_blasted_lands(); void AddSC_duskwood(); void AddSC_eastern_plaguelands(); void AddSC_eversong_woods(); void AddSC_ghostlands(); void AddSC_hinterlands(); void AddSC_ironforge(); void AddSC_isle_of_queldanas(); void AddSC_redridge_mountains(); void AddSC_silverpine_forest(); void AddSC_stormwind_city(); void AddSC_stranglethorn_vale(); //void AddSC_swamp_of_sorrows(); void AddSC_tirisfal_glades(); void AddSC_undercity(); void AddSC_western_plaguelands(); void AddSC_westfall(); //void AddSC_wetlands(); //kalimdor void AddSC_instance_blackfathom_deeps(); //Blackfathom Depths void AddSC_hyjal(); //CoT Battle for Mt. Hyjal void AddSC_boss_archimonde(); void AddSC_instance_mount_hyjal(); void AddSC_hyjal_trash(); void AddSC_boss_rage_winterchill(); void AddSC_boss_anetheron(); void AddSC_boss_kazrogal(); void AddSC_boss_azgalor(); void AddSC_boss_captain_skarloc(); //CoT Old Hillsbrad void AddSC_boss_epoch_hunter(); void AddSC_boss_lieutenant_drake(); void AddSC_instance_old_hillsbrad(); void AddSC_old_hillsbrad(); void AddSC_boss_aeonus(); //CoT The Dark Portal void AddSC_boss_chrono_lord_deja(); void AddSC_boss_temporus(); void AddSC_the_black_morass(); void AddSC_instance_the_black_morass(); void AddSC_boss_epoch(); //CoT Culling Of Stratholme void AddSC_boss_infinite_corruptor(); void AddSC_boss_salramm(); void AddSC_boss_mal_ganis(); void AddSC_boss_meathook(); void AddSC_culling_of_stratholme(); void AddSC_instance_culling_of_stratholme(); void AddSC_instance_dire_maul(); //Dire Maul void AddSC_instance_maraudon(); //Maraudon void AddSC_boss_onyxia(); //Onyxia's Lair void AddSC_instance_onyxias_lair(); void AddSC_instance_ragefire_chasm(); //Ragefire Chasm void AddSC_razorfen_downs(); //Razorfen Downs void AddSC_instance_razorfen_downs(); void AddSC_instance_razorfen_kraul(); //Razorfen Kraul void AddSC_boss_kurinnaxx(); //Ruins of ahn'qiraj void AddSC_boss_rajaxx(); void AddSC_boss_moam(); void AddSC_boss_buru(); void AddSC_boss_ayamiss(); void AddSC_boss_ossirian(); void AddSC_instance_ruins_of_ahnqiraj(); void AddSC_boss_cthun(); //Temple of ahn'qiraj void AddSC_boss_viscidus(); void AddSC_boss_fankriss(); void AddSC_boss_huhuran(); void AddSC_bug_trio(); void AddSC_boss_sartura(); void AddSC_boss_skeram(); void AddSC_boss_twinemperors(); void AddSC_boss_ouro(); void AddSC_npc_anubisath_sentinel(); void AddSC_instance_temple_of_ahnqiraj(); void AddSC_instance_wailing_caverns(); //Wailing caverns void AddSC_instance_zulfarrak(); //Zul'Farrak void AddSC_ashenvale(); void AddSC_azshara(); void AddSC_azuremyst_isle(); void AddSC_bloodmyst_isle(); void AddSC_boss_azuregos(); void AddSC_darkshore(); void AddSC_desolace(); void AddSC_durotar(); void AddSC_dustwallow_marsh(); void AddSC_felwood(); void AddSC_feralas(); void AddSC_moonglade(); void AddSC_mulgore(); void AddSC_orgrimmar(); void AddSC_silithus(); void AddSC_stonetalon_mountains(); void AddSC_tanaris(); void AddSC_teldrassil(); void AddSC_the_barrens(); void AddSC_thousand_needles(); void AddSC_thunder_bluff(); void AddSC_ungoro_crater(); void AddSC_winterspring(); //northrend void AddSC_boss_slad_ran(); void AddSC_boss_moorabi(); void AddSC_boss_drakkari_colossus(); void AddSC_boss_gal_darah(); void AddSC_boss_eck(); void AddSC_instance_gundrak(); void AddSC_boss_krik_thir(); //Azjol-Nerub void AddSC_boss_hadronox(); void AddSC_boss_anub_arak(); void AddSC_instance_azjol_nerub(); void AddSC_instance_ahnkahet(); //Azjol-Nerub Ahn'kahet void AddSC_boss_amanitar(); void AddSC_boss_taldaram(); void AddSC_boss_jedoga_shadowseeker(); void AddSC_boss_elder_nadox(); void AddSC_boss_volazj(); void AddSC_boss_argent_challenge(); //Trial of the Champion void AddSC_boss_black_knight(); void AddSC_boss_grand_champions(); void AddSC_instance_trial_of_the_champion(); void AddSC_trial_of_the_champion(); void AddSC_boss_anubarak_trial(); //Trial of the Crusader void AddSC_boss_faction_champions(); void AddSC_boss_jaraxxus(); void AddSC_boss_northrend_beasts(); void AddSC_boss_twin_valkyr(); void AddSC_trial_of_the_crusader(); void AddSC_instance_trial_of_the_crusader(); void AddSC_boss_anubrekhan(); //Naxxramas void AddSC_boss_maexxna(); void AddSC_boss_patchwerk(); void AddSC_boss_grobbulus(); void AddSC_boss_razuvious(); void AddSC_boss_kelthuzad(); void AddSC_boss_loatheb(); void AddSC_boss_noth(); void AddSC_boss_gluth(); void AddSC_boss_sapphiron(); void AddSC_boss_four_horsemen(); void AddSC_boss_faerlina(); void AddSC_boss_heigan(); void AddSC_boss_gothik(); void AddSC_boss_thaddius(); void AddSC_instance_naxxramas(); void AddSC_boss_magus_telestra(); //The Nexus Nexus void AddSC_boss_anomalus(); void AddSC_boss_ormorok(); void AddSC_boss_keristrasza(); void AddSC_boss_commander_stoutbeard(); void AddSC_instance_nexus(); void AddSC_boss_drakos(); //The Nexus The Oculus void AddSC_boss_varos(); void AddSC_boss_urom(); void AddSC_boss_eregos(); void AddSC_instance_oculus(); void AddSC_oculus(); void AddSC_boss_sartharion(); //Obsidian Sanctum void AddSC_instance_obsidian_sanctum(); void AddSC_boss_malygos(); //Eye of Eternity void AddSC_instance_eye_of_eternity(); void AddSC_boss_bjarngrim(); //Ulduar Halls of Lightning void AddSC_boss_loken(); void AddSC_boss_ionar(); void AddSC_boss_volkhan(); void AddSC_instance_halls_of_lightning(); void AddSC_boss_maiden_of_grief(); //Ulduar Halls of Stone void AddSC_boss_krystallus(); void AddSC_boss_sjonnir(); void AddSC_brann_bronzebeard(); void AddSC_instance_halls_of_stone(); void AddSC_boss_auriaya(); //Ulduar Ulduar void AddSC_boss_flame_leviathan(); void AddSC_boss_ignis(); void AddSC_boss_razorscale(); void AddSC_boss_xt002(); void AddSC_boss_kologarn(); void AddSC_boss_assembly_of_iron(); void AddSC_boss_freya(); void AddSC_boss_mimiron(); void AddSC_boss_hodir(); void AddSC_boss_thorim(); void AddSC_boss_vezax(); void AddSC_boss_yoggsaron(); void AddSC_ulduar(); void AddSC_boss_algalon_the_observer(); void AddSC_instance_ulduar(); void AddSC_boss_keleseth(); //Utgarde Keep void AddSC_boss_skarvald_dalronn(); void AddSC_boss_ingvar_the_plunderer(); void AddSC_instance_utgarde_keep(); void AddSC_boss_svala(); //Utgarde pinnacle void AddSC_boss_palehoof(); void AddSC_boss_skadi(); void AddSC_boss_ymiron(); void AddSC_instance_utgarde_pinnacle(); void AddSC_utgarde_keep(); void AddSC_boss_archavon(); //Vault of Archavon void AddSC_boss_emalon(); void AddSC_boss_koralon(); void AddSC_boss_toravon(); void AddSC_instance_vault_of_archavon(); void AddSC_boss_trollgore(); //Drak'Tharon Keep void AddSC_boss_novos(); void AddSC_boss_dred(); void AddSC_boss_tharon_ja(); void AddSC_instance_drak_tharon_keep(); void AddSC_boss_cyanigosa(); //Violet Hold void AddSC_boss_erekem(); void AddSC_boss_ichoron(); void AddSC_boss_lavanthor(); void AddSC_boss_moragg(); void AddSC_boss_xevozz(); void AddSC_boss_zuramat(); void AddSC_instance_violet_hold(); void AddSC_violet_hold(); void AddSC_instance_forge_of_souls(); //Forge of Souls void AddSC_forge_of_souls(); void AddSC_boss_bronjahm(); void AddSC_boss_devourer_of_souls(); void AddSC_instance_pit_of_saron(); //Pit of Saron void AddSC_pit_of_saron(); void AddSC_boss_garfrost(); void AddSC_boss_ick(); void AddSC_boss_tyrannus(); void AddSC_instance_halls_of_reflection(); // Halls of Reflection void AddSC_halls_of_reflection(); void AddSC_boss_falric(); void AddSC_boss_marwyn(); void AddSC_boss_lord_marrowgar(); // Icecrown Citadel void AddSC_boss_lady_deathwhisper(); void AddSC_boss_icecrown_gunship_battle(); void AddSC_boss_deathbringer_saurfang(); void AddSC_boss_festergut(); void AddSC_boss_rotface(); void AddSC_boss_professor_putricide(); void AddSC_boss_blood_prince_council(); void AddSC_boss_blood_queen_lana_thel(); void AddSC_boss_valithria_dreamwalker(); void AddSC_boss_sindragosa(); void AddSC_boss_the_lich_king(); void AddSC_icecrown_citadel_teleport(); void AddSC_instance_icecrown_citadel(); void AddSC_icecrown_citadel(); void AddSC_instance_ruby_sanctum(); // Ruby Sanctum void AddSC_boss_baltharus_the_warborn(); void AddSC_boss_saviana_ragefire(); void AddSC_boss_general_zarithrian(); void AddSC_boss_halion(); void AddSC_dalaran(); void AddSC_borean_tundra(); void AddSC_dragonblight(); void AddSC_grizzly_hills(); void AddSC_howling_fjord(); void AddSC_icecrown(); void AddSC_sholazar_basin(); void AddSC_storm_peaks(); void AddSC_zuldrak(); void AddSC_crystalsong_forest(); void AddSC_isle_of_conquest(); void AddSC_wintergrasp(); //outland void AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts void AddSC_instance_auchenai_crypts(); void AddSC_boss_shirrak_the_dead_watcher(); void AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs void AddSC_boss_pandemonius(); void AddSC_instance_mana_tombs(); void AddSC_boss_talon_king_ikiss(); //Auchindoun Sekketh Halls void AddSC_instance_sethekk_halls(); void AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth void AddSC_boss_ambassador_hellmaw(); void AddSC_boss_blackheart_the_inciter(); void AddSC_boss_grandmaster_vorpil(); void AddSC_boss_murmur(); void AddSC_boss_illidan(); //Black Temple void AddSC_boss_shade_of_akama(); void AddSC_boss_supremus(); void AddSC_boss_gurtogg_bloodboil(); void AddSC_boss_mother_shahraz(); void AddSC_boss_reliquary_of_souls(); void AddSC_boss_teron_gorefiend(); void AddSC_boss_najentus(); void AddSC_boss_illidari_council(); void AddSC_instance_black_temple(); void AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern void AddSC_boss_hydross_the_unstable(); void AddSC_boss_lady_vashj(); void AddSC_boss_leotheras_the_blind(); void AddSC_boss_morogrim_tidewalker(); void AddSC_instance_serpentshrine_cavern(); void AddSC_boss_the_lurker_below(); void AddSC_boss_hydromancer_thespia(); //CR Steam Vault void AddSC_boss_mekgineer_steamrigger(); void AddSC_boss_warlord_kalithresh(); void AddSC_instance_steam_vault(); void AddSC_boss_the_black_stalker(); //CR Underbog void AddSC_instance_the_underbog(); void AddSC_boss_ahune(); void AddSC_instance_the_slave_pens(); void AddSC_boss_gruul(); //Gruul's Lair void AddSC_boss_high_king_maulgar(); void AddSC_instance_gruuls_lair(); void AddSC_boss_broggok(); //HC Blood Furnace void AddSC_boss_kelidan_the_breaker(); void AddSC_boss_the_maker(); void AddSC_instance_blood_furnace(); void AddSC_boss_magtheridon(); //HC Magtheridon's Lair void AddSC_instance_magtheridons_lair(); void AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls void AddSC_boss_warbringer_omrogg(); void AddSC_boss_warchief_kargath_bladefist(); void AddSC_instance_shattered_halls(); void AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts void AddSC_boss_omor_the_unscarred(); void AddSC_boss_vazruden_the_herald(); void AddSC_instance_hellfire_ramparts(); void AddSC_arcatraz(); //TK Arcatraz void AddSC_boss_harbinger_skyriss(); void AddSC_boss_wrath_scryer_soccothrates(); void AddSC_boss_zereketh_the_unbound(); void AddSC_boss_dalliah_the_doomsayer(); void AddSC_instance_arcatraz(); void AddSC_boss_high_botanist_freywinn(); //TK Botanica void AddSC_boss_laj(); void AddSC_boss_warp_splinter(); void AddSC_boss_thorngrin_the_tender(); void AddSC_boss_commander_sarannis(); void AddSC_instance_the_botanica(); void AddSC_boss_alar(); //TK The Eye void AddSC_boss_kaelthas(); void AddSC_boss_void_reaver(); void AddSC_boss_high_astromancer_solarian(); void AddSC_instance_the_eye(); void AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar void AddSC_boss_gatewatcher_gyrokill(); void AddSC_boss_nethermancer_sepethrea(); void AddSC_boss_pathaleon_the_calculator(); void AddSC_boss_mechano_lord_capacitus(); void AddSC_instance_mechanar(); void AddSC_blades_edge_mountains(); void AddSC_boss_doomlordkazzak(); void AddSC_boss_doomwalker(); void AddSC_hellfire_peninsula(); void AddSC_nagrand(); void AddSC_netherstorm(); void AddSC_shadowmoon_valley(); void AddSC_shattrath_city(); void AddSC_terokkar_forest(); void AddSC_zangarmarsh(); // Pets void AddSC_deathknight_pet_scripts(); void AddSC_generic_pet_scripts(); void AddSC_hunter_pet_scripts(); void AddSC_mage_pet_scripts(); void AddSC_priest_pet_scripts(); void AddSC_shaman_pet_scripts(); // battlegrounds // outdoor pvp void AddSC_outdoorpvp_ep(); void AddSC_outdoorpvp_hp(); void AddSC_outdoorpvp_na(); void AddSC_outdoorpvp_si(); void AddSC_outdoorpvp_tf(); void AddSC_outdoorpvp_zm(); void AddSC_outdoorpvp_gh(); // player void AddSC_chat_log(); void AddSC_character_creation(); void AddSC_action_ip_logger(); #endif void AddSpellScripts() { AddSC_deathknight_spell_scripts(); AddSC_druid_spell_scripts(); AddSC_generic_spell_scripts(); AddSC_hunter_spell_scripts(); AddSC_mage_spell_scripts(); AddSC_paladin_spell_scripts(); AddSC_priest_spell_scripts(); AddSC_rogue_spell_scripts(); AddSC_shaman_spell_scripts(); AddSC_warlock_spell_scripts(); AddSC_warrior_spell_scripts(); AddSC_quest_spell_scripts(); AddSC_item_spell_scripts(); } void AddCommandScripts() { AddSC_server_commandscript(); AddSC_account_commandscript(); AddSC_achievement_commandscript(); AddSC_arena_commandscript(); AddSC_ban_commandscript(); AddSC_bf_commandscript(); AddSC_cast_commandscript(); AddSC_character_commandscript(); AddSC_cheat_commandscript(); AddSC_debug_commandscript(); AddSC_deserter_commandscript(); AddSC_disable_commandscript(); AddSC_event_commandscript(); AddSC_gm_commandscript(); AddSC_go_commandscript(); AddSC_gobject_commandscript(); AddSC_guild_commandscript(); AddSC_honor_commandscript(); AddSC_instance_commandscript(); AddSC_learn_commandscript(); AddSC_lfg_commandscript(); AddSC_list_commandscript(); AddSC_lookup_commandscript(); AddSC_message_commandscript(); AddSC_misc_commandscript(); AddSC_mmaps_commandscript(); AddSC_modify_commandscript(); AddSC_npc_commandscript(); AddSC_quest_commandscript(); AddSC_reload_commandscript(); AddSC_reset_commandscript(); AddSC_spectator_commandscript(); AddSC_tele_commandscript(); AddSC_ticket_commandscript(); AddSC_titles_commandscript(); AddSC_wp_commandscript(); AddSC_player_commandscript(); } void AddWorldScripts() { #ifdef SCRIPTS AddSC_areatrigger_scripts(); AddSC_emerald_dragons(); AddSC_generic_creature(); AddSC_go_scripts(); AddSC_guards(); AddSC_item_scripts(); AddSC_npc_professions(); AddSC_npc_innkeeper(); AddSC_npcs_special(); AddSC_npc_taxi(); AddSC_achievement_scripts(); AddSC_chat_log(); // location: scripts\World\chat_log.cpp AddSC_character_creation(); AddSC_action_ip_logger(); // location: scripts\World\action_ip_logger.cpp #endif } void AddEventScripts() { #ifdef SCRIPTS AddSC_event_brewfest_scripts(); AddSC_event_hallows_end_scripts(); AddSC_event_pilgrims_end_scripts(); AddSC_event_winter_veil_scripts(); AddSC_event_love_in_the_air(); AddSC_event_midsummer_scripts(); AddSC_event_childrens_week(); #endif } void AddEasternKingdomsScripts() { #ifdef SCRIPTS AddSC_alterac_valley(); //Alterac Valley AddSC_boss_balinda(); AddSC_boss_drekthar(); AddSC_boss_galvangar(); AddSC_boss_vanndar(); AddSC_blackrock_depths(); //Blackrock Depths AddSC_boss_ambassador_flamelash(); AddSC_boss_anubshiah(); AddSC_boss_draganthaurissan(); AddSC_boss_general_angerforge(); AddSC_boss_gorosh_the_dervish(); AddSC_boss_grizzle(); AddSC_boss_high_interrogator_gerstahn(); AddSC_boss_magmus(); AddSC_boss_moira_bronzebeard(); AddSC_boss_tomb_of_seven(); AddSC_instance_blackrock_depths(); AddSC_boss_drakkisath(); //Blackrock Spire AddSC_boss_halycon(); AddSC_boss_highlordomokk(); AddSC_boss_overlordwyrmthalak(); AddSC_boss_shadowvosh(); AddSC_boss_thebeast(); AddSC_boss_warmastervoone(); AddSC_boss_quatermasterzigris(); AddSC_boss_pyroguard_emberseer(); AddSC_boss_gyth(); AddSC_boss_rend_blackhand(); AddSC_boss_urok_doomhowl(); AddSC_boss_gizrul_the_slavener(); AddSC_instance_blackrock_spire(); AddSC_boss_razorgore(); //Blackwing lair AddSC_boss_vaelastrasz(); AddSC_boss_broodlord(); AddSC_boss_firemaw(); AddSC_boss_ebonroc(); AddSC_boss_flamegor(); AddSC_boss_chromaggus(); AddSC_boss_nefarian(); AddSC_instance_blackwing_lair(); AddSC_boss_mr_smite(); AddSC_instance_deadmines(); //Deadmines AddSC_instance_gnomeregan(); //Gnomeregan AddSC_instance_karazhan(); //Karazhan AddSC_boss_servant_quarters(); AddSC_boss_attumen(); AddSC_boss_curator(); AddSC_boss_maiden_of_virtue(); AddSC_boss_shade_of_aran(); AddSC_boss_malchezaar(); AddSC_boss_terestian_illhoof(); AddSC_boss_moroes(); AddSC_bosses_opera(); AddSC_boss_netherspite(); AddSC_karazhan(); AddSC_boss_nightbane(); AddSC_boss_felblood_kaelthas(); // Magister's Terrace AddSC_boss_selin_fireheart(); AddSC_boss_vexallus(); AddSC_boss_priestess_delrissa(); AddSC_instance_magisters_terrace(); AddSC_boss_lucifron(); //Molten core AddSC_boss_magmadar(); AddSC_boss_gehennas(); AddSC_boss_garr(); AddSC_boss_baron_geddon(); AddSC_boss_shazzrah(); AddSC_boss_golemagg(); AddSC_boss_sulfuron(); AddSC_boss_majordomo(); AddSC_boss_ragnaros(); AddSC_instance_molten_core(); AddSC_the_scarlet_enclave(); //Scarlet Enclave AddSC_the_scarlet_enclave_c1(); AddSC_the_scarlet_enclave_c2(); AddSC_the_scarlet_enclave_c5(); AddSC_instance_scarlet_monastery(); //Scarlet Monastery AddSC_boss_kirtonos_the_herald(); AddSC_instance_scholomance(); //Scholomance AddSC_instance_shadowfang_keep(); //Shadowfang keep AddSC_instance_stratholme(); //Stratholme AddSC_instance_sunken_temple(); //Sunken Temple AddSC_instance_sunwell_plateau(); //Sunwell Plateau AddSC_boss_kalecgos(); AddSC_boss_brutallus(); AddSC_boss_felmyst(); AddSC_boss_eredar_twins(); AddSC_boss_muru(); AddSC_boss_kiljaeden(); AddSC_instance_the_stockade(); //The Stockade AddSC_instance_uldaman(); //Uldaman AddSC_boss_akilzon(); //Zul'Aman AddSC_boss_halazzi(); AddSC_boss_hex_lord_malacrass(); AddSC_boss_janalai(); AddSC_boss_nalorakk(); AddSC_boss_zuljin(); AddSC_instance_zulaman(); AddSC_zulaman(); AddSC_boss_jeklik(); //Zul'Gurub AddSC_boss_venoxis(); AddSC_boss_marli(); AddSC_boss_mandokir(); AddSC_boss_gahzranka(); AddSC_boss_thekal(); AddSC_boss_arlokk(); AddSC_boss_jindo(); AddSC_boss_hakkar(); AddSC_boss_grilek(); AddSC_boss_hazzarah(); AddSC_boss_renataki(); AddSC_boss_wushoolay(); AddSC_instance_zulgurub(); //AddSC_alterac_mountains(); AddSC_arathi_highlands(); AddSC_blasted_lands(); AddSC_duskwood(); AddSC_eastern_plaguelands(); AddSC_eversong_woods(); AddSC_ghostlands(); AddSC_hinterlands(); AddSC_ironforge(); AddSC_isle_of_queldanas(); AddSC_redridge_mountains(); AddSC_silverpine_forest(); AddSC_stormwind_city(); AddSC_stranglethorn_vale(); //AddSC_swamp_of_sorrows(); AddSC_tirisfal_glades(); AddSC_undercity(); AddSC_western_plaguelands(); AddSC_westfall(); //AddSC_wetlands(); #endif } void AddKalimdorScripts() { #ifdef SCRIPTS AddSC_instance_blackfathom_deeps(); //Blackfathom Depths AddSC_hyjal(); //CoT Battle for Mt. Hyjal AddSC_boss_archimonde(); AddSC_instance_mount_hyjal(); AddSC_hyjal_trash(); AddSC_boss_rage_winterchill(); AddSC_boss_anetheron(); AddSC_boss_kazrogal(); AddSC_boss_azgalor(); AddSC_boss_captain_skarloc(); //CoT Old Hillsbrad AddSC_boss_epoch_hunter(); AddSC_boss_lieutenant_drake(); AddSC_instance_old_hillsbrad(); AddSC_old_hillsbrad(); AddSC_boss_aeonus(); //CoT The Black Morass AddSC_boss_chrono_lord_deja(); AddSC_boss_temporus(); AddSC_the_black_morass(); AddSC_instance_the_black_morass(); AddSC_boss_epoch(); //CoT Culling Of Stratholme AddSC_boss_infinite_corruptor(); AddSC_boss_salramm(); AddSC_boss_mal_ganis(); AddSC_boss_meathook(); AddSC_culling_of_stratholme(); AddSC_instance_culling_of_stratholme(); AddSC_instance_dire_maul(); //Dire Maul AddSC_instance_maraudon(); //Maraudon AddSC_boss_onyxia(); //Onyxia's Lair AddSC_instance_onyxias_lair(); AddSC_instance_ragefire_chasm(); //Ragefire Chasm AddSC_razorfen_downs(); AddSC_instance_razorfen_downs(); //Razorfen Downs AddSC_instance_razorfen_kraul(); //Razorfen Kraul AddSC_boss_kurinnaxx(); //Ruins of ahn'qiraj AddSC_boss_rajaxx(); AddSC_boss_moam(); AddSC_boss_buru(); AddSC_boss_ayamiss(); AddSC_boss_ossirian(); AddSC_instance_ruins_of_ahnqiraj(); AddSC_boss_cthun(); //Temple of ahn'qiraj AddSC_boss_viscidus(); AddSC_boss_fankriss(); AddSC_boss_huhuran(); AddSC_bug_trio(); AddSC_boss_sartura(); AddSC_boss_skeram(); AddSC_boss_twinemperors(); AddSC_boss_ouro(); AddSC_npc_anubisath_sentinel(); AddSC_instance_temple_of_ahnqiraj(); AddSC_instance_wailing_caverns(); //Wailing caverns AddSC_instance_zulfarrak(); //Zul'Farrak instance script AddSC_ashenvale(); AddSC_azshara(); AddSC_azuremyst_isle(); AddSC_bloodmyst_isle(); AddSC_boss_azuregos(); AddSC_darkshore(); AddSC_desolace(); AddSC_durotar(); AddSC_dustwallow_marsh(); AddSC_felwood(); AddSC_feralas(); AddSC_moonglade(); AddSC_mulgore(); AddSC_orgrimmar(); AddSC_silithus(); AddSC_stonetalon_mountains(); AddSC_tanaris(); AddSC_teldrassil(); AddSC_the_barrens(); AddSC_thousand_needles(); AddSC_thunder_bluff(); AddSC_ungoro_crater(); AddSC_winterspring(); #endif } void AddOutlandScripts() { #ifdef SCRIPTS AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts AddSC_instance_auchenai_crypts(); AddSC_boss_shirrak_the_dead_watcher(); AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs AddSC_boss_pandemonius(); AddSC_instance_mana_tombs(); AddSC_boss_talon_king_ikiss(); //Auchindoun Sekketh Halls AddSC_instance_sethekk_halls(); AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth AddSC_boss_ambassador_hellmaw(); AddSC_boss_blackheart_the_inciter(); AddSC_boss_grandmaster_vorpil(); AddSC_boss_murmur(); AddSC_boss_illidan(); //Black Temple AddSC_boss_shade_of_akama(); AddSC_boss_supremus(); AddSC_boss_gurtogg_bloodboil(); AddSC_boss_mother_shahraz(); AddSC_boss_reliquary_of_souls(); AddSC_boss_teron_gorefiend(); AddSC_boss_najentus(); AddSC_boss_illidari_council(); AddSC_instance_black_temple(); AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern AddSC_boss_hydross_the_unstable(); AddSC_boss_lady_vashj(); AddSC_boss_leotheras_the_blind(); AddSC_boss_morogrim_tidewalker(); AddSC_instance_serpentshrine_cavern(); AddSC_boss_the_lurker_below(); AddSC_boss_hydromancer_thespia(); //CR Steam Vault AddSC_boss_mekgineer_steamrigger(); AddSC_boss_warlord_kalithresh(); AddSC_instance_steam_vault(); AddSC_boss_the_black_stalker(); //CR Underbog AddSC_instance_the_underbog(); AddSC_boss_ahune(); AddSC_instance_the_slave_pens(); AddSC_boss_gruul(); //Gruul's Lair AddSC_boss_high_king_maulgar(); AddSC_instance_gruuls_lair(); AddSC_boss_broggok(); //HC Blood Furnace AddSC_boss_kelidan_the_breaker(); AddSC_boss_the_maker(); AddSC_instance_blood_furnace(); AddSC_boss_magtheridon(); //HC Magtheridon's Lair AddSC_instance_magtheridons_lair(); AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls AddSC_boss_warbringer_omrogg(); AddSC_boss_warchief_kargath_bladefist(); AddSC_instance_shattered_halls(); AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts AddSC_boss_omor_the_unscarred(); AddSC_boss_vazruden_the_herald(); AddSC_instance_hellfire_ramparts(); AddSC_arcatraz(); //TK Arcatraz AddSC_boss_harbinger_skyriss(); AddSC_boss_wrath_scryer_soccothrates(); AddSC_boss_zereketh_the_unbound(); AddSC_boss_dalliah_the_doomsayer(); AddSC_instance_arcatraz(); AddSC_boss_high_botanist_freywinn(); //TK Botanica AddSC_boss_laj(); AddSC_boss_warp_splinter(); AddSC_boss_thorngrin_the_tender(); AddSC_boss_commander_sarannis(); AddSC_instance_the_botanica(); AddSC_boss_alar(); //TK The Eye AddSC_boss_kaelthas(); AddSC_boss_void_reaver(); AddSC_boss_high_astromancer_solarian(); AddSC_instance_the_eye(); AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar AddSC_boss_gatewatcher_gyrokill(); AddSC_boss_nethermancer_sepethrea(); AddSC_boss_pathaleon_the_calculator(); AddSC_boss_mechano_lord_capacitus(); AddSC_instance_mechanar(); AddSC_blades_edge_mountains(); AddSC_boss_doomlordkazzak(); AddSC_boss_doomwalker(); AddSC_hellfire_peninsula(); AddSC_nagrand(); AddSC_netherstorm(); AddSC_shadowmoon_valley(); AddSC_shattrath_city(); AddSC_terokkar_forest(); AddSC_zangarmarsh(); #endif } void AddNorthrendScripts() { #ifdef SCRIPTS AddSC_boss_slad_ran(); //Gundrak AddSC_boss_moorabi(); AddSC_boss_drakkari_colossus(); AddSC_boss_gal_darah(); AddSC_boss_eck(); AddSC_instance_gundrak(); AddSC_boss_amanitar(); AddSC_boss_taldaram(); //Azjol-Nerub Ahn'kahet AddSC_boss_elder_nadox(); AddSC_boss_jedoga_shadowseeker(); AddSC_boss_volazj(); AddSC_instance_ahnkahet(); AddSC_boss_argent_challenge(); //Trial of the Champion AddSC_boss_black_knight(); AddSC_boss_grand_champions(); AddSC_instance_trial_of_the_champion(); AddSC_trial_of_the_champion(); AddSC_boss_anubarak_trial(); //Trial of the Crusader AddSC_boss_faction_champions(); AddSC_boss_jaraxxus(); AddSC_trial_of_the_crusader(); AddSC_boss_twin_valkyr(); AddSC_boss_northrend_beasts(); AddSC_instance_trial_of_the_crusader(); AddSC_boss_krik_thir(); //Azjol-Nerub Azjol-Nerub AddSC_boss_hadronox(); AddSC_boss_anub_arak(); AddSC_instance_azjol_nerub(); AddSC_boss_anubrekhan(); //Naxxramas AddSC_boss_maexxna(); AddSC_boss_patchwerk(); AddSC_boss_grobbulus(); AddSC_boss_razuvious(); AddSC_boss_kelthuzad(); AddSC_boss_loatheb(); AddSC_boss_noth(); AddSC_boss_gluth(); AddSC_boss_sapphiron(); AddSC_boss_four_horsemen(); AddSC_boss_faerlina(); AddSC_boss_heigan(); AddSC_boss_gothik(); AddSC_boss_thaddius(); AddSC_instance_naxxramas(); AddSC_boss_magus_telestra(); //The Nexus Nexus AddSC_boss_anomalus(); AddSC_boss_ormorok(); AddSC_boss_keristrasza(); AddSC_boss_commander_stoutbeard(); AddSC_instance_nexus(); AddSC_boss_drakos(); //The Nexus The Oculus AddSC_boss_varos(); AddSC_boss_urom(); AddSC_boss_eregos(); AddSC_instance_oculus(); AddSC_oculus(); AddSC_boss_sartharion(); //Obsidian Sanctum AddSC_instance_obsidian_sanctum(); AddSC_boss_malygos(); //Eye of Eternity AddSC_instance_eye_of_eternity(); AddSC_boss_bjarngrim(); //Ulduar Halls of Lightning AddSC_boss_loken(); AddSC_boss_ionar(); AddSC_boss_volkhan(); AddSC_instance_halls_of_lightning(); AddSC_boss_maiden_of_grief(); //Ulduar Halls of Stone AddSC_boss_krystallus(); AddSC_boss_sjonnir(); AddSC_brann_bronzebeard(); AddSC_instance_halls_of_stone(); AddSC_boss_auriaya(); //Ulduar Ulduar AddSC_boss_flame_leviathan(); AddSC_boss_ignis(); AddSC_boss_razorscale(); AddSC_boss_xt002(); AddSC_boss_assembly_of_iron(); AddSC_boss_mimiron(); AddSC_boss_hodir(); AddSC_boss_vezax(); AddSC_boss_kologarn(); AddSC_boss_freya(); AddSC_boss_thorim(); AddSC_boss_yoggsaron(); AddSC_ulduar(); AddSC_boss_algalon_the_observer(); AddSC_instance_ulduar(); AddSC_boss_keleseth(); //Utgarde Keep AddSC_boss_skarvald_dalronn(); AddSC_boss_ingvar_the_plunderer(); AddSC_instance_utgarde_keep(); AddSC_boss_svala(); //Utgarde pinnacle AddSC_boss_palehoof(); AddSC_boss_skadi(); AddSC_boss_ymiron(); AddSC_instance_utgarde_pinnacle(); AddSC_utgarde_keep(); AddSC_boss_archavon(); //Vault of Archavon AddSC_boss_emalon(); AddSC_boss_koralon(); AddSC_boss_toravon(); AddSC_instance_vault_of_archavon(); AddSC_boss_trollgore(); //Drak'Tharon Keep AddSC_boss_novos(); AddSC_boss_dred(); AddSC_boss_tharon_ja(); AddSC_instance_drak_tharon_keep(); AddSC_boss_cyanigosa(); //Violet Hold AddSC_boss_erekem(); AddSC_boss_ichoron(); AddSC_boss_lavanthor(); AddSC_boss_moragg(); AddSC_boss_xevozz(); AddSC_boss_zuramat(); AddSC_instance_violet_hold(); AddSC_violet_hold(); AddSC_instance_forge_of_souls(); //Forge of Souls AddSC_forge_of_souls(); AddSC_boss_bronjahm(); AddSC_boss_devourer_of_souls(); AddSC_instance_pit_of_saron(); //Pit of Saron AddSC_pit_of_saron(); AddSC_boss_garfrost(); AddSC_boss_ick(); AddSC_boss_tyrannus(); AddSC_instance_halls_of_reflection(); // Halls of Reflection AddSC_halls_of_reflection(); AddSC_boss_falric(); AddSC_boss_marwyn(); AddSC_boss_lord_marrowgar(); // Icecrown Citadel AddSC_boss_lady_deathwhisper(); AddSC_boss_icecrown_gunship_battle(); AddSC_boss_deathbringer_saurfang(); AddSC_boss_festergut(); AddSC_boss_rotface(); AddSC_boss_professor_putricide(); AddSC_boss_blood_prince_council(); AddSC_boss_blood_queen_lana_thel(); AddSC_boss_valithria_dreamwalker(); AddSC_boss_sindragosa(); AddSC_boss_the_lich_king(); AddSC_icecrown_citadel_teleport(); AddSC_instance_icecrown_citadel(); AddSC_icecrown_citadel(); AddSC_instance_ruby_sanctum(); // Ruby Sanctum AddSC_boss_baltharus_the_warborn(); AddSC_boss_saviana_ragefire(); AddSC_boss_general_zarithrian(); AddSC_boss_halion(); AddSC_dalaran(); AddSC_borean_tundra(); AddSC_dragonblight(); AddSC_grizzly_hills(); AddSC_howling_fjord(); AddSC_icecrown(); AddSC_sholazar_basin(); AddSC_storm_peaks(); AddSC_zuldrak(); AddSC_crystalsong_forest(); AddSC_isle_of_conquest(); AddSC_wintergrasp(); #endif } void AddPetScripts() { #ifdef SCRIPTS AddSC_deathknight_pet_scripts(); AddSC_generic_pet_scripts(); AddSC_hunter_pet_scripts(); AddSC_mage_pet_scripts(); AddSC_priest_pet_scripts(); AddSC_shaman_pet_scripts(); #endif } void AddOutdoorPvPScripts() { #ifdef SCRIPTS AddSC_outdoorpvp_ep(); AddSC_outdoorpvp_hp(); AddSC_outdoorpvp_na(); AddSC_outdoorpvp_si(); AddSC_outdoorpvp_tf(); AddSC_outdoorpvp_zm(); AddSC_outdoorpvp_gh(); #endif } //~ ********************** Put your custom scripts below, like the commented examples, uncomment and edit ************************************* //~ void AddSC_MySuperScript(); void AddCustomScripts() { #ifdef SCRIPTS //~ AddSC_MySuperScript(); #endif }