Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
orisekk

Skyfire Custom Script

Recommended Posts

Chtěl jsem se zeptat,ve scriptloaderu nemam žádný //custom či tak něco,takže jsem teleportera od smrta (npc_teleport.cpp) hodil do scripts/source files/mojenpc/npc_teleport.cpp ale nevim kde to přesně zapsat ve scriptloaderu,zapsal jsem to dolů ( addcustomscript )

A dále bych se chtěl zeptat,jakej sql kód nahraju pro teleportera do DB,děkuju ..

 

SCRIPTLOADER.CPP

 

 

/*

* Copyright © 2005-2011 MaNGOS <http://www.getmangos.com/>

*

* Copyright © 2008-2011 Trinity <http://www.trinitycore.org/>

*

* Copyright © 2010-2011 Project SkyFire <http://www.projectskyfire.org/>

*

* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2 of the License, or

* (at your option) any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

*/

 

#include "gamePCH.h"

#include "ScriptPCH.h"

#include "ScriptLoader.h"

 

//examples

void AddSC_example_creature();

void AddSC_example_escort();

void AddSC_example_gossip_codebox();

void AddSC_example_misc();

//player scripts

void AddSC_player_mage_scripts();

void AddSC_example_commandscript();

 

// 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_example_spell_scripts();

 

void AddSC_SmartSCripts();

 

//Commands

void AddSC_account_commandscript();

void AddSC_achievement_commandscript();

//void AddSC_gm_commandscript();

void AddSC_npc_commandscript();

//void AddSC_go_commandscript();

//void AddSC_learn_commandscript();

//void AddSC_modify_commandscript();

void AddSC_debug_commandscript();

void AddSC_reload_commandscript();

 

#ifdef SCRIPTS

//world

void AddSC_areatrigger_scripts();

void AddSC_boss_emeriss();

void AddSC_boss_taerar();

void AddSC_boss_ysondre();

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_npc_spell_click_spells();

void AddSC_npcs_special();

void AddSC_npc_taxi();

void AddSC_achievement_scripts();

 

//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_mothersmolderweb();

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_razorgore(); //Blackwing lair

void AddSC_boss_vael();

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_boss_victor_nefarius();

void AddSC_deadmines(); //Deadmines

void AddSC_instance_deadmines();

void AddSC_boss_mr_smite();

void AddSC_boss_glubtok();

void AddSC_gnomeregan(); //Gnomeregan

void AddSC_instance_gnomeregan();

void AddSC_boss_attumen(); //Karazhan

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_instance_karazhan();

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_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_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_boss_arcanist_doan(); //Scarlet Monastery

void AddSC_boss_azshir_the_sleepless();

void AddSC_boss_bloodmage_thalnos();

void AddSC_boss_headless_horseman();

void AddSC_boss_herod();

void AddSC_boss_high_inquisitor_fairbanks();

void AddSC_boss_houndmaster_loksey();

void AddSC_boss_interrogator_vishas();

void AddSC_boss_scorn();

void AddSC_instance_scarlet_monastery();

void AddSC_boss_mograine_and_whitemane();

void AddSC_boss_darkmaster_gandling(); //Scholomance

void AddSC_boss_death_knight_darkreaver();

void AddSC_boss_theolenkrastinov();

void AddSC_boss_illuciabarov();

void AddSC_boss_instructormalicia();

void AddSC_boss_jandicebarov();

void AddSC_boss_kormok();

void AddSC_boss_lordalexeibarov();

void AddSC_boss_lorekeeperpolkelt();

void AddSC_boss_rasfrost();

void AddSC_boss_theravenian();

void AddSC_boss_vectus();

void AddSC_instance_scholomance();

void AddSC_shadowfang_keep(); //Shadowfang keep

void AddSC_instance_shadowfang_keep();

void AddSC_boss_magistrate_barthilas(); //Stratholme

void AddSC_boss_maleki_the_pallid();

void AddSC_boss_nerubenkan();

void AddSC_boss_cannon_master_willey();

void AddSC_boss_baroness_anastari();

void AddSC_boss_ramstein_the_gorger();

void AddSC_boss_timmy_the_cruel();

void AddSC_boss_postmaster_malown();

void AddSC_boss_baron_rivendare();

void AddSC_boss_dathrohan_balnazzar();

void AddSC_boss_order_of_silver_hand();

void AddSC_instance_stratholme();

void AddSC_stratholme();

void AddSC_sunken_temple(); // Sunken Temple

void AddSC_instance_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_sunwell_plateau();

void AddSC_boss_archaedas(); //Uldaman

void AddSC_boss_ironaya();

void AddSC_uldaman();

void AddSC_instance_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_boss_kruul();

void AddSC_burning_steppes();

void AddSC_dun_morogh();

void AddSC_duskwood();

void AddSC_eastern_plaguelands();

void AddSC_elwynn_forest();

void AddSC_eversong_woods();

void AddSC_ghostlands();

void AddSC_hinterlands();

void AddSC_ironforge();

void AddSC_isle_of_queldanas();

void AddSC_loch_modan();

void AddSC_redridge_mountains();

void AddSC_searing_gorge();

void AddSC_silvermoon_city();

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_blackfathom_deeps(); //Blackfathom Depths

void AddSC_boss_gelihast();

void AddSC_boss_kelris();

void AddSC_boss_aku_mai();

void AddSC_instance_blackfathom_deeps();

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_dark_portal();

void AddSC_instance_dark_portal();

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_boss_celebras_the_cursed(); //Maraudon

void AddSC_boss_landslide();

void AddSC_boss_noxxion();

void AddSC_boss_ptheradras();

void AddSC_boss_onyxia(); //Onyxia's Lair

void AddSC_instance_onyxias_lair();

void AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs

void AddSC_razorfen_downs();

void AddSC_instance_razorfen_downs();

void AddSC_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_fankriss();

void AddSC_boss_huhuran();

void AddSC_bug_trio();

void AddSC_boss_sartura();

void AddSC_boss_skeram();

void AddSC_boss_twinemperors();

void AddSC_mob_anubisath_sentinel();

void AddSC_instance_temple_of_ahnqiraj();

void AddSC_wailing_caverns(); //Wailing caverns

void AddSC_instance_wailing_caverns();

void AddSC_zulfarrak(); //Zul'Farrak generic

void AddSC_instance_zulfarrak(); //Zul'Farrak instance script

void AddSC_npc_pusillin(); //Dire Maul Pusillin

 

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_instance_nexus();

void AddSC_boss_drakos(); //The Nexus The Oculus

void AddSC_boss_urom();

void AddSC_instance_oculus();

void AddSC_oculus();

void AddSC_boss_sartharion(); //Obsidian Sanctum

void AddSC_instance_obsidian_sanctum();

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_instance_halls_of_stone();

void AddSC_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_ulduar_teleporter();

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_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();

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_deathbringer_saurfang();

void AddSC_boss_festergut();

void AddSC_boss_rotface();

void AddSC_boss_professor_putricide();

void AddSC_boss_blood_prince_council();

void AddSC_icecrown_citadel_teleport();

void AddSC_instance_icecrown_citadel();

 

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();

 

//outland

void AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts

void AddSC_boss_shirrak_the_dead_watcher();

void AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs

void AddSC_boss_pandemonius();

void AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls

void AddSC_boss_talon_king_ikiss();

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_black_temple(); //Black Temple

void AddSC_boss_illidan();

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_hungarfen(); //CR Underbog

void AddSC_boss_the_black_stalker();

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_ramparts();

void AddSC_arcatraz(); //TK Arcatraz

void AddSC_boss_harbinger_skyriss();

void AddSC_instance_arcatraz();

void AddSC_boss_high_botanist_freywinn(); //TK Botanica

void AddSC_boss_laj();

void AddSC_boss_warp_splinter();

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_the_eye();

void AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar

void AddSC_boss_nethermancer_sepethrea();

void AddSC_boss_pathaleon_the_calculator();

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();

 

// Cataclysm Scripts

 

void AddSC_the_stonecore(); //Cata:TheStonecore

void AddSC_instance_the_stonecore();

 

// 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();

 

// player

void AddSC_chat_log();

 

#endif

 

void AddScripts()

{

AddExampleScripts();

AddPlayerScripts();

AddSpellScripts();

AddSC_SmartSCripts();

AddCommandScripts();

#ifdef SCRIPTS

AddWorldScripts();

AddEasternKingdomsScripts();

AddKalimdorScripts();

AddOutlandScripts();

AddNorthrendScripts();

AddBattlegroundScripts();

AddOutdoorPvPScripts();

AddCustomScripts();

#endif

}

 

void AddExampleScripts()

{

AddSC_example_creature();

AddSC_example_escort();

AddSC_example_gossip_codebox();

AddSC_example_misc();

AddSC_example_commandscript();

}

 

void AddPlayerScripts()

{

AddSC_player_mage_scripts();

}

 

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();

AddSC_example_spell_scripts();

}

 

void AddCommandScripts()

{

AddSC_account_commandscript();

AddSC_achievement_commandscript();

//AddSC_gm_commandscript();

AddSC_npc_commandscript();

//AddSC_go_commandscript();

//AddSC_learn_commandscript();

//AddSC_modify_commandscript();

AddSC_debug_commandscript();

AddSC_reload_commandscript();

}

 

void AddWorldScripts()

{

#ifdef SCRIPTS

AddSC_areatrigger_scripts();

AddSC_boss_emeriss();

AddSC_boss_taerar();

AddSC_boss_ysondre();

AddSC_generic_creature();

AddSC_go_scripts();

AddSC_guards();

AddSC_item_scripts();

AddSC_npc_professions();

AddSC_npc_innkeeper();

AddSC_npc_spell_click_spells();

AddSC_npcs_special();

AddSC_npc_taxi();

AddSC_achievement_scripts();

AddSC_chat_log();

#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_mothersmolderweb();

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_razorgore(); //Blackwing lair

AddSC_boss_vael();

AddSC_boss_broodlord();

AddSC_boss_firemaw();

AddSC_boss_ebonroc();

AddSC_boss_flamegor();

AddSC_boss_chromaggus();

AddSC_boss_nefarian();

AddSC_boss_victor_nefarius();

AddSC_deadmines(); //Deadmines

AddSC_instance_deadmines();

AddSC_boss_mr_smite();

AddSC_boss_glubtok();

AddSC_gnomeregan(); //Gnomeregan

AddSC_instance_gnomeregan();

AddSC_boss_attumen(); //Karazhan

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_instance_karazhan();

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_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_molten_core();

AddSC_the_scarlet_enclave(); //Scarlet Enclave

AddSC_the_scarlet_enclave_c1();

AddSC_the_scarlet_enclave_c2();

AddSC_the_scarlet_enclave_c5();

AddSC_boss_arcanist_doan(); //Scarlet Monastery

AddSC_boss_azshir_the_sleepless();

AddSC_boss_bloodmage_thalnos();

AddSC_boss_headless_horseman();

AddSC_boss_herod();

AddSC_boss_high_inquisitor_fairbanks();

AddSC_boss_houndmaster_loksey();

AddSC_boss_interrogator_vishas();

AddSC_boss_scorn();

AddSC_instance_scarlet_monastery();

AddSC_boss_mograine_and_whitemane();

AddSC_boss_darkmaster_gandling(); //Scholomance

AddSC_boss_death_knight_darkreaver();

AddSC_boss_theolenkrastinov();

AddSC_boss_illuciabarov();

AddSC_boss_instructormalicia();

AddSC_boss_jandicebarov();

AddSC_boss_kormok();

AddSC_boss_lordalexeibarov();

AddSC_boss_lorekeeperpolkelt();

AddSC_boss_rasfrost();

AddSC_boss_theravenian();

AddSC_boss_vectus();

AddSC_instance_scholomance();

AddSC_shadowfang_keep(); //Shadowfang keep

AddSC_instance_shadowfang_keep();

AddSC_boss_magistrate_barthilas(); //Stratholme

AddSC_boss_maleki_the_pallid();

AddSC_boss_nerubenkan();

AddSC_boss_cannon_master_willey();

AddSC_boss_baroness_anastari();

AddSC_boss_ramstein_the_gorger();

AddSC_boss_timmy_the_cruel();

AddSC_boss_postmaster_malown();

AddSC_boss_baron_rivendare();

AddSC_boss_dathrohan_balnazzar();

AddSC_boss_order_of_silver_hand();

AddSC_instance_stratholme();

AddSC_stratholme();

AddSC_sunken_temple(); // Sunken Temple

AddSC_instance_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_sunwell_plateau();

AddSC_boss_archaedas(); //Uldaman

AddSC_boss_ironaya();

AddSC_uldaman();

AddSC_instance_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_boss_kruul();

AddSC_burning_steppes();

AddSC_dun_morogh();

AddSC_duskwood();

AddSC_eastern_plaguelands();

AddSC_elwynn_forest();

AddSC_eversong_woods();

AddSC_ghostlands();

AddSC_hinterlands();

AddSC_ironforge();

AddSC_isle_of_queldanas();

AddSC_loch_modan();

AddSC_redridge_mountains();

AddSC_searing_gorge();

AddSC_silvermoon_city();

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_blackfathom_deeps(); //Blackfathom Depths

AddSC_boss_gelihast();

AddSC_boss_kelris();

AddSC_boss_aku_mai();

AddSC_instance_blackfathom_deeps();

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 Dark Portal

AddSC_boss_chrono_lord_deja();

AddSC_boss_temporus();

AddSC_dark_portal();

AddSC_instance_dark_portal();

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_boss_celebras_the_cursed(); //Maraudon

AddSC_boss_landslide();

AddSC_boss_noxxion();

AddSC_boss_ptheradras();

AddSC_boss_onyxia(); //Onyxia's Lair

AddSC_instance_onyxias_lair();

AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs

AddSC_razorfen_downs();

AddSC_instance_razorfen_downs();

AddSC_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_fankriss();

AddSC_boss_huhuran();

AddSC_bug_trio();

AddSC_boss_sartura();

AddSC_boss_skeram();

AddSC_boss_twinemperors();

AddSC_mob_anubisath_sentinel();

AddSC_instance_temple_of_ahnqiraj();

AddSC_wailing_caverns(); //Wailing caverns

AddSC_instance_wailing_caverns();

AddSC_zulfarrak(); //Zul'Farrak generic

AddSC_instance_zulfarrak(); //Zul'Farrak instance script

AddSC_npc_pusillin(); //Dire maul npc Pusillin

 

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_boss_shirrak_the_dead_watcher();

AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs

AddSC_boss_pandemonius();

AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls

AddSC_boss_talon_king_ikiss();

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_black_temple(); //Black Temple

AddSC_boss_illidan();

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_hungarfen(); //CR Underbog

AddSC_boss_the_black_stalker();

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_ramparts();

AddSC_arcatraz(); //TK Arcatraz

AddSC_boss_harbinger_skyriss();

AddSC_instance_arcatraz();

AddSC_boss_high_botanist_freywinn(); //TK Botanica

AddSC_boss_laj();

AddSC_boss_warp_splinter();

AddSC_boss_alar(); //TK The Eye

AddSC_boss_kaelthas();

AddSC_boss_void_reaver();

AddSC_boss_high_astromancer_solarian();

AddSC_instance_the_eye();

AddSC_the_eye();

AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar

AddSC_boss_nethermancer_sepethrea();

AddSC_boss_pathaleon_the_calculator();

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_instance_nexus();

AddSC_boss_drakos(); //The Nexus The Oculus

AddSC_boss_urom();

AddSC_instance_oculus();

AddSC_oculus();

AddSC_boss_sartharion(); //Obsidian Sanctum

AddSC_instance_obsidian_sanctum();

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_instance_halls_of_stone();

AddSC_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_kologarn();

AddSC_ulduar_teleporter();

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_archavon();

AddSC_boss_trollgore(); //Drak'Tharon Keep

AddSC_boss_novos();

AddSC_boss_dred();

AddSC_boss_tharon_ja();

AddSC_instance_drak_tharon();

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_deathbringer_saurfang();

AddSC_boss_festergut();

AddSC_boss_rotface();

AddSC_boss_professor_putricide();

AddSC_boss_blood_prince_council();

AddSC_icecrown_citadel_teleport();

AddSC_instance_icecrown_citadel();

 

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();

 

// Cataclysm Scripts

AddSC_instance_the_stonecore(); //Cata: The Stonecore

AddSC_the_stonecore();

 

#endif

}

 

void AddOutdoorPvPScripts()

{

#ifdef SCRIPTS

AddSC_outdoorpvp_ep();

AddSC_outdoorpvp_hp();

AddSC_outdoorpvp_na();

AddSC_outdoorpvp_si();

AddSC_outdoorpvp_tf();

AddSC_outdoorpvp_zm();

#endif

}

 

void AddBattlegroundScripts()

{

#ifdef SCRIPTS

#endif

}

 

#ifdef SCRIPTS

/* This is where custom scripts' loading functions should be declared. */

 

#endif

 

void AddCustomScripts()

{

#ifdef SCRIPTS

AddSC_npc_teleport();

 

/* This is where custom scripts should be added. */

 

#endif

}

 

 

Share this post


Link to post
Share on other sites

Do #ifdef SCRIPTS world

 

 

 

/*

* Copyright © 2005-2011 MaNGOS <http://www.getmangos.com/>

*

* Copyright © 2008-2011 Trinity <http://www.trinitycore.org/>

*

* Copyright © 2010-2011 Project SkyFire <http://www.projectskyfire.org/>

*

* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2 of the License, or

* (at your option) any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

*/

 

#include "gamePCH.h"

#include "ScriptPCH.h"

#include "ScriptLoader.h"

 

//examples

void AddSC_example_creature();

void AddSC_example_escort();

void AddSC_example_gossip_codebox();

void AddSC_example_misc();

//player scripts

void AddSC_player_mage_scripts();

void AddSC_example_commandscript();

 

// 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_example_spell_scripts();

 

void AddSC_SmartSCripts();

 

//Commands

void AddSC_account_commandscript();

void AddSC_achievement_commandscript();

//void AddSC_gm_commandscript();

void AddSC_npc_commandscript();

//void AddSC_go_commandscript();

//void AddSC_learn_commandscript();

//void AddSC_modify_commandscript();

void AddSC_debug_commandscript();

void AddSC_reload_commandscript();

 

#ifdef SCRIPTS

//world

void AddSC_areatrigger_scripts();

void AddSC_boss_emeriss();

void AddSC_boss_taerar();

void AddSC_boss_ysondre();

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_npc_spell_click_spells();

void AddSC_npcs_special();

void AddSC_npc_taxi();

void AddSC_achievement_scripts();

void AddSC_npc_teleport();

 

//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_mothersmolderweb();

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_razorgore(); //Blackwing lair

void AddSC_boss_vael();

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_boss_victor_nefarius();

void AddSC_deadmines(); //Deadmines

void AddSC_instance_deadmines();

void AddSC_boss_mr_smite();

void AddSC_boss_glubtok();

void AddSC_gnomeregan(); //Gnomeregan

void AddSC_instance_gnomeregan();

void AddSC_boss_attumen(); //Karazhan

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_instance_karazhan();

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_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_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_boss_arcanist_doan(); //Scarlet Monastery

void AddSC_boss_azshir_the_sleepless();

void AddSC_boss_bloodmage_thalnos();

void AddSC_boss_headless_horseman();

void AddSC_boss_herod();

void AddSC_boss_high_inquisitor_fairbanks();

void AddSC_boss_houndmaster_loksey();

void AddSC_boss_interrogator_vishas();

void AddSC_boss_scorn();

void AddSC_instance_scarlet_monastery();

void AddSC_boss_mograine_and_whitemane();

void AddSC_boss_darkmaster_gandling(); //Scholomance

void AddSC_boss_death_knight_darkreaver();

void AddSC_boss_theolenkrastinov();

void AddSC_boss_illuciabarov();

void AddSC_boss_instructormalicia();

void AddSC_boss_jandicebarov();

void AddSC_boss_kormok();

void AddSC_boss_lordalexeibarov();

void AddSC_boss_lorekeeperpolkelt();

void AddSC_boss_rasfrost();

void AddSC_boss_theravenian();

void AddSC_boss_vectus();

void AddSC_instance_scholomance();

void AddSC_shadowfang_keep(); //Shadowfang keep

void AddSC_instance_shadowfang_keep();

void AddSC_boss_magistrate_barthilas(); //Stratholme

void AddSC_boss_maleki_the_pallid();

void AddSC_boss_nerubenkan();

void AddSC_boss_cannon_master_willey();

void AddSC_boss_baroness_anastari();

void AddSC_boss_ramstein_the_gorger();

void AddSC_boss_timmy_the_cruel();

void AddSC_boss_postmaster_malown();

void AddSC_boss_baron_rivendare();

void AddSC_boss_dathrohan_balnazzar();

void AddSC_boss_order_of_silver_hand();

void AddSC_instance_stratholme();

void AddSC_stratholme();

void AddSC_sunken_temple(); // Sunken Temple

void AddSC_instance_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_sunwell_plateau();

void AddSC_boss_archaedas(); //Uldaman

void AddSC_boss_ironaya();

void AddSC_uldaman();

void AddSC_instance_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_boss_kruul();

void AddSC_burning_steppes();

void AddSC_dun_morogh();

void AddSC_duskwood();

void AddSC_eastern_plaguelands();

void AddSC_elwynn_forest();

void AddSC_eversong_woods();

void AddSC_ghostlands();

void AddSC_hinterlands();

void AddSC_ironforge();

void AddSC_isle_of_queldanas();

void AddSC_loch_modan();

void AddSC_redridge_mountains();

void AddSC_searing_gorge();

void AddSC_silvermoon_city();

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_blackfathom_deeps(); //Blackfathom Depths

void AddSC_boss_gelihast();

void AddSC_boss_kelris();

void AddSC_boss_aku_mai();

void AddSC_instance_blackfathom_deeps();

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_dark_portal();

void AddSC_instance_dark_portal();

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_boss_celebras_the_cursed(); //Maraudon

void AddSC_boss_landslide();

void AddSC_boss_noxxion();

void AddSC_boss_ptheradras();

void AddSC_boss_onyxia(); //Onyxia's Lair

void AddSC_instance_onyxias_lair();

void AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs

void AddSC_razorfen_downs();

void AddSC_instance_razorfen_downs();

void AddSC_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_fankriss();

void AddSC_boss_huhuran();

void AddSC_bug_trio();

void AddSC_boss_sartura();

void AddSC_boss_skeram();

void AddSC_boss_twinemperors();

void AddSC_mob_anubisath_sentinel();

void AddSC_instance_temple_of_ahnqiraj();

void AddSC_wailing_caverns(); //Wailing caverns

void AddSC_instance_wailing_caverns();

void AddSC_zulfarrak(); //Zul'Farrak generic

void AddSC_instance_zulfarrak(); //Zul'Farrak instance script

void AddSC_npc_pusillin(); //Dire Maul Pusillin

 

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_instance_nexus();

void AddSC_boss_drakos(); //The Nexus The Oculus

void AddSC_boss_urom();

void AddSC_instance_oculus();

void AddSC_oculus();

void AddSC_boss_sartharion(); //Obsidian Sanctum

void AddSC_instance_obsidian_sanctum();

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_instance_halls_of_stone();

void AddSC_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_ulduar_teleporter();

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_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();

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_deathbringer_saurfang();

void AddSC_boss_festergut();

void AddSC_boss_rotface();

void AddSC_boss_professor_putricide();

void AddSC_boss_blood_prince_council();

void AddSC_icecrown_citadel_teleport();

void AddSC_instance_icecrown_citadel();

 

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();

 

//outland

void AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts

void AddSC_boss_shirrak_the_dead_watcher();

void AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs

void AddSC_boss_pandemonius();

void AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls

void AddSC_boss_talon_king_ikiss();

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_black_temple(); //Black Temple

void AddSC_boss_illidan();

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_hungarfen(); //CR Underbog

void AddSC_boss_the_black_stalker();

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_ramparts();

void AddSC_arcatraz(); //TK Arcatraz

void AddSC_boss_harbinger_skyriss();

void AddSC_instance_arcatraz();

void AddSC_boss_high_botanist_freywinn(); //TK Botanica

void AddSC_boss_laj();

void AddSC_boss_warp_splinter();

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_the_eye();

void AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar

void AddSC_boss_nethermancer_sepethrea();

void AddSC_boss_pathaleon_the_calculator();

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();

 

// Cataclysm Scripts

 

void AddSC_the_stonecore(); //Cata:TheStonecore

void AddSC_instance_the_stonecore();

 

// 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();

 

// player

void AddSC_chat_log();

 

#endif

 

void AddScripts()

{

AddExampleScripts();

AddPlayerScripts();

AddSpellScripts();

AddSC_SmartSCripts();

AddCommandScripts();

#ifdef SCRIPTS

AddWorldScripts();

AddEasternKingdomsScripts();

AddKalimdorScripts();

AddOutlandScripts();

AddNorthrendScripts();

AddBattlegroundScripts();

AddOutdoorPvPScripts();

AddCustomScripts();

#endif

}

 

void AddExampleScripts()

{

AddSC_example_creature();

AddSC_example_escort();

AddSC_example_gossip_codebox();

AddSC_example_misc();

AddSC_example_commandscript();

}

 

void AddPlayerScripts()

{

AddSC_player_mage_scripts();

}

 

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();

AddSC_example_spell_scripts();

}

 

void AddCommandScripts()

{

AddSC_account_commandscript();

AddSC_achievement_commandscript();

//AddSC_gm_commandscript();

AddSC_npc_commandscript();

//AddSC_go_commandscript();

//AddSC_learn_commandscript();

//AddSC_modify_commandscript();

AddSC_debug_commandscript();

AddSC_reload_commandscript();

}

 

void AddWorldScripts()

{

#ifdef SCRIPTS

AddSC_areatrigger_scripts();

AddSC_boss_emeriss();

AddSC_boss_taerar();

AddSC_boss_ysondre();

AddSC_generic_creature();

AddSC_go_scripts();

AddSC_guards();

AddSC_item_scripts();

AddSC_npc_professions();

AddSC_npc_innkeeper();

AddSC_npc_spell_click_spells();

AddSC_npcs_special();

AddSC_npc_taxi();

AddSC_achievement_scripts();

AddSC_chat_log();

#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_mothersmolderweb();

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_razorgore(); //Blackwing lair

AddSC_boss_vael();

AddSC_boss_broodlord();

AddSC_boss_firemaw();

AddSC_boss_ebonroc();

AddSC_boss_flamegor();

AddSC_boss_chromaggus();

AddSC_boss_nefarian();

AddSC_boss_victor_nefarius();

AddSC_deadmines(); //Deadmines

AddSC_instance_deadmines();

AddSC_boss_mr_smite();

AddSC_boss_glubtok();

AddSC_gnomeregan(); //Gnomeregan

AddSC_instance_gnomeregan();

AddSC_boss_attumen(); //Karazhan

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_instance_karazhan();

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_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_molten_core();

AddSC_the_scarlet_enclave(); //Scarlet Enclave

AddSC_the_scarlet_enclave_c1();

AddSC_the_scarlet_enclave_c2();

AddSC_the_scarlet_enclave_c5();

AddSC_boss_arcanist_doan(); //Scarlet Monastery

AddSC_boss_azshir_the_sleepless();

AddSC_boss_bloodmage_thalnos();

AddSC_boss_headless_horseman();

AddSC_boss_herod();

AddSC_boss_high_inquisitor_fairbanks();

AddSC_boss_houndmaster_loksey();

AddSC_boss_interrogator_vishas();

AddSC_boss_scorn();

AddSC_instance_scarlet_monastery();

AddSC_boss_mograine_and_whitemane();

AddSC_boss_darkmaster_gandling(); //Scholomance

AddSC_boss_death_knight_darkreaver();

AddSC_boss_theolenkrastinov();

AddSC_boss_illuciabarov();

AddSC_boss_instructormalicia();

AddSC_boss_jandicebarov();

AddSC_boss_kormok();

AddSC_boss_lordalexeibarov();

AddSC_boss_lorekeeperpolkelt();

AddSC_boss_rasfrost();

AddSC_boss_theravenian();

AddSC_boss_vectus();

AddSC_instance_scholomance();

AddSC_shadowfang_keep(); //Shadowfang keep

AddSC_instance_shadowfang_keep();

AddSC_boss_magistrate_barthilas(); //Stratholme

AddSC_boss_maleki_the_pallid();

AddSC_boss_nerubenkan();

AddSC_boss_cannon_master_willey();

AddSC_boss_baroness_anastari();

AddSC_boss_ramstein_the_gorger();

AddSC_boss_timmy_the_cruel();

AddSC_boss_postmaster_malown();

AddSC_boss_baron_rivendare();

AddSC_boss_dathrohan_balnazzar();

AddSC_boss_order_of_silver_hand();

AddSC_instance_stratholme();

AddSC_stratholme();

AddSC_sunken_temple(); // Sunken Temple

AddSC_instance_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_sunwell_plateau();

AddSC_boss_archaedas(); //Uldaman

AddSC_boss_ironaya();

AddSC_uldaman();

AddSC_instance_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_boss_kruul();

AddSC_burning_steppes();

AddSC_dun_morogh();

AddSC_duskwood();

AddSC_eastern_plaguelands();

AddSC_elwynn_forest();

AddSC_eversong_woods();

AddSC_ghostlands();

AddSC_hinterlands();

AddSC_ironforge();

AddSC_isle_of_queldanas();

AddSC_loch_modan();

AddSC_redridge_mountains();

AddSC_searing_gorge();

AddSC_silvermoon_city();

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_blackfathom_deeps(); //Blackfathom Depths

AddSC_boss_gelihast();

AddSC_boss_kelris();

AddSC_boss_aku_mai();

AddSC_instance_blackfathom_deeps();

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 Dark Portal

AddSC_boss_chrono_lord_deja();

AddSC_boss_temporus();

AddSC_dark_portal();

AddSC_instance_dark_portal();

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_boss_celebras_the_cursed(); //Maraudon

AddSC_boss_landslide();

AddSC_boss_noxxion();

AddSC_boss_ptheradras();

AddSC_boss_onyxia(); //Onyxia's Lair

AddSC_instance_onyxias_lair();

AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs

AddSC_razorfen_downs();

AddSC_instance_razorfen_downs();

AddSC_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_fankriss();

AddSC_boss_huhuran();

AddSC_bug_trio();

AddSC_boss_sartura();

AddSC_boss_skeram();

AddSC_boss_twinemperors();

AddSC_mob_anubisath_sentinel();

AddSC_instance_temple_of_ahnqiraj();

AddSC_wailing_caverns(); //Wailing caverns

AddSC_instance_wailing_caverns();

AddSC_zulfarrak(); //Zul'Farrak generic

AddSC_instance_zulfarrak(); //Zul'Farrak instance script

AddSC_npc_pusillin(); //Dire maul npc Pusillin

 

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_boss_shirrak_the_dead_watcher();

AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs

AddSC_boss_pandemonius();

AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls

AddSC_boss_talon_king_ikiss();

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_black_temple(); //Black Temple

AddSC_boss_illidan();

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_hungarfen(); //CR Underbog

AddSC_boss_the_black_stalker();

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_ramparts();

AddSC_arcatraz(); //TK Arcatraz

AddSC_boss_harbinger_skyriss();

AddSC_instance_arcatraz();

AddSC_boss_high_botanist_freywinn(); //TK Botanica

AddSC_boss_laj();

AddSC_boss_warp_splinter();

AddSC_boss_alar(); //TK The Eye

AddSC_boss_kaelthas();

AddSC_boss_void_reaver();

AddSC_boss_high_astromancer_solarian();

AddSC_instance_the_eye();

AddSC_the_eye();

AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar

AddSC_boss_nethermancer_sepethrea();

AddSC_boss_pathaleon_the_calculator();

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_instance_nexus();

AddSC_boss_drakos(); //The Nexus The Oculus

AddSC_boss_urom();

AddSC_instance_oculus();

AddSC_oculus();

AddSC_boss_sartharion(); //Obsidian Sanctum

AddSC_instance_obsidian_sanctum();

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_instance_halls_of_stone();

AddSC_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_kologarn();

AddSC_ulduar_teleporter();

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_archavon();

AddSC_boss_trollgore(); //Drak'Tharon Keep

AddSC_boss_novos();

AddSC_boss_dred();

AddSC_boss_tharon_ja();

AddSC_instance_drak_tharon();

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_deathbringer_saurfang();

AddSC_boss_festergut();

AddSC_boss_rotface();

AddSC_boss_professor_putricide();

AddSC_boss_blood_prince_council();

AddSC_icecrown_citadel_teleport();

AddSC_instance_icecrown_citadel();

 

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();

 

// Cataclysm Scripts

AddSC_instance_the_stonecore(); //Cata: The Stonecore

AddSC_the_stonecore();

 

#endif

}

 

void AddOutdoorPvPScripts()

{

#ifdef SCRIPTS

AddSC_outdoorpvp_ep();

AddSC_outdoorpvp_hp();

AddSC_outdoorpvp_na();

AddSC_outdoorpvp_si();

AddSC_outdoorpvp_tf();

AddSC_outdoorpvp_zm();

#endif

}

 

void AddBattlegroundScripts()

{

#ifdef SCRIPTS

#endif

}

 

#ifdef SCRIPTS

/* This is where custom scripts' loading functions should be declared. */

 

#endif

 

void AddCustomScripts()

{

#ifdef SCRIPTS

AddSC_npc_teleport();

 

/* This is where custom scripts should be added. */

 

#endif

}

 

 

  • Upvote 1

Share this post


Link to post
Share on other sites

Nad:

//examples
void AddSC_example_creature();
void AddSC_example_escort();
void AddSC_example_gossip_codebox();
void AddSC_example_misc();

Nahraď za:

//Custom
void AddSC_npc_teleport();

//examples
void AddSC_example_creature();
void AddSC_example_escort();
void AddSC_example_gossip_codebox();
void AddSC_example_misc();


A úplně dole

void AddCustomScripts()
{
#ifdef SCRIPTS
AddSC_npc_teleport();

/* This is where custom scripts should be added. */

 

Teleportera hoď do:

src\server\scripts\Custom

A nezapoměň přidat teleportera do C++ Projektu do scripts

Edited by KoblizekX2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×