-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathScriptLoader.cpp
More file actions
666 lines (643 loc) · 25.2 KB
/
ScriptLoader.cpp
File metadata and controls
666 lines (643 loc) · 25.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
/* This file is part of the ScriptDev2 Project. See AUTHORS file for Copyright information
* This program is free software licensed under GPL version 2
* Please see the included DOCS/LICENSE.TXT for more information */
#include "precompiled.h"
// battlegrounds
extern void AddSC_battleground();
// custom
// examples
extern void AddSC_example_creature();
extern void AddSC_example_escort();
extern void AddSC_example_gossip_codebox();
extern void AddSC_example_misc();
// world
extern void AddSC_areatrigger_scripts();
extern void AddSC_bosses_emerald_dragons();
extern void AddSC_generic_creature();
extern void AddSC_go_scripts();
extern void AddSC_guards();
extern void AddSC_item_scripts();
extern void AddSC_npc_professions();
extern void AddSC_npcs_special();
extern void AddSC_spell_scripts();
extern void AddSC_world_map_scripts();
// eastern kingdoms
extern void AddSC_blackrock_depths(); // blackrock_depths
extern void AddSC_boss_ambassador_flamelash();
extern void AddSC_boss_coren_direbrew();
extern void AddSC_boss_draganthaurissan();
extern void AddSC_boss_general_angerforge();
extern void AddSC_boss_high_interrogator_gerstahn();
extern void AddSC_instance_blackrock_depths();
extern void AddSC_boss_overlordwyrmthalak(); // blackrock_spire
extern void AddSC_boss_pyroguard_emberseer();
extern void AddSC_boss_gyth();
extern void AddSC_instance_blackrock_spire();
extern void AddSC_boss_razorgore(); // blackwing_lair
extern void AddSC_boss_vaelastrasz();
extern void AddSC_boss_broodlord();
extern void AddSC_boss_firemaw();
extern void AddSC_boss_ebonroc();
extern void AddSC_boss_flamegor();
extern void AddSC_boss_chromaggus();
extern void AddSC_boss_nefarian();
extern void AddSC_boss_victor_nefarius();
extern void AddSC_instance_blackwing_lair();
extern void AddSC_boss_mr_smite(); // deadmines
extern void AddSC_deadmines();
extern void AddSC_instance_deadmines();
extern void AddSC_gnomeregan(); // gnomeregan
extern void AddSC_boss_thermaplugg();
extern void AddSC_instance_gnomeregan();
extern void AddSC_boss_attumen(); // karazhan
extern void AddSC_boss_curator();
extern void AddSC_boss_maiden_of_virtue();
extern void AddSC_boss_shade_of_aran();
extern void AddSC_boss_netherspite();
extern void AddSC_boss_nightbane();
extern void AddSC_boss_prince_malchezaar();
extern void AddSC_boss_terestian_illhoof();
extern void AddSC_boss_moroes();
extern void AddSC_bosses_opera();
extern void AddSC_chess_event();
extern void AddSC_instance_karazhan();
extern void AddSC_karazhan();
extern void AddSC_boss_felblood_kaelthas(); // magisters_terrace
extern void AddSC_boss_selin_fireheart();
extern void AddSC_boss_vexallus();
extern void AddSC_boss_priestess_delrissa();
extern void AddSC_instance_magisters_terrace();
extern void AddSC_magisters_terrace();
extern void AddSC_boss_lucifron(); // molten_core
extern void AddSC_boss_magmadar();
extern void AddSC_boss_gehennas();
extern void AddSC_boss_garr();
extern void AddSC_boss_baron_geddon();
extern void AddSC_boss_shazzrah();
extern void AddSC_boss_golemagg();
extern void AddSC_boss_sulfuron();
extern void AddSC_boss_majordomo();
extern void AddSC_boss_ragnaros();
extern void AddSC_instance_molten_core();
extern void AddSC_molten_core();
extern void AddSC_boss_anubrekhan(); // naxxramas
extern void AddSC_boss_four_horsemen();
extern void AddSC_boss_faerlina();
extern void AddSC_boss_gluth();
extern void AddSC_boss_gothik();
extern void AddSC_boss_grobbulus();
extern void AddSC_boss_kelthuzad();
extern void AddSC_boss_loatheb();
extern void AddSC_boss_maexxna();
extern void AddSC_boss_noth();
extern void AddSC_boss_heigan();
extern void AddSC_boss_patchwerk();
extern void AddSC_boss_razuvious();
extern void AddSC_boss_sapphiron();
extern void AddSC_boss_thaddius();
extern void AddSC_instance_naxxramas();
extern void AddSC_boss_arcanist_doan(); // scarlet_monastery
extern void AddSC_boss_herod();
extern void AddSC_boss_mograine_and_whitemane();
extern void AddSC_boss_headless_horseman();
extern void AddSC_instance_scarlet_monastery();
extern void AddSC_boss_darkmaster_gandling(); // scholomance
extern void AddSC_boss_jandicebarov();
extern void AddSC_instance_scholomance();
extern void AddSC_shadowfang_keep(); // shadowfang_keep
extern void AddSC_instance_shadowfang_keep();
extern void AddSC_boss_maleki_the_pallid(); // stratholme
extern void AddSC_boss_cannon_master_willey();
extern void AddSC_boss_baroness_anastari();
extern void AddSC_boss_dathrohan_balnazzar();
extern void AddSC_boss_order_of_silver_hand();
extern void AddSC_instance_stratholme();
extern void AddSC_stratholme();
extern void AddSC_instance_sunken_temple(); // sunken_temple
extern void AddSC_sunken_temple();
extern void AddSC_boss_brutallus(); // sunwell_plateau
extern void AddSC_boss_eredar_twins();
extern void AddSC_boss_felmyst();
extern void AddSC_boss_kalecgos();
extern void AddSC_boss_kiljaeden();
extern void AddSC_boss_muru();
extern void AddSC_instance_sunwell_plateau();
extern void AddSC_boss_archaedas(); // uldaman
extern void AddSC_instance_uldaman();
extern void AddSC_uldaman();
extern void AddSC_boss_akilzon(); // zulaman
extern void AddSC_boss_halazzi();
extern void AddSC_boss_janalai();
extern void AddSC_boss_malacrass();
extern void AddSC_boss_nalorakk();
extern void AddSC_instance_zulaman();
extern void AddSC_zulaman();
extern void AddSC_boss_zuljin();
extern void AddSC_boss_arlokk(); // zulgurub
extern void AddSC_boss_hakkar();
extern void AddSC_boss_hazzarah();
extern void AddSC_boss_jeklik();
extern void AddSC_boss_jindo();
extern void AddSC_boss_mandokir();
extern void AddSC_boss_marli();
extern void AddSC_boss_ouro();
extern void AddSC_boss_renataki();
extern void AddSC_boss_thekal();
extern void AddSC_boss_venoxis();
extern void AddSC_instance_zulgurub();
extern void AddSC_alterac_mountains();
extern void AddSC_arathi_highlands();
extern void AddSC_blasted_lands();
extern void AddSC_burning_steppes();
extern void AddSC_dun_morogh();
extern void AddSC_eastern_plaguelands();
extern void AddSC_elwynn_forest();
extern void AddSC_eversong_woods();
extern void AddSC_ghostlands();
extern void AddSC_hinterlands();
extern void AddSC_ironforge();
extern void AddSC_isle_of_queldanas();
extern void AddSC_loch_modan();
extern void AddSC_redridge_mountains();
extern void AddSC_searing_gorge();
extern void AddSC_silvermoon_city();
extern void AddSC_silverpine_forest();
extern void AddSC_stormwind_city();
extern void AddSC_stranglethorn_vale();
extern void AddSC_swamp_of_sorrows();
extern void AddSC_tirisfal_glades();
extern void AddSC_undercity();
extern void AddSC_western_plaguelands();
extern void AddSC_westfall();
extern void AddSC_wetlands();
// kalimdor
extern void AddSC_instance_blackfathom_deeps(); // blackfathom_deeps
extern void AddSC_boss_aeonus(); // COT, dark_portal
extern void AddSC_boss_chrono_lord_deja();
extern void AddSC_boss_temporus();
extern void AddSC_dark_portal();
extern void AddSC_instance_dark_portal();
extern void AddSC_hyjal(); // COT, hyjal
extern void AddSC_boss_archimonde();
extern void AddSC_instance_mount_hyjal();
extern void AddSC_instance_old_hillsbrad(); // COT, old_hillsbrad
extern void AddSC_old_hillsbrad();
extern void AddSC_dire_maul(); // dire_maul
extern void AddSC_instance_dire_maul();
extern void AddSC_boss_noxxion(); // maraudon
extern void AddSC_boss_onyxia(); // onyxias_lair
extern void AddSC_instance_onyxias_lair();
extern void AddSC_instance_razorfen_downs(); // razorfen_downs
extern void AddSC_razorfen_downs();
extern void AddSC_instance_razorfen_kraul(); // razorfen_kraul
extern void AddSC_razorfen_kraul();
extern void AddSC_boss_ayamiss(); // ruins_of_ahnqiraj
extern void AddSC_boss_buru();
extern void AddSC_boss_kurinnaxx();
extern void AddSC_boss_ossirian();
extern void AddSC_boss_moam();
extern void AddSC_boss_rajaxx();
extern void AddSC_ruins_of_ahnqiraj();
extern void AddSC_instance_ruins_of_ahnqiraj();
extern void AddSC_boss_cthun(); // temple_of_ahnqiraj
extern void AddSC_boss_fankriss();
extern void AddSC_boss_huhuran();
extern void AddSC_bug_trio();
extern void AddSC_boss_sartura();
extern void AddSC_boss_skeram();
extern void AddSC_boss_twinemperors();
extern void AddSC_boss_viscidus();
extern void AddSC_mob_anubisath_sentinel();
extern void AddSC_instance_temple_of_ahnqiraj();
extern void AddSC_instance_wailing_caverns(); // wailing_caverns
extern void AddSC_wailing_caverns();
extern void AddSC_boss_zumrah(); // zulfarrak
extern void AddSC_instance_zulfarrak();
extern void AddSC_zulfarrak();
extern void AddSC_ashenvale();
extern void AddSC_azshara();
extern void AddSC_azuremyst_isle();
extern void AddSC_bloodmyst_isle();
extern void AddSC_boss_azuregos();
extern void AddSC_darkshore();
extern void AddSC_desolace();
extern void AddSC_durotar();
extern void AddSC_dustwallow_marsh();
extern void AddSC_felwood();
extern void AddSC_feralas();
extern void AddSC_moonglade();
extern void AddSC_mulgore();
extern void AddSC_orgrimmar();
extern void AddSC_silithus();
extern void AddSC_stonetalon_mountains();
extern void AddSC_tanaris();
extern void AddSC_teldrassil();
extern void AddSC_the_barrens();
extern void AddSC_thousand_needles();
extern void AddSC_thunder_bluff();
extern void AddSC_ungoro_crater();
extern void AddSC_winterspring();
// northrend
// removed
// outland
extern void AddSC_boss_exarch_maladaar(); // auchindoun, auchenai_crypts
extern void AddSC_boss_shirrak();
extern void AddSC_boss_nexusprince_shaffar(); // auchindoun, mana_tombs
extern void AddSC_boss_pandemonius();
extern void AddSC_boss_anzu(); // auchindoun, sethekk_halls
extern void AddSC_boss_darkweaver_syth();
extern void AddSC_boss_talon_king_ikiss();
extern void AddSC_instance_sethekk_halls();
extern void AddSC_boss_ambassador_hellmaw(); // auchindoun, shadow_labyrinth
extern void AddSC_boss_blackheart_the_inciter();
extern void AddSC_boss_grandmaster_vorpil();
extern void AddSC_boss_murmur();
extern void AddSC_instance_shadow_labyrinth();
extern void AddSC_black_temple(); // black_temple
extern void AddSC_boss_illidan();
extern void AddSC_boss_shade_of_akama();
extern void AddSC_boss_supremus();
extern void AddSC_boss_gurtogg_bloodboil();
extern void AddSC_boss_mother_shahraz();
extern void AddSC_boss_reliquary_of_souls();
extern void AddSC_boss_teron_gorefiend();
extern void AddSC_boss_najentus();
extern void AddSC_boss_illidari_council();
extern void AddSC_instance_black_temple();
extern void AddSC_boss_fathomlord_karathress(); // CR, serpent_shrine
extern void AddSC_boss_hydross_the_unstable();
extern void AddSC_boss_lady_vashj();
extern void AddSC_boss_leotheras_the_blind();
extern void AddSC_boss_morogrim_tidewalker();
extern void AddSC_boss_the_lurker_below();
extern void AddSC_instance_serpentshrine_cavern();
extern void AddSC_boss_ahune(); // CR, slave_pens
extern void AddSC_boss_hydromancer_thespia(); // CR, steam_vault
extern void AddSC_boss_mekgineer_steamrigger();
extern void AddSC_boss_warlord_kalithresh();
extern void AddSC_instance_steam_vault();
extern void AddSC_boss_hungarfen(); // CR, Underbog
extern void AddSC_boss_gruul(); // gruuls_lair
extern void AddSC_boss_high_king_maulgar();
extern void AddSC_instance_gruuls_lair();
extern void AddSC_boss_broggok(); // HC, blood_furnace
extern void AddSC_boss_kelidan_the_breaker();
extern void AddSC_boss_the_maker();
extern void AddSC_instance_blood_furnace();
extern void AddSC_boss_nazan_and_vazruden(); // HC, hellfire_ramparts
extern void AddSC_boss_omor_the_unscarred();
extern void AddSC_boss_watchkeeper_gargolmar();
extern void AddSC_instance_ramparts();
extern void AddSC_boss_magtheridon(); // HC, magtheridons_lair
extern void AddSC_instance_magtheridons_lair();
extern void AddSC_boss_grand_warlock_nethekurse(); // HC, shattered_halls
extern void AddSC_boss_warbringer_omrogg();
extern void AddSC_boss_warchief_kargath_bladefist();
extern void AddSC_instance_shattered_halls();
extern void AddSC_arcatraz(); // TK, arcatraz
extern void AddSC_boss_dalliah();
extern void AddSC_boss_harbinger_skyriss();
extern void AddSC_boss_soccothrates();
extern void AddSC_instance_arcatraz();
extern void AddSC_boss_high_botanist_freywinn(); // TK, botanica
extern void AddSC_boss_laj();
extern void AddSC_boss_warp_splinter();
extern void AddSC_boss_alar(); // TK, the_eye
extern void AddSC_boss_high_astromancer_solarian();
extern void AddSC_boss_kaelthas();
extern void AddSC_boss_void_reaver();
extern void AddSC_instance_the_eye();
extern void AddSC_boss_nethermancer_sepethrea(); // TK, the_mechanar
extern void AddSC_boss_pathaleon_the_calculator();
extern void AddSC_instance_mechanar();
extern void AddSC_blades_edge_mountains();
extern void AddSC_boss_doomlordkazzak();
extern void AddSC_boss_doomwalker();
extern void AddSC_hellfire_peninsula();
extern void AddSC_nagrand();
extern void AddSC_netherstorm();
extern void AddSC_shadowmoon_valley();
extern void AddSC_shattrath_city();
extern void AddSC_terokkar_forest();
extern void AddSC_zangarmarsh();
void AddScripts()
{
// battlegrounds
AddSC_battleground();
// custom
// examples
AddSC_example_creature();
AddSC_example_escort();
AddSC_example_gossip_codebox();
AddSC_example_misc();
// world
AddSC_areatrigger_scripts();
AddSC_bosses_emerald_dragons();
AddSC_generic_creature();
AddSC_go_scripts();
AddSC_guards();
AddSC_item_scripts();
AddSC_npc_professions();
AddSC_npcs_special();
AddSC_spell_scripts();
AddSC_world_map_scripts();
// eastern kingdoms
AddSC_blackrock_depths(); // blackrock_depths
AddSC_boss_ambassador_flamelash();
AddSC_boss_coren_direbrew();
AddSC_boss_draganthaurissan();
AddSC_boss_general_angerforge();
AddSC_boss_high_interrogator_gerstahn();
AddSC_instance_blackrock_depths();
AddSC_boss_overlordwyrmthalak(); // blackrock_spire
AddSC_boss_pyroguard_emberseer();
AddSC_boss_gyth();
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_boss_victor_nefarius();
AddSC_instance_blackwing_lair();
AddSC_deadmines(); // deadmines
AddSC_boss_mr_smite();
AddSC_instance_deadmines();
AddSC_gnomeregan(); // gnomeregan
AddSC_boss_thermaplugg();
AddSC_instance_gnomeregan();
AddSC_boss_attumen(); // karazhan
AddSC_boss_curator();
AddSC_boss_maiden_of_virtue();
AddSC_boss_shade_of_aran();
AddSC_boss_netherspite();
AddSC_boss_nightbane();
AddSC_boss_prince_malchezaar();
AddSC_boss_terestian_illhoof();
AddSC_boss_moroes();
AddSC_bosses_opera();
AddSC_chess_event();
AddSC_instance_karazhan();
AddSC_karazhan();
AddSC_boss_felblood_kaelthas(); // magisters_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_boss_anubrekhan(); // naxxramas
AddSC_boss_four_horsemen();
AddSC_boss_faerlina();
AddSC_boss_gluth();
AddSC_boss_gothik();
AddSC_boss_grobbulus();
AddSC_boss_kelthuzad();
AddSC_boss_loatheb();
AddSC_boss_maexxna();
AddSC_boss_noth();
AddSC_boss_heigan();
AddSC_boss_patchwerk();
AddSC_boss_razuvious();
AddSC_boss_sapphiron();
AddSC_boss_thaddius();
AddSC_instance_naxxramas();
AddSC_boss_arcanist_doan(); // scarlet_monastery
AddSC_boss_herod();
AddSC_boss_mograine_and_whitemane();
AddSC_boss_headless_horseman();
AddSC_instance_scarlet_monastery();
AddSC_boss_darkmaster_gandling(); // scholomance
AddSC_boss_jandicebarov();
AddSC_instance_scholomance();
AddSC_shadowfang_keep(); // shadowfang_keep
AddSC_instance_shadowfang_keep();
AddSC_boss_maleki_the_pallid(); // stratholme
AddSC_boss_cannon_master_willey();
AddSC_boss_baroness_anastari();
AddSC_boss_dathrohan_balnazzar();
AddSC_boss_order_of_silver_hand();
AddSC_instance_stratholme();
AddSC_stratholme();
AddSC_instance_sunken_temple(); // sunken_temple
AddSC_sunken_temple();
AddSC_boss_brutallus(); // sunwell_plateau
AddSC_boss_eredar_twins();
AddSC_boss_felmyst();
AddSC_boss_kalecgos();
AddSC_boss_kiljaeden();
AddSC_boss_muru();
AddSC_instance_sunwell_plateau();
AddSC_boss_archaedas(); // uldaman
AddSC_instance_uldaman();
AddSC_uldaman();
AddSC_boss_akilzon(); // zulaman
AddSC_boss_halazzi();
AddSC_boss_janalai();
AddSC_boss_malacrass();
AddSC_boss_nalorakk();
AddSC_instance_zulaman();
AddSC_zulaman();
AddSC_boss_zuljin();
AddSC_boss_arlokk(); // zulgurub
AddSC_boss_hakkar();
AddSC_boss_hazzarah();
AddSC_boss_jeklik();
AddSC_boss_jindo();
AddSC_boss_mandokir();
AddSC_boss_marli();
AddSC_boss_ouro();
AddSC_boss_renataki();
AddSC_boss_thekal();
AddSC_boss_venoxis();
AddSC_instance_zulgurub();
AddSC_alterac_mountains();
AddSC_arathi_highlands();
AddSC_blasted_lands();
AddSC_burning_steppes();
AddSC_dun_morogh();
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();
// kalimdor
AddSC_instance_blackfathom_deeps(); // blackfathom deeps
AddSC_boss_aeonus(); // CoT, dark_portal
AddSC_boss_chrono_lord_deja();
AddSC_boss_temporus();
AddSC_dark_portal();
AddSC_instance_dark_portal();
AddSC_hyjal(); // CoT, hyjal
AddSC_boss_archimonde();
AddSC_instance_mount_hyjal();
AddSC_instance_old_hillsbrad(); // CoT, old_hillsbrand
AddSC_old_hillsbrad();
AddSC_dire_maul(); // dire_maul
AddSC_instance_dire_maul();
AddSC_boss_noxxion(); // maraudon
AddSC_boss_onyxia(); // onyxias_lair
AddSC_instance_onyxias_lair();
AddSC_instance_razorfen_downs(); // razorfen_downs
AddSC_razorfen_downs();
AddSC_instance_razorfen_kraul(); // razorfen_kraul
AddSC_razorfen_kraul();
AddSC_boss_ayamiss(); // ruins_of_ahnqiraj
AddSC_boss_buru();
AddSC_boss_kurinnaxx();
AddSC_boss_ossirian();
AddSC_boss_moam();
AddSC_boss_rajaxx();
AddSC_ruins_of_ahnqiraj();
AddSC_instance_ruins_of_ahnqiraj();
AddSC_boss_cthun(); // temple_of_ahnqiraj
AddSC_boss_fankriss();
AddSC_boss_huhuran();
AddSC_bug_trio();
AddSC_boss_sartura();
AddSC_boss_skeram();
AddSC_boss_twinemperors();
AddSC_boss_viscidus();
AddSC_mob_anubisath_sentinel();
AddSC_instance_temple_of_ahnqiraj();
AddSC_instance_wailing_caverns(); // wailing_caverns
AddSC_wailing_caverns();
AddSC_boss_zumrah(); // zulfarrak
AddSC_zulfarrak();
AddSC_instance_zulfarrak();
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();
// northrend
// removed
// outland
AddSC_boss_exarch_maladaar(); // auchindoun, auchenai_crypts
AddSC_boss_shirrak();
AddSC_boss_nexusprince_shaffar(); // auchindoun, mana_tombs
AddSC_boss_pandemonius();
AddSC_boss_anzu(); // auchindoun, sethekk_halls
AddSC_boss_darkweaver_syth();
AddSC_boss_talon_king_ikiss();
AddSC_instance_sethekk_halls();
AddSC_boss_ambassador_hellmaw(); // auchindoun, shadow_labyrinth
AddSC_boss_blackheart_the_inciter();
AddSC_boss_grandmaster_vorpil();
AddSC_boss_murmur();
AddSC_instance_shadow_labyrinth();
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
AddSC_boss_hydross_the_unstable();
AddSC_boss_lady_vashj();
AddSC_boss_leotheras_the_blind();
AddSC_boss_morogrim_tidewalker();
AddSC_boss_the_lurker_below();
AddSC_instance_serpentshrine_cavern();
AddSC_boss_ahune(); // CR, slave_pens
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_gruul(); // gruuls_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_nazan_and_vazruden(); // HC, hellfire_ramparts
AddSC_boss_omor_the_unscarred();
AddSC_boss_watchkeeper_gargolmar();
AddSC_instance_ramparts();
AddSC_boss_magtheridon(); // HC, magtheridons_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_arcatraz(); // TK, arcatraz
AddSC_boss_dalliah();
AddSC_boss_harbinger_skyriss();
AddSC_boss_soccothrates();
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_high_astromancer_solarian();
AddSC_boss_kaelthas();
AddSC_boss_void_reaver();
AddSC_instance_the_eye();
AddSC_boss_nethermancer_sepethrea(); // TK, the_mechanar
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();
}