1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. We have recently started the 16th edition of the Mini Mapping Contest. The theme is mini RPG. Do check it out and have fun.
    Dismiss Notice
  5. Dismiss Notice
  6. The Highway to Hell has been laid open. Come along and participate in the 5th Special Effect Contest.
    Dismiss Notice
  7. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Trigger Viewer

GBoW_ DreadLord's Fall v 1.4.w3x
Variables
WESTRING_VARIABLESCATEGORY
Initialization
Initialization
Init 01 Players
Init 02 Units
Init 03 Music
Init 04 Environment
Init 05 Quests
Ghost
Dead Captain
UnlockSpiderPet
SpiderPet
VillagerSummonedRemoveConversionMan
Phase Strike
SylvanasBansheeForm
SylvanasSoulHarvest
Load Heroes
Load Heroes
Load Sylvanas
Load Varimathras
Experience Cap Varimathras
Experience Cap Sylvanus
Cinematic Revival
DEBUG
DEBUG A
DEBUG B
DEBUG C
DEBUG DETH
DEBUG VARI
xxxxx CINEMATICS xxxxx
Intro Cinematic
Intro Cinematic Q
Intro Setup
Intro Skipped
Intro Cleanup
Gameplay
Victory Cinematic
Victory Cinematic Q
Victory Setup
xxxxx MESSAGING xxxxx
Quests
Quest Strike Create
Quest Strike Discover
Quest Strike Complete
Quest Derethoc Create
Quest Derethoc Discover
Quest Derethoc Undead Base Update
Quest Derethoc Human Base Update
Quest Derethoc Completed
Mission Failed Base Dead
Quest Strike Discover Q
Quest Strike Complete Q
Quest Derethoc Base Discover Q
Voiceovers
Time is Wasting Q
Time is Up Q
Random Footman Attack Lines
Footman AttackA Q
Footman AttackB Q
Footman AttackC Q
Footman AttackD Q
Random Necromancer Attack Lines
Necromancer AttackA Q
Necromancer AttackB Q
Necromancer AttackC Q
Random Sylvanas Attack Lines
Sylvanas AttackA Q
Sylvanas AttackB Q
Sylvanas AttackC Q
Sylvanas AttackD Q
Random Detheroc Attack Lines
Detheroc AttackA Q
Detheroc AttackB Q
Detheroc AttackC Q
Detheroc AttackD Q
Random Garithos Attack Lines
Garithos AttackA Q
Garithos AttackB Q
Garithos AttackC Q
Garithos AttackD Q
Sylvanus Confronts Garithos
Sylvanus Confronts Garithos Q
Varimathras Confronts Detheroc
Varimathras Confronts Detheroc Q
xxxxxxxxxxxxxxxxxxxx
Initial Attack Countdown Timer
Create Timer
Timer Warning01
Timer Warning01 Q
Timer Warning02
Timer Warning02 Q
Timer Expires
LeaderboardHidingTimer Expires
Level Data
Trigger AI Attacks
Launching Attack
Launching Attack Q
xxxxxxxxxxxxxxxxxxxx
Combat Check
Combat Detected
Combat Resolved
Enemy Base Destruction Check
Garithos Building Constructing
Garithos Building Canceled
Garithos Building Destroyed
Detheroc Building Constructing
Detheroc Building Canceled
Detheroc Building Destroyed
Garithos Base Destroyed
Garithos Base Destroyed Q
Detheroc Base Destroyed
Detheroc Base Destroyed Q
Both Bases Destroyed Q
Victory Defeat
Defeat Units Dead
Custom - Attack Sounds
Necromancer
URaise Dead
Cripple
Detherok
Carrion Swarm
Sleep
Custom - Mercenaries
Alliance With Detherok
Alliance With Garithos
Alliance With Sylvanas
Alliance With Varimathras
Сustom - Attack own army
Безымянный триггер 003 Копировать 2 Коп Копировать
Безымянный триггер 003 Копировать 2 Копировать 2
Безымянный триггер 003 Копировать 2 Копировать
Безымянный триггер 003 Копировать 2
Безымянный триггер 003 Копировать Копировать
Безымянный триггер 003 Копировать
Безымянный триггер 003 Копировать 4
Безымянный триггер 003
Безымянный триггер 002
Безымянный триггер 001 Копировать Коп Копировать 4
Безымянный триггер 001 Копировать 2 Ко Копировать 3
Безымянный триггер 001 Копировать Коп Копировать 3
Безымянный триггер 001 Копировать 2 Ко Копировать 2
Безымянный триггер 001 Копировать Коп Копировать 2
Безымянный триггер 001 Копировать 2 Коп Копировать
Безымянный триггер 001 Копировать Копи Копировать
Безымянный триггер 001 Копировать 2 Копировать
Безымянный триггер 001 Копировать Копировать
Безымянный триггер 001 Копировать 2
Безымянный триггер 001 Копировать
Безымянный триггер 001
Custom - Resources
YellowGold
YellowWood
SylvanasGold
SylvanasWood
Custom - Captain Patrol
Custom - Mercenary Quest
Quest create
Custom - Events
Assasin Attack
Abomination
Abomination dead
Custom - Leavers
Samuro ScoutsBegins
Samuro Scouts01Push
Samuro Scouts02Push
Base Is Attacked
Samuro Patrol to 01
SamuroTargetDies
Leave Red
Leave Purple
Leave Green
Leave Blue
Liver Player

		
Name Type Is Array Initial Value
ActivationCountdown timer No
ActivationWindow timerdialog No
AP1_Player player No Player00
AP2_Player player No Player01
AP4_Player player No Player03
AP7_Player player No Player06
APG4_Player force No Force03
AwakenDistance real No 600.00
BuildingsICareAboutHuman group No
BuildingsICareAboutUndead group No
CameraReturnPoint location No
CombatCheckTimer timer No
Detheroc unit No
DetherocAI_Active boolean No
DetherocBaseCrippled boolean No
DetherocBuildingsDead integer No
DetherocSatAI_Active boolean No
DetherocSatBaseCrippled boolean No
DetherocSatBuildingsDead integer No
ExpDisabledForSylvanus boolean No false
ExpDisabledForVarimathras boolean No false
GameOver boolean No false
Garithos unit No
GarithosAI_Active boolean No
GarithosBaseCrippled boolean No
GarithosBuildingsDead integer No
GarithosSatAI_Active boolean No
GarithosSatBaseCrippled boolean No
GarithosSatBuildingsDead integer No
HiddenUnits group No
HideLeaderboardTimer timer No
HumansDead boolean No
InCinematic boolean No false
InCombat boolean No false
IntroBanshee01 unit No
IntroBanshee02 unit No
IntroBanshee03 unit No
IntroBFootman01 unit No
IntroBFootman02 unit No
IntroSkipped boolean No false
IntroUnitsToRemove group No
MalganisVariable unit No
MaxAIActive integer No
NumberofAI_Activated integer No
P10_Garithos_SleepMain player No Player09
P11_Detheroc_Satellite player No Player10
P12_Detheroc_SleepMain player No Player11
P2_Garithos player No Player01
P3_Garithos_Satellite player No Player02
P5_Garithos_NonAI player No Player04
P6_Garithos_SleepSatellite player No Player05
P7_Detheroc player No Player06
P8_Detheroc_NonAI player No Player07
P9_Detheroc_SleepSatellite player No Player08
PlayerBuildsSomething boolean No
QuestDerethocBase quest No
QuestDerethocBaseReq questitem No
QuestGarithosBase quest No
QuestGarithosBaseReq questitem No
QuestStrike quest No
QuestStrikeReq questitem No
RandomLineTimer timer No
RandomNumber real No
ResearchEnabledT2 boolean No
ResearchEnabledT3 boolean No
ResearchStringT1 string Yes
ResearchStringT2 string Yes
ResearchStringT3 string Yes
ResearchType techcode No
RevivalAltar unit No UnitNull
RevivalHero unit No UnitNull
RevivalReturnSpot location No
RevivalSpot location No
SamuroTarget unit No
SelectedUnits group No
SleepLeaderboard leaderboard No
SleepyTime boolean No true
Speaker unit No
SpeakingDistance real No 1500.00
SummonedUnits group No
Sylvanas unit No UnitNull
SylvanasReturnSpot location No
TempInteger integer No
TempUnitGroup group No
TotalBasesCrippled integer No
TPScroll item No
UndeadDead boolean No
Varimathras unit No UnitNull
VarimathrasReturnSpot location No
VictoryBanshee01 unit No
VictoryBanshee02 unit No
VictoryFootman01 unit No
VictoryFootman02 unit No
VictoryHumanUnits group No
VictoryKnight01 unit No
VictoryKnight02 unit No
VictorySkipped boolean No false
Template version 1.03
Initialization
  Events
    Map initialization
  Conditions
  Actions
    Trigger - Run Init_01_Players <gen> (checking conditions)
    Trigger - Run Init_02_Units <gen> (checking conditions)
    Trigger - Run Init_03_Music <gen> (checking conditions)
    Trigger - Run Init_04_Environment <gen> (checking conditions)
    Trigger - Run Init_05_Quests <gen> (checking conditions)
    -------- Start Intro Cinematic --------
    Trigger - Add Intro_Cinematic_Q <gen> to the trigger queue (Checking conditions)
    Unit - Change color of Scout Tower 0148 <gen> to Light Blue
    Unit - Change color of Footman 0257 <gen> to Light Blue
    Unit - Change color of Footman 0263 <gen> to Light Blue
    Unit - Change color of Footman 0256 <gen> to Light Blue
    Unit - Change color of Scout Tower 0146 <gen> to Light Blue
    Unit - Change color of Footman 0252 <gen> to Light Blue
    Unit - Change color of Footman 0259 <gen> to Light Blue
    Unit - Change color of Scout Tower 0079 <gen> to Light Blue
    Unit - Change color of Footman 0255 <gen> to Light Blue
    Unit - Change color of Scout Tower 0078 <gen> to Light Blue
    Unit - Change color of Peasant 0258 <gen> to Light Blue
    Unit - Change color of Necromancer 0254 <gen> to Green
    Player - Change color of Player 9 (Gray) to Gray, Changing color of existing units
    Player - Limit training of Royal Guard to 2 for Player 2 (Blue)
    Player - Limit training of Royal Guard to 0 for Player 1 (Red)
    Player - Limit training of Royal Guard to 0 for Player 4 (Purple)
    Player - Limit training of Royal Guard to 0 for Player 7 (Green)
    Player - Make Demon Gate Available for training/construction by Player 1 (Red)
    Player - Make Demon Gate Unavailable for training/construction by Player 7 (Green)
    Player - Make Boneyard Available for training/construction by Player 7 (Green)
    Player - Make Boneyard Unavailable for training/construction by Player 1 (Red)
    Player - Set the max research level of R005 (techcode) to 0 for Player 1 (Red)
    Player - Set the max research level of R005 (techcode) to 1 for Player 4 (Purple)
    Player - Set the max research level of R005 (techcode) to 0 for Player 7 (Green)
    Player - Set the max research level of R005 (techcode) to 0 for Player 2 (Blue)
    Player - Limit training of Dark Ranger (Forsaken) to 1000000000 for Player 4 (Purple)
    Player - Limit training of Dark Ranger (Forsaken) to 0 for Player 2 (Blue)
    Player - Limit training of Dark Ranger (Forsaken) to 0 for Player 1 (Red)
    Player - Limit training of Dark Ranger (Forsaken) to 0 for Player 7 (Green)
    Unit - Add Invulnerable (Neutral) to Mercenary Camp 0330 <gen>
    Unit - Hide Abomination Overlord 0396 <gen>
    Destructible - Open Gate 0422 <gen>
    Destructible - Open Gate 0423 <gen>
Init 01 Players
  Events
  Conditions
  Actions
    -------- Alliance Settings --------
    Player - For Player 5 (Yellow), turn Alliance (non-aggression) On toward Neutral Hostile
    Player - For Neutral Hostile, turn Alliance (non-aggression) On toward Player 5 (Yellow)
    Player - Make Player 1 (Red) treat Player 12 (Brown) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 12 (Brown) as an Ally with shared vision
    Player - Make Player 12 (Brown) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 12 (Brown) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make AP4_Player treat Neutral Passive as an Neutral
    Player - Make P2_Garithos treat P3_Garithos_Satellite as an Ally
    Player - Make P2_Garithos treat P5_Garithos_NonAI as an Ally
    Player - Make P2_Garithos treat P7_Detheroc as an Ally with shared vision
    Player - Make P2_Garithos treat P11_Detheroc_Satellite as an Ally
    Player - Make P3_Garithos_Satellite treat P2_Garithos as an Ally
    Player - Make P3_Garithos_Satellite treat P5_Garithos_NonAI as an Ally
    Player - Make P3_Garithos_Satellite treat P7_Detheroc as an Ally
    Player - Make P3_Garithos_Satellite treat P11_Detheroc_Satellite as an Ally
    Player - Make P5_Garithos_NonAI treat P2_Garithos as an Ally
    Player - Make P5_Garithos_NonAI treat P3_Garithos_Satellite as an Ally
    Player - Make P5_Garithos_NonAI treat P7_Detheroc as an Ally
    Player - Make P5_Garithos_NonAI treat P8_Detheroc_NonAI as an Ally
    Player - Make P5_Garithos_NonAI treat P11_Detheroc_Satellite as an Ally
    Player - Make P7_Detheroc treat P2_Garithos as an Ally with shared vision
    Player - Make P7_Detheroc treat P3_Garithos_Satellite as an Ally
    Player - Make P7_Detheroc treat P5_Garithos_NonAI as an Ally
    Player - Make P7_Detheroc treat P11_Detheroc_Satellite as an Ally
    Player - Make P8_Detheroc_NonAI treat P2_Garithos as an Ally
    Player - Make P8_Detheroc_NonAI treat P3_Garithos_Satellite as an Ally
    Player - Make P8_Detheroc_NonAI treat P5_Garithos_NonAI as an Ally
    Player - Make P8_Detheroc_NonAI treat P7_Detheroc as an Ally
    Player - Make P8_Detheroc_NonAI treat P11_Detheroc_Satellite as an Ally
    Player - Make P11_Detheroc_Satellite treat P2_Garithos as an Ally
    Player - Make P11_Detheroc_Satellite treat P3_Garithos_Satellite as an Ally
    Player - Make P11_Detheroc_Satellite treat P5_Garithos_NonAI as an Ally
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Neutral
    Player - Make Player 2 (Blue) treat Player 5 (Yellow) as an Neutral
    Player - Make Player 4 (Purple) treat Player 5 (Yellow) as an Neutral
    Player - Make Player 7 (Green) treat Player 5 (Yellow) as an Neutral
    Player - Make Player 5 (Yellow) treat Player 7 (Green) as an Neutral
    Player - Make Player 5 (Yellow) treat Player 4 (Purple) as an Neutral
    Player - Make Player 5 (Yellow) treat Player 2 (Blue) as an Neutral
    Player - Make Player 5 (Yellow) treat Player 1 (Red) as an Neutral
    -------- Provide Sight --------
    Player - For P2_Garithos, turn Shared vision On toward AP4_Player
    Player - For P7_Detheroc, turn Shared vision On toward AP1_Player
    Player - For P7_Detheroc, turn Shared vision On toward AP1_Player
    Player - For P7_Detheroc, turn Shared vision On toward AP4_Player
    -------- Initial Resources --------
    Player - Set AP4_Player.Current gold to 500
    Player - Set AP1_Player.Current gold to 500
    Player - Set AP1_Player.Current lumber to 150
    Player - Set AP4_Player.Current lumber to 150
    Player - Set P2_Garithos.Current gold to 2500
    Player - Set P2_Garithos.Current lumber to 1200
    Player - Set P7_Detheroc.Current gold to 2500
    Player - Set P7_Detheroc.Current lumber to 1200
    Player - Set Player 5 (Yellow).Current gold to 2500
    Player - Set Player 5 (Yellow).Current lumber to 1200
    Player - Set Player 12 (Brown).Current gold to 2500
    Player - Set Player 12 (Brown).Current lumber to 1200
    -------- Player Colors --------
    Player - Change color of AP4_Player to Blue, Changing color of existing units
    Player - Change color of Player 5 (Yellow) to Yellow, Changing color of existing units
    Player - Change color of P2_Garithos to Light Blue, Changing color of existing units
    Player - Change color of P3_Garithos_Satellite to Light Blue, Changing color of existing units
    Player - Change color of P5_Garithos_NonAI to Light Blue, Changing color of existing units
    Player - Change color of P6_Garithos_SleepSatellite to (Color of Neutral Hostile), Changing color of existing units
    Player - Change color of P10_Garithos_SleepMain to (Color of Neutral Hostile), Changing color of existing units
    Player - Change color of P8_Detheroc_NonAI to (Color of P7_Detheroc), Changing color of existing units
    Player - Change color of P9_Detheroc_SleepSatellite to (Color of P7_Detheroc), Changing color of existing units
    Player - Change color of P11_Detheroc_Satellite to (Color of P7_Detheroc), Changing color of existing units
    Player - Change color of P12_Detheroc_SleepMain to (Color of P7_Detheroc), Changing color of existing units
    -------- Hide Excess Players --------
    Player - Hide P3_Garithos_Satellite in the post-game score screen
    Player - Hide P5_Garithos_NonAI in the post-game score screen
    Player - Hide P6_Garithos_SleepSatellite in the post-game score screen
    Player - Hide P8_Detheroc_NonAI in the post-game score screen
    Player - Hide P9_Detheroc_SleepSatellite in the post-game score screen
    Player - Hide P10_Garithos_SleepMain in the post-game score screen
    Player - Hide P11_Detheroc_Satellite in the post-game score screen
    Player - Hide P12_Detheroc_SleepMain in the post-game score screen
    -------- Alliance Settings with Creator --------
    Player - Make Player 6 (Orange) treat Player 2 (Blue) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 7 (Green) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 7 (Green) treat Player 6 (Orange) as an Ally with shared vision
Init 02 Units
  Events
  Conditions
  Actions
    -------- Heroes --------
    Trigger - Run Load_Heroes <gen> (checking conditions)
    -------- NPCs --------
    Set VariableSet Detheroc = Dreadlord 0124 <gen>
    Hero - Set Detheroc Hero-level to 8, Hide level-up graphics
    Hero - Learn skill for Detheroc: Undead Dreadlord - Carrion Swarm
    Hero - Learn skill for Detheroc: Undead Dreadlord - Carrion Swarm
    Hero - Learn skill for Detheroc: Undead Dreadlord - Sleep
    Hero - Learn skill for Detheroc: Undead Dreadlord - Sleep
    Hero - Learn skill for Detheroc: Night Elf Warden - Shadow Strike
    Hero - Learn skill for Detheroc: Night Elf Warden - Shadow Strike
    Hero - Learn skill for Detheroc: Undead Lich - Death And Decay
    Hero - Create Orb of Venom and give it to Detheroc
    Hero - Create Claws of Attack +9 and give it to Detheroc
    Hero - Create Ring of Protection +2 and give it to Detheroc
    Set VariableSet Garithos = Grand Marshal 0123 <gen>
    Unit - Change color of Garithos to Gray
    Hero - Create Medallion of Courage and give it to Garithos
    Hero - Create Circlet of Nobility and give it to Garithos
    Hero - Create Gloves of Haste and give it to Garithos
    Hero - Disable experience gain for Garithos.
    Hero - Disable experience gain for Detheroc.
    -------- Creeps --------
    -------- Initialize Timer --------
    Countdown Timer - Start RandomLineTimer as a One-shot timer that will expire in 1.00 seconds
    -------- Turn off Sleeping for Player and Non-AI units --------
    Unit Group - Pick every unit in (Units owned by AP1_Player.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Unit Group - Pick every unit in (Units owned by AP4_Player.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Player - Disable Всегда спит (особый) for AP4_Player
    Player - Disable Всегда спит (особый) for AP1_Player
    Unit Group - Pick every unit in (Units owned by Neutral Hostile.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Player - Disable Всегда спит (особый) for Neutral Hostile
    -------- Setting Up Buildings I Care About Groups --------
    Unit Group - Remove all units from BuildingsICareAboutHuman.
    Unit Group - Pick every unit in (Units owned by P2_Garithos matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit Group - Add (Picked unit) to BuildingsICareAboutHuman
    Unit Group - Pick every unit in (Units owned by P3_Garithos_Satellite matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit Group - Add (Picked unit) to BuildingsICareAboutHuman
    Unit Group - Pick every unit in BuildingsICareAboutHuman and do (Actions)
      Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            Or - Any (Conditions) are true
              Conditions
                (Unit-type of (Picked unit)) Equal to Farm
                (Unit-type of (Picked unit)) Equal to Scout Tower
                (Unit-type of (Picked unit)) Equal to Guard Tower
                (Unit-type of (Picked unit)) Equal to Cannon Tower
                (Unit-type of (Picked unit)) Equal to Lumber Mill
          Then - Actions
            Unit Group - Remove (Picked unit) from BuildingsICareAboutHuman.
          Else - Actions
    Unit Group - Remove all units from BuildingsICareAboutUndead.
    Unit Group - Pick every unit in (Units owned by P11_Detheroc_Satellite matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit Group - Add (Picked unit) to BuildingsICareAboutUndead
    Unit Group - Pick every unit in (Units owned by P7_Detheroc matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit Group - Add (Picked unit) to BuildingsICareAboutUndead
    Unit Group - Pick every unit in BuildingsICareAboutUndead and do (Actions)
      Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            Or - Any (Conditions) are true
              Conditions
                (Unit-type of (Picked unit)) Equal to Ziggurat
                (Unit-type of (Picked unit)) Equal to Spirit Tower
                (Unit-type of (Picked unit)) Equal to Nerubian Tower
          Then - Actions
            Unit Group - Remove (Picked unit) from BuildingsICareAboutUndead.
          Else - Actions
    -------- Initialize Marketplace --------
    Neutral Building - Add Gloves of Haste to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Potion of Greater Healing to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Ring of Protection +3 to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Book of the Dead to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Scroll of Regeneration to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Slippers of Agility +3 to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Sobi Mask to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Scroll of the Beast to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Pendant of Energy to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Healing Salve to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    Neutral Building - Add Potion of Invulnerability to Marketplace 0119 <gen> with 1 in stock and a max stock of 1
    -------- Activate Web on Player Units --------
    Unit - Order Crypt Fiend 0235 <gen> to Undead Crypt Fiend - Activate Web.
    Unit - Order Crypt Fiend 0236 <gen> to Undead Crypt Fiend - Activate Web.
    -------- Deactivate Curse on Player Units --------
    Unit Group - Pick every unit in (Units owned by AP4_Player of type Banshee) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Undead Banshee - Deactivate Curse.
    -------- Disable Destroyer Form --------
    Player - Make Destroyer Unavailable for training/construction by AP4_Player
    Player - Make Destroyer Unavailable for training/construction by AP1_Player
    -------- Deactivate Alarm Generation --------
    Unit Group - Pick every unit in (Units owned by P2_Garithos matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit - Turn alarm generation for (Picked unit) Off
    Unit Group - Pick every unit in (Units owned by P3_Garithos_Satellite matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit - Turn alarm generation for (Picked unit) Off
    Unit Group - Pick every unit in (Units owned by P7_Detheroc matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit - Turn alarm generation for (Picked unit) Off
    Unit Group - Pick every unit in (Units owned by P11_Detheroc_Satellite matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit - Turn alarm generation for (Picked unit) Off
    Unit Group - Pick every unit in (Units owned by P5_Garithos_NonAI matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit - Turn alarm generation for (Picked unit) Off
    Unit Group - Pick every unit in (Units owned by P8_Detheroc_NonAI matching (((Matching unit) is A structure) Equal to True).) and do (Actions)
      Loop - Actions
        Unit - Turn alarm generation for (Picked unit) Off
Init 03 Music
  Events
  Conditions
  Actions
    Sound - Clear the music list
    Wait 0.01 seconds
    Sound - Play Dark Agents.
    Sound - Set the music list to Music, starting with song 0
Init 04 Environment
  Events
  Conditions
  Actions
    -------- Initial Time Of Day --------
    Game - Set the time of day to 20.00
    -------- Weather Effects --------
    -------- Fog --------
    -------- Initial Visibility --------
    -------- Bridges, Gates, etc. --------
Init 05 Quests
  Events
  Conditions
  Actions
    -------- Create Quests --------
    Trigger - Run Quest_Strike_Create <gen> (checking conditions)
    Trigger - Run Quest_Derethoc_Create <gen> (checking conditions)
Ghost
  Events
    Unit - A unit Dies
  Conditions
    (Unit-type of (Dying unit)) Equal to Dark Ranger (Forsaken)
  Actions
    Special Effect - Create a special effect at (Position of (Dying unit)) using Abilities\Spells\Other\Charm\CharmTarget.mdl
    Wait 0.80 seconds
    Unit - Create 1.Ghost for (Owner of (Dying unit)) at (Position of (Dying unit)) facing Default building facing degrees
Dead Captain
  Events
    Unit - A unit Dies
  Conditions
    (Unit-type of (Dying unit)) Equal to Captain
  Actions
    Special Effect - Create a special effect at (Position of (Dying unit)) using Abilities\Spells\Other\Charm\CharmTarget.mdl
    Wait 0.80 seconds
    Unit - Create 1.Dread Guard (Nathanos) for Player 12 (Brown) at (Position of (Dying unit)) facing Default building facing degrees
UnlockSpiderPet
  Events
    Unit - A unit owned by Player 4 (Purple).Finishes research
  Conditions
    (Researched tech-type) Equal to R00L (techcode)
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn on SpiderPet <gen>
SpiderPet
  Events
    Unit - A unit owned by Player 4 (Purple).Finishes training a unit
  Conditions
    (Unit-type of (Trained unit)) Equal to Dark Ranger (Forsaken)
  Actions
    Unit - Create 1.Black Spider (Dark Ranger) for Player 4 (Purple) at (Position of (Trained unit)) facing Default building facing degrees
    Unit - Order (Last created unit) to Follow.(Trained unit)
VillagerSummonedRemoveConversionMan
  Events
    Unit - A unit owned by Player 1 (Red).Spawns a summoned unit
  Conditions
    (Summoning unit) Not equal to MalganisVariable
    (Unit-type of (Summoned unit)) Equal to Zombie
  Actions
    Unit - Change ownership of (Summoned unit) to Player 1 (Red) and Change color
Phase Strike
  Events
    Unit - A unit Begins casting an ability
  Conditions
    (Ability being cast) Equal to Phase Strike
  Actions
    Unit - Create 1.Phase Strike for (Owner of (Casting unit)) at (Target point of ability being cast) facing Default building facing degrees
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Order (Last created unit) to Human Priest - Inner Fire.(Casting unit)
SylvanasBansheeForm
  Events
    Unit - A unit Begins casting an ability
  Conditions
    (Ability being cast) Equal to Banshee Queen
  Actions
    Wait 0.25 seconds
    Player - Disable Call of the Queen for Player 4 (Purple)
    Player - Disable Shadowsfall for Player 4 (Purple)
    Player - Disable Ghost Walk for Player 4 (Purple)
    Player - Disable Banshee Shot for Player 4 (Purple)
    Wait 29.75 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Sylvanas is alive) Equal to True
      Then - Actions
        Special Effect - Create a special effect at (Position of Sylvanas) using war3mapImported\WarpDarkCaster.mdx
        Special Effect - Create a special effect at (Position of Sylvanas) using war3campImported\WarpDarkTarget.mdx
        Special Effect - Create a special effect attached to the origin (attachpoint) of Sylvanas using war3campImported\WarpDarkCaster.mdx
      Else - Actions
        Do nothing
    Wait 0.50 seconds
    Player - Enable Banshee Shot for Player 4 (Purple)
    Player - Enable Shadowsfall for Player 4 (Purple)
    Player - Enable Ghost Walk for Player 4 (Purple)
    Player - Enable Call of the Queen for Player 4 (Purple)
SylvanasSoulHarvest
  Events
    Unit - A unit Finishes casting an ability
  Conditions
    (Ability being cast) Equal to Soul Harvest (Banshee Queen)
  Actions
    Unit - Set life of Sylvanas to ((Life of Sylvanas) + 250.00)
Load Heroes
  Events
  Conditions
  Actions
    -------- Create The Game Cache --------
    -------- Load Each Hero --------
    Trigger - Run Load_Sylvanas <gen> (checking conditions)
    Trigger - Run Load_Varimathras <gen> (checking conditions)
Load Sylvanas
  Events
  Conditions
  Actions
    -------- Load Hero From Cache --------
    -------- Create Default Hero --------
    Unit - Create 1.Banshee Queen for AP4_Player at (Center of Intro_Sylvanas_Start <gen>) facing 225.00 degrees
    Hero - Set (Last created unit) Hero-level to 7, Hide level-up graphics
    Hero - Learn skill for (Last created unit): Neutral Dark Ranger - Silence
    Hero - Learn skill for (Last created unit): Neutral Dark Ranger - Silence
    Hero - Learn skill for (Last created unit): Neutral Dark Ranger - Black Arrow
    Hero - Learn skill for (Last created unit): Neutral Dark Ranger - Black Arrow
    Hero - Learn skill for (Last created unit): Neutral Dark Ranger - Life Drain
    Hero - Learn skill for (Last created unit): Neutral Dark Ranger - Charm
    Set VariableSet Sylvanas = (Last created unit)
    Hero - Create Scroll of Town Portal and give it to Sylvanas
Load Varimathras
  Events
  Conditions
  Actions
    -------- Create Default Hero --------
    Unit - Create 1.Dreadlord for AP1_Player at (Center of Intro_Varimathras_Start <gen>) facing 210.00 degrees
    Hero - Set (Last created unit) Hero-level to 6, Hide level-up graphics
    Hero - Learn skill for (Last created unit): Undead Dreadlord - Vampiric Aura
    Hero - Learn skill for (Last created unit): Undead Dreadlord - Sleep
    Hero - Learn skill for (Last created unit): Undead Dreadlord - Vampiric Aura
    Hero - Learn skill for (Last created unit): Undead Dreadlord - Sleep
    Hero - Learn skill for (Last created unit): Neutral Pit Lord - Rain Of Fire
    Set VariableSet Varimathras = (Last created unit)
    Unit - Change color of Varimathras to Red
    Hero - Create Scroll of Town Portal and give it to Varimathras
    Set VariableSet TPScroll = (Last created item)
    Hero - Create Orb of Fire and give it to Varimathras
Experience Cap Varimathras
  Events
    Unit - A unit owned by Player 1 (Red).Gains a level
  Conditions
    (Leveling Hero) Equal to Varimathras
    (Hero level of (Leveling Hero)) Greater than or equal to 8
  Actions
    Hero - Disable experience gain for Varimathras.
    Set VariableSet ExpDisabledForVarimathras = True
Experience Cap Sylvanus
  Events
    Unit - A unit owned by Player 4 (Purple).Gains a level
  Conditions
    (Leveling Hero) Equal to Sylvanas
    (Hero level of (Leveling Hero)) Greater than or equal to 8
  Actions
    Hero - Disable experience gain for Sylvanas.
    Set VariableSet ExpDisabledForSylvanus = True
Before running this in a cinematic, do the following:
- Set "RevivalHero" to the hero you wish to revive.
- Set "RevivalSpot" to the place at which you wish the hero to be revived.

After running this, set the unit facing for the revived hero.

After the cinematic, move the hero instantly to RevivalReturnSpot.
Cinematic Revival
  Events
  Conditions
  Actions
    Set VariableSet RevivalReturnSpot = (Position of RevivalHero)
    Unit - Move RevivalHero instantly to RevivalSpot
    If ((RevivalHero is alive) Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Hero - Instantly revive RevivalHero at RevivalSpot, Hide revival graphics
    Set VariableSet RevivalReturnSpot = RevivalSpot
    Set VariableSet RevivalAltar = (Random unit from (Units owned by (Owner of RevivalHero) matching ((((Matching unit) is alive) Equal to True) and ((((Unit-type of (Matching unit)) Equal to Altar of Kings) or ((Unit-type of (Matching unit)) Equal to Altar of Storms)) or (((Unit-type of (Matching unit)) Equal to Altar of Darkness) or ((Unit-type of (Matching unit)) Equal to Altar of Elders)))).))
    If (RevivalAltar Not equal to No unit) then do (Set VariableSet RevivalReturnSpot = ((Position of RevivalAltar) offset by (0, -128.00))) else do (Do nothing)
DEBUG A
  Events
    Player - Player 4 (Purple) types a chat message containing A (stringnoformat) as An exact match
  Conditions
  Actions
    Trigger - Run Timer_Expires <gen> (checking conditions)
    Trigger - Turn off Timer_Expires <gen>
DEBUG B
  Events
    Player - Player 4 (Purple) types a chat message containing B (stringnoformat) as An exact match
  Conditions
  Actions
    Game - Display to (All players) for 10.00 seconds the text: (NUMBER OF BUILDINGS = + (String((Number of units in BuildingsICareAboutHuman))))
DEBUG C
  Events
    Player - Player 4 (Purple) types a chat message containing C (stringnoformat) as An exact match
  Conditions
  Actions
    Trigger - Add Victory_Cinematic_Q <gen> to the trigger queue (Checking conditions)
DEBUG DETH
  Events
    Player - Player 4 (Purple) types a chat message containing DETH (stringnoformat) as An exact match
  Conditions
  Actions
    Cinematic - Ping minimap for (All players) at (Position of Detheroc) for 5.00 seconds, using a Simple ping of color (100%, 0.00%, 0.00%)
DEBUG VARI
  Events
    Player - Player 4 (Purple) types a chat message containing VARI (stringnoformat) as An exact match
  Conditions
  Actions
    Cinematic - Ping minimap for (All players) at (Position of Varimathras) for 5.00 seconds, using a Simple ping of color (0.00%, 0.00%, 100.00%)
Intro Cinematic Q
  Events
  Conditions
  Actions
    Game - Preload all files listed in Scripts\UndeadX05.pld (preloadfile).
    Set VariableSet InCinematic = True
    -------- Fade Out --------
    Cinematic - Fade out over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    -------- Set Up Scene --------
    Cinematic - Turn cinematic mode On for (All players)
    Trigger - Run Intro_Setup <gen> (checking conditions)
    Camera - .Apply. gg_cam_Intro_01 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Intro_01 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Intro_01 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Intro_01 for AP7_Player over 0 seconds
    Camera - .Apply. gg_cam_Intro_01 for Player 6 (Orange) over 0 seconds
    -------- Fade In --------
    Cinematic - Fade in over 2.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.25 seconds
    Sound - Set Music to 100%
    Wait 1.75 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- CINEMATIC BEGINS - Cinematic Can Now Be Skipped --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_Intro_02 for AP4_Player over 12.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for AP2_Player over 12.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for AP1_Player over 12.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for AP7_Player over 12.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for Player 6 (Orange) over 12.00 seconds
    Unit - Order Footman 0253 <gen> to Patrol To.(Center of Intro_Footman_Patrol_Target <gen>)
    Unit - Order Footman 0257 <gen> to Patrol To.(Center of Intro_Footman_Patrol_Target <gen>)
    Unit - Order Footman 0262 <gen> to Patrol To.(Center of Intro_Footman_Patrol_Target_2 <gen>)
    Unit - Order Footman 0263 <gen> to Patrol To.(Center of Intro_Footman_Patrol_Target_2 <gen>)
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas01 <gen> and display You've done well, Varimathras. You've led us straight to Detheroc's stronghold. But tell me, who are those humans?. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas01 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Player - Change color of AP4_Player to Red, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras02 <gen> and display Detheroc used his telepathy to enslave a top-ranking human warlord. I believe his name was Garabon or Gilithos or something. Human names all sound the same to me.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras02 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras03 <gen> and display Instead of stamping it out, Detheroc has taken control of the last pocket of human resistance. They maintain their own army within the keep.. Modify duration: Add 0 seconds and Don't wait
    Wait 5.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro_04 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_04 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_04 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_04 for AP7_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_04 for Player 6 (Orange) over 0.00 seconds
    Wait for L05Varimathras03 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro_02 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for AP7_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_02 for Player 6 (Orange) over 0.00 seconds
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas04 <gen> and display Your brother is more clever than I thought. His defenses are considerable.. Modify duration: Add 0 seconds and Don't wait
    Wait 2.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro_05 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_05 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_05 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_05 for AP7_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_05 for Player 6 (Orange) over 0.00 seconds
    Wait for L05Sylvanas04 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro_03 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_03 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_03 for AP7_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_03 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_03 for Player 6 (Orange) over 0.00 seconds
    Animation - Lock Varimathras's Head to face Sylvanas, offset by (0, 0, 60.00)
    Player - Change color of AP4_Player to Red, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras05 <gen> and display Yes, and with this paltry force you've mustered, a direct assault on his walls would be suicide!. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras05 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Lock Sylvanas's Head to face Varimathras, offset by (0, 0, 60.00)
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas06 <gen> and display I have no intention of assaulting the walls.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas06 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Reset Varimathras's body-part facing
    Animation - Reset Sylvanas's body-part facing
    Camera - .Apply. gg_cam_Intro_06 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_06 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_06 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_06 for AP7_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Intro_06 for Player 6 (Orange) over 0.00 seconds
    Unit - Order Varimathras to Move To.(Center of Intro_Varimathras_Turns_Away_Target <gen>)
    Player - Change color of AP4_Player to Red, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras07 <gen> and display Then let's go before he---. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras07 <gen> to be 0.75 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Unit - Create 1.Banshee for AP4_Player at (Center of Intro_BansheeSpawn01 <gen>) facing 300.00 degrees
    Set VariableSet IntroBanshee01 = (Last created unit)
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Order IntroBanshee01 to Move To.(Center of Intro_BansheeTarget01 <gen>)
    Unit - Create 1.Banshee for AP4_Player at (Center of Intro_BansheeSpawn02 <gen>) facing 300.00 degrees
    Set VariableSet IntroBanshee02 = (Last created unit)
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Order IntroBanshee02 to Move To.(Center of Intro_BansheeTarget02 <gen>)
    Unit - Create 1.Banshee for AP4_Player at (Center of Intro_BansheeSpawn03 <gen>) facing 300.00 degrees
    Set VariableSet IntroBanshee03 = (Last created unit)
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Order IntroBanshee03 to Move To.(Center of Intro_BansheeTarget03 <gen>)
    Unit - Make Sylvanas face Varimathras over 0.50 seconds
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas08 <gen> and display My banshees will possess those hapless humans. We'll use them to open the gates for us.. Modify duration: Add 0 seconds and Don't wait
    Wait 1.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order Varimathras to Stop.
    Wait for L05Sylvanas08 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Make Varimathras face Sylvanas over 0.50 seconds
    Player - Change color of AP4_Player to Red, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras09 <gen> and display You realize we'll have only a short amount of time before he discovers what we're up to?. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras09 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas10 <gen> and display Of course. If we strike quickly enough, Detheroc will never know what hit him.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas10 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- CINEMATIC PART TWO --------
    -------- Fade Out --------
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- Setup --------
    Camera - .Apply. gg_cam_Banshee_Intro_01 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_01 for AP7_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_01 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_01 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_01 for Player 6 (Orange) over 0 seconds
    Wait 1.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Remove Footman 0253 <gen> from the game
    Unit - Remove Footman 0262 <gen> from the game
    Set VariableSet IntroBFootman01 = Footman 0257 <gen>
    Set VariableSet IntroBFootman02 = Footman 0263 <gen>
    Player - Make AP4_Player treat P2_Garithos as an Neutral
    Player - Make AP1_Player treat P2_Garithos as an Neutral
    Player - Make AP1_Player treat P7_Detheroc as an Neutral
    Player - Make AP4_Player treat P7_Detheroc as an Neutral
    Player - Make AP4_Player treat Neutral Hostile as an Neutral
    Player - Make AP1_Player treat Neutral Hostile as an Neutral
    Player - Make P7_Detheroc treat AP1_Player as an Neutral
    Player - Make Neutral Hostile treat AP1_Player as an Neutral
    Player - Make Neutral Hostile treat AP4_Player as an Neutral
    Player - Make P7_Detheroc treat AP4_Player as an Neutral
    Player - Make P2_Garithos treat AP4_Player as an Neutral
    Player - Make P2_Garithos treat AP1_Player as an Neutral
    Unit - Move IntroBFootman01 instantly to (Center of IntroB_FootmanSpawn01 <gen>)
    Unit - Order IntroBFootman01 to Move To.(Center of IntroB_FootmanTarget01 <gen>)
    Unit - Move IntroBFootman02 instantly to (Center of IntroB_FootmanSpawn02 <gen>)
    Unit - Order IntroBFootman02 to Move To.(Center of IntroB_FootmanTarget02 <gen>)
    Unit - Move IntroBanshee01 instantly to (Center of IntroB_Banshee01 <gen>), facing 90.00 degrees
    Unit - Move IntroBanshee02 instantly to (Center of IntroB_Banshee02 <gen>), facing 90.00 degrees
    Unit - Move IntroBanshee03 instantly to (Center of IntroB_Banshee03 <gen>), facing 90.00 degrees
    Unit - Pause IntroBanshee03
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- Fade In --------
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait until ((IntroB_FootmanTarget02 <gen> contains Footman 0263 <gen>) Equal to True), checking every 0.11 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order IntroBFootman01 to Attack.IntroBanshee03
    Unit - Order IntroBFootman02 to Attack.IntroBanshee03
    Cinematic - Send transmission to (All players) from IntroBFootman02 named Footman: Play FootmanYesAttack3 <gen> and display To arms!. Modify duration: Add 0 seconds and Don't wait
    Wait for FootmanYesAttack3 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Set Animation and Spell Sounds to 80.00%
    Unit - Set mana of IntroBanshee01 to 100%
    Unit - Set mana of IntroBanshee02 to 100%
    Unit - Set mana of IntroBanshee03 to 100%
    Unit - Order IntroBanshee01 to Undead Banshee - Possession.IntroBFootman02
    Unit - Order IntroBanshee02 to Undead Banshee - Possession.IntroBFootman01
    Cinematic - Send transmission to (All players) from IntroBanshee03 named Banshee: Play L05Banshee11 <gen> and display Whom do you serve, human?. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Banshee11 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from IntroBFootman02 named Footman: Play L05Footman12 <gen> and display The Dark Lady. I am hers to command.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Footman12 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- Fade Out --------
    Cinematic - Fade out over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Remove IntroBanshee03 from the game
    Camera - .Apply. gg_cam_Banshee_Intro_02 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_02 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_02 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_02 for AP7_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_02 for Player 6 (Orange) over 0.00 seconds
    Unit - Move IntroBFootman01 instantly to (Center of IntroB_FootmanSpawn01_B <gen>)
    Unit - Order IntroBFootman01 to Move To.(Center of IntroB_FootmanTarget01_B <gen>)
    Unit - Move IntroBFootman02 instantly to (Center of IntroB_FootmanSpawn02_B <gen>)
    Unit - Order IntroBFootman02 to Move To.(Center of IntroB_FootmanTarget02_B <gen>)
    Wait 0.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- Fade In --------
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Necromancer 0254 <gen> named Necromancer: Play L05Necromancer15 <gen> and display The patrol has returned! Open the gates!. Modify duration: Add 0 seconds and Don't wait
    Wait 1.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Change City Entrance 0418 <gen>'s animation speed to 10.00% of its original speed
    Destructible - Kill City Entrance 0418 <gen>
    Animation - Play City Entrance 0418 <gen>'s death alternate (animationname) animation
    Sound - Play GateOpen <gen> at 100.00% volume, located at (Center of GateOpenSound <gen>) with Z offset 0
    Wait 1.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Change City Entrance 0419 <gen>'s animation speed to 10.00% of its original speed
    Destructible - Kill City Entrance 0419 <gen>
    Animation - Play City Entrance 0419 <gen>'s death alternate (animationname) animation
    Wait for L05Necromancer15 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 1.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Stop GateOpen <gen> After fading
    -------- Fade Out --------
    Cinematic - Fade out over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Banshee_Intro_03 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_03 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_03 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_03 for AP7_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_03 for Player 6 (Orange) over 0 seconds
    Unit - Create 1.Ghoul for AP1_Player at (Center of IntroC_Ghoul01 <gen>) facing 280.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Crypt Fiend for AP1_Player at (Center of IntroC_CryptFiend01 <gen>) facing 280.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Crypt Fiend for AP1_Player at (Center of IntroC_CryptFiend02 <gen>) facing 280.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Banshee for AP4_Player at (Center of IntroC_Banshee01 <gen>) facing 280.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Abomination for AP1_Player at (Center of IntroC_Abom01 <gen>) facing 280.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Ghoul for AP1_Player at (Random point in IntroC_Ghouls <gen>) facing 180.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Banshee for AP4_Player at (Random point in IntroC_Ghouls <gen>) facing 180.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Banshee for AP4_Player at (Random point in IntroC_Ghouls <gen>) facing 180.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Unit - Create 1.Banshee for AP4_Player at (Random point in IntroC_Ghouls <gen>) facing 180.00 degrees
    Unit Group - Add (Last created unit) to IntroUnitsToRemove
    Wait 0.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- Fade In --------
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas16 <gen> and display Ready yourselves. The moment is upon us!. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas16 <gen> to be 0 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Banshee_Intro_04 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_04 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_04 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_04 for AP7_Player over 0 seconds
    Camera - .Apply. gg_cam_Banshee_Intro_04 for Player 6 (Orange) over 0 seconds
    Unit Group - Pick every unit in (Units in IntroC_AttackGroupA <gen>) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Center of Starting_Undead_Strike <gen>)
    Unit Group - Pick every unit in (Units in IntroC_AttackGroupB <gen>) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Center of Starting_Undead_Strike <gen>)
        Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas17 <gen> and display Now, my warriors--strike!. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas17 <gen> to be -1.00 seconds from finished playing
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Set Unit Movement Sounds to 100.00%
    Sound - Set Unit Response Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Player - Make AP4_Player treat AP2_Player as an Enemy
    Player - Make AP1_Player treat Neutral Hostile as an Enemy
    Player - Make AP4_Player treat Neutral Hostile as an Enemy
    Player - Make AP1_Player treat AP2_Player as an Enemy
    Player - Make AP4_Player treat AP7_Player as an Enemy
    Player - Make AP1_Player treat AP7_Player as an Enemy
    Player - Make AP2_Player treat AP4_Player as an Enemy
    Player - Make AP2_Player treat AP1_Player as an Enemy
    Player - Make Neutral Hostile treat AP4_Player as an Enemy
    Player - Make Neutral Hostile treat AP1_Player as an Enemy
    Player - Make AP7_Player treat AP4_Player as an Enemy
    Player - Make AP7_Player treat AP1_Player as an Enemy
    Wait 6.00 seconds
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Set Unit Movement Sounds to 10.00%
    Sound - Set Unit Response Sounds to 10.00%
    Sound - Set Combat Sounds to 10.00%
    Sound - Set Animation and Spell Sounds to 10.00%
    If (IntroSkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- CINEMATIC ENDS - Cinematic Can No Longer Be Skipped --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- Fade Out --------
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    -------- Cleanup --------
    Trigger - Run Intro_Cleanup <gen> (checking conditions)
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    -------- Fade In --------
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Visibility - Create an initially Disabled visibility modifier for Player 1 (Red) emitting Visibility across Mercenary_Camp <gen>
    Visibility - Create an initially Disabled visibility modifier for Player 4 (Purple) emitting Visibility across Mercenary_Camp <gen>
    AI - Start melee AI script for Player 12 (Brown): war3mapImported\SylvanasAlliesAI.ai (aiscript)
    Trigger - Run Samuro_ScoutsBegins <gen> (checking conditions)
    Wait 1.00 seconds
    Sound - Play Neal_Acree___Lordaeron_Alliance_Battlewalk_2__1_u <gen>
    -------- Start Game --------
    Trigger - Run Gameplay <gen> (checking conditions)
    Set VariableSet InCinematic = False
    Trigger - Remove (This trigger) from the trigger queue
Intro Setup
  Events
  Conditions
  Actions
    -------- Set Sky --------
    Environment - Set sky to Lordaeron Summer Sky
    -------- Disable XP Gain --------
    Hero - Disable experience gain for Varimathras.
    Hero - Disable experience gain for Sylvanas.
    -------- Pause Time Of Day --------
    Game - Turn the day/night cycle Off
    -------- Pause Units --------
    Unit - Pause all units
    Unit - Unpause Varimathras
    Unit - Unpause Sylvanas
    Unit - Unpause Footman 0253 <gen>
    Unit - Unpause Footman 0257 <gen>
    Unit - Unpause Footman 0262 <gen>
    Unit - Unpause Footman 0263 <gen>
    Unit - Unpause Necromancer 0254 <gen>
    Unit - Unpause Footman 0255 <gen>
    Unit - Unpause Footman 0256 <gen>
    Unit - Unpause Footman 0259 <gen>
    Unit - Unpause Footman 0252 <gen>
    Unit - Unpause Peasant 0258 <gen>
    -------- Hide Units --------
    Set VariableSet HiddenUnits = (Units in Starting_Undead_Strike <gen>)
    Unit Group - Pick every unit in HiddenUnits and do (Hide (Picked unit))
    -------- Hide Items --------
    Item - Pick every item in (Playable map area) and do (Hide (Picked item))
    -------- Disable Abilities --------
    Player - Disable Shadow Meld for AP4_Player
    Player - Disable Shadow Meld for AP1_Player
    Player - Disable Vampiric Aura for AP1_Player
    Player - Disable Devotion Aura for P2_Garithos
    -------- Set Units to Remove --------
    Set VariableSet IntroUnitsToRemove = (Units in Intro_InitialUnitsToRemove <gen>)
    Unit Group - Add Footman 0257 <gen> to IntroUnitsToRemove
    Unit Group - Add Footman 0263 <gen> to IntroUnitsToRemove
    Unit Group - Add Footman 0253 <gen> to IntroUnitsToRemove
    Unit Group - Add Footman 0262 <gen> to IntroUnitsToRemove
    Unit Group - Add Footman 0252 <gen> to IntroUnitsToRemove
Intro Skipped
  Events
    Player - Player 4 (Purple) skips a cinematic sequence
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet IntroSkipped = True
    -------- Fade Out --------
    Cinematic - Fade out over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    -------- Cleanup --------
    Trigger - Run Intro_Cleanup <gen> (checking conditions)
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode Off for Player Group - Player 1 (Red)
    Cinematic - Turn cinematic mode Off for Player Group - Player 2 (Blue)
    Cinematic - Turn cinematic mode Off for Player Group - Player 4 (Purple)
    Cinematic - Turn cinematic mode Off for Player Group - Player 7 (Green)
    -------- Fade In --------
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    -------- Start Game --------
    Trigger - Run Gameplay <gen> (checking conditions)
    Set VariableSet InCinematic = False
    Trigger - Remove Intro_Cinematic_Q <gen> from the trigger queue
Intro Cleanup
  Events
  Conditions
  Actions
    -------- Restore Abilities --------
    Player - Enable Shadow Meld for AP4_Player
    Player - Enable Shadow Meld for AP1_Player
    Player - Enable Vampiric Aura for AP1_Player
    Player - Enable Devotion Aura for P2_Garithos
    -------- Move Units --------
    Unit - Move Varimathras instantly to (Center of Gameplay_Varimathras_Start <gen>), facing 255.00 degrees
    Unit - Move Sylvanas instantly to (Center of Gameplay_Sylvanas_Start <gen>), facing 285.00 degrees
    -------- Unhide Items --------
    Item - Pick every item in (Playable map area) and do (Show (Picked item))
    -------- Unhide Units --------
    Unit Group - Pick every unit in HiddenUnits and do (Unhide (Picked unit))
    -------- Unpause Units --------
    Unit - Unpause all units
    -------- Reset Animations --------
    Animation - Reset Varimathras's body-part facing
    Animation - Reset Sylvanas's body-part facing
    -------- Pause Time Of Day --------
    Game - Turn the day/night cycle On
    -------- Re-enable XP Gain --------
    If (ExpDisabledForVarimathras Equal to False) then do (Enable experience gain for Varimathras.) else do (Do nothing)
    If (ExpDisabledForSylvanus Equal to False) then do (Enable experience gain for Sylvanas.) else do (Do nothing)
    -------- Restore Selection --------
    Selection - Select Sylvanas
    -------- Reset Sky --------
    Environment - Set sky to None
    -------- Reset Camera --------
    Camera - Reset camera smoothing factor
    Camera - Reset camera for AP4_Player to standard game-view over 0 seconds
    Camera - Reset camera for AP1_Player to standard game-view over 0 seconds
    Camera - Reset camera for AP2_Player to standard game-view over 0 seconds
    Camera - Reset camera for AP7_Player to standard game-view over 0 seconds
    Camera - Reset camera for Player 6 (Orange) to standard game-view over 0 seconds
    Camera - Pan camera for AP4_Player to (Target of gg_cam_Intro_Skipped) over 0 seconds
    Camera - Pan camera for AP1_Player to (Target of gg_cam_Intro_Skipped) over 0 seconds
    Camera - Pan camera for AP7_Player to (Player 7 (Green) start location) over 0 seconds
    Camera - Pan camera for AP2_Player to (Player 2 (Blue) start location) over 0 seconds
    Camera - Pan camera for Player 6 (Orange) to (Player 2 (Blue) start location) over 0 seconds
    -------- Initial Harvesting --------
    Unit Group - Pick every unit in (Units owned by AP4_Player of type Acolyte) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units owned by AP1_Player of type Acolyte) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units in SylvanasLumberPeons <gen> matching ((Unit-type of (Matching unit)) Equal to Ghoul)) and do (Order (Picked unit) to Harvest Nearby Lumber.)
    Unit Group - Pick every unit in (Units in TealLumberPeons <gen> matching ((Unit-type of (Matching unit)) Equal to Peasant)) and do (Order (Picked unit) to Harvest Nearby Lumber.)
    Unit Group - Pick every unit in (Units in BlueLumberPeons <gen> matching ((Unit-type of (Matching unit)) Equal to Peasant)) and do (Order (Picked unit) to Harvest Nearby Lumber.)
    -------- Wipe Visibility --------
    Visibility - Create an initially Enabled visibility modifier for AP4_Player emitting Visibility across (Playable map area)
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for AP1_Player emitting Visibility across (Playable map area)
    Visibility - Destroy (Last created visibility modifier)
    -------- Set Max Mana Health for all Units --------
    Unit Group - Pick every unit in (Units owned by AP4_Player.) and do (Set mana of (Picked unit) to 100%)
    Unit Group - Pick every unit in (Units owned by AP1_Player.) and do (Set mana of (Picked unit) to 100%)
    Unit Group - Pick every unit in (Units owned by AP1_Player.) and do (Set life of (Picked unit) to 100%)
    Unit Group - Pick every unit in (Units owned by AP4_Player.) and do (Set life of (Picked unit) to 100%)
    -------- Destroy Towers and Kill Outer Guards --------
    Unit - Kill Scout Tower 0078 <gen>
    Unit - Kill Scout Tower 0079 <gen>
    Unit - Kill Scout Tower 0146 <gen>
    Unit - Kill Necromancer 0254 <gen>
    Unit - Kill Footman 0255 <gen>
    Unit - Kill Footman 0256 <gen>
    Unit - Kill Footman 0259 <gen>
    Unit - Kill Peasant 0258 <gen>
    -------- Open Gates --------
    Animation - Change City Entrance 0418 <gen>'s animation speed to 100% of its original speed
    Animation - Change City Entrance 0419 <gen>'s animation speed to 100% of its original speed
    Destructible - Kill City Entrance 0418 <gen>
    Animation - Play City Entrance 0418 <gen>'s death alternate (animationname) animation
    Destructible - Kill City Entrance 0419 <gen>
    Animation - Play City Entrance 0419 <gen>'s death alternate (animationname) animation
    Destructible - Kill City Entrance 0565 <gen>
    Animation - Play City Entrance 0565 <gen>'s death alternate (animationname) animation
    Destructible - Kill City Entrance 0692 <gen>
    Animation - Play City Entrance 0692 <gen>'s death alternate (animationname) animation
    -------- Reset Alliance --------
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Player - Make AP4_Player treat AP2_Player as an Enemy
    Player - Make AP4_Player treat Neutral Hostile as an Enemy
    Player - Make AP1_Player treat Neutral Hostile as an Enemy
    Player - Make AP1_Player treat AP2_Player as an Enemy
    Player - Make AP4_Player treat AP7_Player as an Enemy
    Player - Make AP1_Player treat AP7_Player as an Enemy
    Player - Make AP2_Player treat AP4_Player as an Enemy
    Player - Make AP2_Player treat AP1_Player as an Enemy
    Player - Make Neutral Hostile treat AP4_Player as an Enemy
    Player - Make Neutral Hostile treat AP1_Player as an Enemy
    Player - Make AP7_Player treat AP4_Player as an Enemy
    Player - Make AP7_Player treat AP1_Player as an Enemy
    Player - For P2_Garithos, turn Shared vision On toward AP1_Player
    Player - For AP7_Player, turn Shared vision On toward AP1_Player
    Unit - Change ownership of Scout Tower 0148 <gen> to Player 2 (Blue) and Change color
    -------- Remove Player Intro Units --------
    Unit Group - Pick every unit in IntroUnitsToRemove and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
Gameplay
  Events
  Conditions
  Actions
    -------- Do initial gameplay stuff, like quest messages and hints --------
    Trigger - Add Time_is_Wasting_Q <gen> to the trigger queue (Checking conditions)
    Trigger - Run Create_Timer <gen> (checking conditions)
    Trigger - Add Quest_Strike_Discover_Q <gen> to the trigger queue (Checking conditions)
    Trigger - Add Quest_Derethoc_Base_Discover_Q <gen> to the trigger queue (Checking conditions)
    Wait 60.00 seconds
Victory Cinematic Q
  Events
  Conditions
  Actions
    Set VariableSet InCinematic = True
    -------- Fade Out --------
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    -------- Set Up Scene --------
    Cinematic - Turn cinematic mode On for (All players)
    Wait 0.25 seconds
    Trigger - Run Victory_Setup <gen> (checking conditions)
    Wait 0.25 seconds
    Camera - .Apply. gg_cam_TheSpellIsLifted for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_TheSpellIsLifted for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_TheSpellIsLifted for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_TheSpellIsLifted for AP7_Player over 0 seconds
    -------- Fade In --------
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit Group - Pick every unit in VictoryHumanUnits and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Move To.((Position of (Picked unit)) offset by (512.00, 0))
        Sound - Play HorseLoop1 <gen> at 70.00% volume, attached to Garithos
    Wait 1.00 seconds
    Sound - Set Animation and Spell Sounds to 100%
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- CINEMATIC BEGINS - Cinematic Can Now Be Skipped --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Unit Group - Pick every unit in VictoryHumanUnits and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Stop.
        Sound - Stop HorseLoop1 <gen> After fading
        Special Effect - Create a special effect attached to the overhead (attachpoint) of (Picked unit) using Objects\Spawnmodels\Undead\UndeadDissipate\UndeadDissipate.mdl
        Special Effect - Create a special effect attached to the overhead (attachpoint) of (Picked unit) using Abilities\Spells\Human\DispelMagic\DispelMagicTarget.mdl
    Wait 1.50 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos53 <gen> and display The spell has been lifted. Is the nightmare finally over?. Modify duration: Add 0 seconds and Don't wait
    Wait 5.00 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order Sylvanas to Move To.(Center of Victory_Sylvanas_MoveTarget <gen>)
    Unit - Order Varimathras to Move To.(Center of Victory_Varimathras_MoveTarget <gen>)
    Unit - Order VictoryBanshee02 to Move To.(Center of Victory_Banshee02_MoveTarget <gen>)
    Wait for L05Garithos53 <gen> to be 0.30 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_SylvanasApproach for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_SylvanasApproach for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_SylvanasApproach for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_SylvanasApproach for AP7_Player over 0 seconds
    Camera - .Apply. gg_cam_SylvanasApproachA for AP4_Player over 4.00 seconds
    Camera - .Apply. gg_cam_SylvanasApproachA for AP1_Player over 4.00 seconds
    Camera - .Apply. gg_cam_SylvanasApproachA for AP2_Player over 4.00 seconds
    Camera - .Apply. gg_cam_SylvanasApproachA for AP7_Player over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order VictoryFootman01 to Human Footman - Defend.
    Unit - Order VictoryFootman02 to Human Footman - Defend.
    Wait 2.50 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Victory_01 for AP4_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Victory_01 for AP2_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Victory_01 for AP1_Player over 0.00 seconds
    Camera - .Apply. gg_cam_Victory_01 for AP7_Player over 0.00 seconds
    Unit - Order VictoryFootman01 to Move To.(Center of Victory_Footman01_Target <gen>)
    Unit - Order VictoryFootman02 to Move To.(Center of Victory_Footman02_Target <gen>)
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas54 <gen> and display Stand down, humans. I have no quarrel with you.. Modify duration: Add 0 seconds and Don't wait
    Wait 2 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order VictoryFootman01 to Human Footman - Stop Defend.
    Unit - Order VictoryFootman02 to Human Footman - Stop Defend.
    Wait for L05Sylvanas54 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order Garithos to Move To.((Position of Garithos) offset by (256.00, 0))
    Sound - Play HorseLoop1 <gen> at 70.00% volume, attached to Garithos
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos55 <gen> and display What is it you want, elf witch?. Modify duration: Add 0 seconds and Don't wait
    Sound - Setup all volume channels for speech
    Wait for L05Garithos55 <gen> to be 1.25 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Stop HorseLoop1 <gen> After fading
    Wait for L05Garithos55 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Make Varimathras face Garithos over 0.30 seconds
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas56 <gen> and display We have a common enemy. The last dreadlord, Balnazzar, currently controls the capital city of your kingdom. If you help me kill him, I'll see to it that you get your lands back.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas56 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Victory_03 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory_03 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory_03 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory_03 for AP7_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory03A for AP4_Player over 6.00 seconds
    Camera - .Apply. gg_cam_Victory03A for AP2_Player over 6.00 seconds
    Camera - .Apply. gg_cam_Victory03A for AP1_Player over 6.00 seconds
    Camera - .Apply. gg_cam_Victory03A for AP7_Player over 6.00 seconds
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos57 <gen> and display Why should we trust you? You're part of the Scourge that drove us out in the first place!. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Garithos57 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Victory05 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory05 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory05 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory05 for AP7_Player over 0 seconds
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas58 <gen> and display Not anymore. My only interest here is vengeance.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas58 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Victory_03 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory_03 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory_03 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory_03 for AP7_Player over 0 seconds
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos59 <gen> and display Very well. I'll rally what's left of my forces and meet you outside the gates.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Garithos59 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit Group - Pick every unit in (Units owned by P2_Garithos.) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Move To.(Center of Victory_Humans_Leave <gen>)
        Sound - Play HorseLoop2 <gen> at 70.00% volume, attached to Garithos
    Wait 3.00 seconds
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Victory05 for AP4_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory05 for AP1_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory05 for AP2_Player over 0 seconds
    Camera - .Apply. gg_cam_Victory05 for AP7_Player over 0 seconds
    Animation - Lock Varimathras's Head to face Sylvanas, offset by (0, 0, 60.00)
    Player - Change color of AP4_Player to Red, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras60 <gen> and display Come now, you have no intention of giving them their lands back.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras60 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas61 <gen> and display Of course not. The humans are simply a means to an end.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas61 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Player - Change color of AP4_Player to Red, Retaining color of existing units
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras62 <gen> and display You sound more like one of us with every passing day, my lady.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras62 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Player - Change color of AP4_Player to Blue, Retaining color of existing units
    Animation - Lock Sylvanas's Head to face Varimathras, offset by (-192.00, 0, 120.00)
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas63 <gen> and display Watch it, dreadlord.. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Sylvanas63 <gen> to be 0 seconds from finished playing
    If (VictorySkipped Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- CINEMATIC ENDS - Cinematic Can No Longer Be Skipped --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- Fade Out --------
    Cinematic - Fade out over 2.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Game - Victory AP4_Player (Show dialogs, Show scores)
    Game - Victory AP1_Player (Show dialogs, Show scores)
    Game - Defeat Player 2 (Blue) with the message: Вы проиграли!
    Game - Defeat Player 7 (Green) with the message: Вы проиграли!
Victory Setup
  Events
  Conditions
  Actions
    -------- Change Alliances --------
    Player - Make AP4_Player treat AP2_Player as an Ally
    Player - Make AP1_Player treat AP2_Player as an Ally
    Player - Make AP2_Player treat AP4_Player as an Ally
    Player - Make AP2_Player treat AP1_Player as an Ally
    -------- Disable Scoreboard/Leaderboard if active --------
    Countdown Timer - Hide ActivationWindow
    Leaderboard - Hide SleepLeaderboard
    -------- Disable Sleep --------
    Player - Disable Всегда спит (особый) for P2_Garithos
    Player - Disable Всегда спит (особый) for P3_Garithos_Satellite
    Player - Disable Всегда спит (особый) for P5_Garithos_NonAI
    Player - Disable Всегда спит (особый) for P6_Garithos_SleepSatellite
    Player - Disable Всегда спит (особый) for P7_Detheroc
    Player - Disable Всегда спит (особый) for P8_Detheroc_NonAI
    Player - Disable Всегда спит (особый) for P9_Detheroc_SleepSatellite
    Player - Disable Всегда спит (особый) for P10_Garithos_SleepMain
    Player - Disable Всегда спит (особый) for P11_Detheroc_Satellite
    Player - Disable Всегда спит (особый) for P12_Detheroc_SleepMain
    -------- Set Sky --------
    Environment - Set sky to Lordaeron Summer Sky
    -------- Clear Selection --------
    Selection - Clear selection
    -------- Revive Hero --------
    Set VariableSet RevivalHero = Varimathras
    Set VariableSet RevivalSpot = (Center of Victory_Varimathras_Start <gen>)
    Trigger - Run Cinematic_Revival <gen> (checking conditions)
    Set VariableSet VarimathrasReturnSpot = RevivalReturnSpot
    Unit - Make Varimathras face 0.00 over 0 seconds
    -------- Revive Hero --------
    Set VariableSet RevivalHero = Sylvanas
    Set VariableSet RevivalSpot = (Center of Victory_Sylvanas_Start <gen>)
    Trigger - Run Cinematic_Revival <gen> (checking conditions)
    Set VariableSet SylvanasReturnSpot = RevivalReturnSpot
    Unit - Make Sylvanas face 0.00 over 0 seconds
    -------- Disable XP Gain --------
    Hero - Disable experience gain for Varimathras.
    Hero - Disable experience gain for Sylvanas.
    -------- Pause Time Of Day --------
    Game - Turn the day/night cycle Off
    -------- Pause Units --------
    Unit - Pause all units
    Unit - Unpause Varimathras
    Unit - Unpause Sylvanas
    -------- Hide Units --------
    Set VariableSet HiddenUnits = (Units owned by AP4_Player matching (((Matching unit) is hidden) Equal to False).)
    Unit Group - Remove Varimathras from HiddenUnits.
    Unit Group - Remove Sylvanas from HiddenUnits.
    Unit Group - Pick every unit in HiddenUnits and do (Hide (Picked unit))
    -------- Create New Units --------
    Unit - Remove Garithos from the game
    Unit - Create 1.Grand Marshal for P2_Garithos at (Center of Victory_Garithos_Start <gen>) facing 0.00 degrees
    Set VariableSet Garithos = (Last created unit)
    Hero - Set Garithos Hero-level to 8, Hide level-up graphics
    Unit - Change color of Garithos to Gray
    Unit - Create 1.Footman for P2_Garithos at (Center of Victory_Footman01 <gen>) facing 330.00 degrees
    Set VariableSet VictoryFootman01 = (Last created unit)
    Unit - Create 1.Footman for P2_Garithos at (Center of Victory_Footman02 <gen>) facing 30.00 degrees
    Set VariableSet VictoryFootman02 = (Last created unit)
    Unit - Create 1.Knight for P2_Garithos at (Center of Victory_Knight01 <gen>) facing 0.00 degrees
    Set VariableSet VictoryKnight01 = (Last created unit)
    Unit - Create 1.Knight for P2_Garithos at (Center of Victory_Knight02 <gen>) facing 0.00 degrees
    Set VariableSet VictoryKnight02 = (Last created unit)
    Unit - Create 1.Banshee for AP4_Player at (Center of Victory_Banshee02 <gen>) facing 180.00 degrees
    Set VariableSet VictoryBanshee02 = (Last created unit)
    Unit Group - Pick every unit in (Units in Victory_HumanUnits <gen>) and do (Actions)
      Loop - Actions
        Unit Group - Add (Picked unit) to VictoryHumanUnits
        AI - Ignore (Picked unit)'s guard position
    -------- Hide Items --------
    Item - Pick every item in (Playable map area) and do (Hide (Picked item))
    -------- Remove Buffs --------
    Unit Group - Pick every unit in (Units owned by AP4_Player.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P2_Garithos.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P3_Garithos_Satellite.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P5_Garithos_NonAI.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P7_Detheroc.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P8_Detheroc_NonAI.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P9_Detheroc_SleepSatellite.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P10_Garithos_SleepMain.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P11_Detheroc_Satellite.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by P12_Detheroc_SleepMain.) and do (Remove All buffs from (Picked unit))
    -------- Disable Abilities --------
    Player - Disable Shadow Meld for AP4_Player
    Player - Disable Shadow Meld for AP1_Player
    Player - Disable Vampiric Aura for AP1_Player
    Player - Disable Devotion Aura (Neutral Hostile) for P2_Garithos
    -------- Music Theme --------
    Sound - Play Dark Victory.
Quest Strike Create
  Events
  Conditions
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    -------- Create the quest objects --------
    Quest - Create a Required, undiscovered quest titled Sneak Attack with the description Detheroc and Garithos' forces slumber, giving you the opportunity to strike their bases without fear of reinforcements. Act quickly and decimate as much of the enemy as possible before the entire stronghold is alerted to your presence., using icon path ReplaceableTextures\CommandButtons\BTNSleep.tga
    Set VariableSet QuestStrike = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description Destroy the sleeping enemy forces
    Set VariableSet QuestStrikeReq = (Last created quest requirement)
Quest Strike Discover
  Events
  Conditions
  Actions
    -------- Ensure that the quest exists --------
    Trigger - Run Quest_Strike_Create <gen> (checking conditions)
    -------- Update the quest --------
    Quest - Mark QuestStrike as Discovered
    -------- Display a quest message. --------
    Quest - Display to Player Group - Player 4 (Purple) the Quest Discovered message: |cffffcc00MAIN QUEST|rSneak Attack - Destroy the sleeping enemy forces
    Quest - Display to Player Group - Player 1 (Red) the Quest Discovered message: |cffffcc00MAIN QUEST|rSneak Attack - Destroy the sleeping enemy forces
    Wait 5.00 seconds
    Quest - Display to Player Group - Player 2 (Blue) the Quest Discovered message: |cffffcc00MAIN QUEST|rSneak Attack - Awaken your warriors
    Quest - Display to Player Group - Player 7 (Green) the Quest Discovered message: |cffffcc00MAIN QUEST|rSneak Attack - Awaken your warriors
    Wait 5.00 seconds
    Quest - Display to Player Group - Player 2 (Blue) the Simple Hint message: |cff32CD32HINT|r - Attack your troops and allied troops with a Cannon Tower or Mortar teams to wake them up
    Quest - Display to Player Group - Player 7 (Green) the Simple Hint message: |cff32CD32HINT|r - The blue player needs to Wake your troops Mortal teams
Quest Strike Complete
  Events
  Conditions
  Actions
    -------- Ensure that the quest exists --------
    Trigger - Run Quest_Strike_Create <gen> (checking conditions)
    -------- Update the quest --------
    Quest - Mark QuestStrike as Discovered
    Quest - Mark QuestStrike as Completed
    Quest - Mark QuestStrikeReq as Completed
    -------- Display a quest message. --------
    Quest - Display to Player Group - Player 4 (Purple) the Quest Completed message: |cffffcc00MAIN QUEST COMPLETED|rSneak Attack
Quest Derethoc Create
  Events
  Conditions
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    -------- Create the quest objects --------
    Quest - Create a Required, undiscovered quest titled Detheroc with the description Detheroc cowers within the walls of the city, believing his pet Human, Garithos, will keep him safe. Show him the foolishness of trusting others to guard him by crushing them both., using icon path ReplaceableTextures\CommandButtons\BTNHeroDreadLord.tga
    Set VariableSet QuestDerethocBase = (Last created quest)
    Quest - Create a quest requirement for QuestDerethocBase with the description Destroy Detheroc's base
    Set VariableSet QuestDerethocBaseReq = (Last created quest requirement)
    Quest - Create a quest requirement for QuestDerethocBase with the description Destroy Garithos' base
    Set VariableSet QuestGarithosBaseReq = (Last created quest requirement)
Quest Derethoc Discover
  Events
  Conditions
  Actions
    -------- Ensure that the quest exists --------
    Trigger - Run Quest_Derethoc_Create <gen> (checking conditions)
    -------- Update the quest --------
    Quest - Mark QuestDerethocBase as Discovered
    -------- Display a quest message. --------
    Quest - Display to Player Group - Player 4 (Purple) the Quest Discovered message: |cffffcc00MAIN QUEST|rDetheroc - Destroy Detheroc's base - Destroy Garithos' base
    Quest - Display to Player Group - Player 1 (Red) the Quest Discovered message: |cffffcc00MAIN QUEST|rDetheroc - Destroy Detheroc's base - Destroy Garithos' base
    Wait 5.00 seconds
    Quest - Display to Player Group - Player 2 (Blue) the Quest Discovered message: |cffffcc00MAIN QUEST|rSylvanas - Destroy Sylvanas base - Destroy Varimathras base
    Quest - Display to Player Group - Player 7 (Green) the Quest Discovered message: |cffffcc00MAIN QUEST|rSylvanas - Destroy Sylvanas base - Destroy Varimathras base
Quest Derethoc Undead Base Update
  Events
  Conditions
  Actions
    -------- Ensure that the quest exists --------
    Trigger - Run Quest_Derethoc_Create <gen> (checking conditions)
    -------- Update the quest --------
    Quest - Mark QuestDerethocBase as Discovered
    Quest - Mark QuestDerethocBaseReq as Completed
    -------- Display a quest message. --------
    Quest - Display to Player Group - Player 4 (Purple) the Quest Discovered message: |cffffcc00MAIN QUEST UPDATE|rDetheroc - |cff808080Destroy Detheroc's base (Completed)|r - Destroy Garithos' base
    Quest - Display to Player Group - Player 1 (Red) the Quest Discovered message: |cffffcc00MAIN QUEST UPDATE|rDetheroc - |cff808080Destroy Detheroc's base (Completed)|r - Destroy Garithos' base
Quest Derethoc Human Base Update
  Events
  Conditions
  Actions
    -------- Ensure that the quest exists --------
    Trigger - Run Quest_Derethoc_Create <gen> (checking conditions)
    -------- Update the quest --------
    Quest - Mark QuestDerethocBase as Discovered
    Quest - Mark QuestGarithosBaseReq as Completed
    -------- Display a quest message. --------
    Quest - Display to Player Group - Player 4 (Purple) the Quest Discovered message: |cffffcc00MAIN QUEST UPDATE|rDetheroc - Destroy Detheroc's base - |cff808080Destroy Garithos' base (Completed)|r
    Quest - Display to Player Group - Player 1 (Red) the Quest Discovered message: |cffffcc00MAIN QUEST UPDATE|rDetheroc - Destroy Detheroc's base - |cff808080Destroy Garithos' base (Completed)|r
Quest Derethoc Completed
  Events
  Conditions
  Actions
    -------- Ensure that the quest exists --------
    Trigger - Run Quest_Derethoc_Create <gen> (checking conditions)
    -------- Update the quest --------
    Quest - Mark QuestDerethocBase as Discovered
    Quest - Mark QuestDerethocBase as Completed
    Quest - Mark QuestDerethocBaseReq as Completed
    Quest - Mark QuestGarithosBaseReq as Completed
    -------- Display a quest message. --------
    Quest - Display to Player Group - Player 4 (Purple) the Quest Completed message: |cffffcc00MAIN QUEST COMPLETED|rDetheroc
    Quest - Display to Player Group - Player 1 (Red) the Quest Completed message: |cffffcc00MAIN QUEST COMPLETED|rDetheroc
Mission Failed Base Dead
  Events
  Conditions
  Actions
    Quest - Display to Player Group - Player 4 (Purple) the Mission Failed message: |cffffcc00MISSION FAILED|rAll of your buildings have been destroyed.
    Quest - Display to Player Group - Player 1 (Red) the Mission Failed message: |cffffcc00MISSION FAILED|rAll of your buildings have been destroyed.
Quest Strike Discover Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    Trigger - Run Quest_Strike_Discover <gen> (checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
Quest Strike Complete Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    Trigger - Run Quest_Strike_Complete <gen> (checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
Quest Derethoc Base Discover Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    Trigger - Run Quest_Derethoc_Discover <gen> (checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
Time is Wasting Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas18 <gen> and display We can attack either of the two bases with impunity, but it's only a matter of time before the other is alerted to our presence.. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Time is Up Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras30 <gen> and display We're out of time! Both bases have been alerted to our presence. We've got to bolster our defenses before they launch their counterattack!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Random Footman Attack Lines
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    InCinematic Equal to False
    (Unit-type of (Attacking unit)) Equal to Footman
    ((Attacking unit) is in (Units owned by AP4_Player.).) Equal to False
    (Remaining time for RandomLineTimer) Equal to 0.00
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet RandomNumber = (Random real number between 0 and 4.00)
    Set VariableSet Speaker = (Attacking unit)
    Countdown Timer - Start RandomLineTimer as a One-shot timer that will expire in 15.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RandomNumber Less than or equal to 1.00
      Then - Actions
        Trigger - Add Footman_AttackA_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            RandomNumber Less than or equal to 2.00
          Then - Actions
            Trigger - Add Footman_AttackB_Q <gen> to the trigger queue (Checking conditions)
          Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                RandomNumber Less than or equal to 3.00
              Then - Actions
                Trigger - Add Footman_AttackC_Q <gen> to the trigger queue (Checking conditions)
              Else - Actions
                Trigger - Add Footman_AttackD_Q <gen> to the trigger queue (Checking conditions)
    Wait 60.00 seconds
    Trigger - Turn on (This trigger)
Footman AttackA Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from Speaker named Footman: Play L05Footman22 <gen> and display Glory to Lord Detheroc!. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Footman AttackB Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from No unit named Footman: Play L05Footman23 <gen> and display Slay them for the master!. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Footman AttackC Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from No unit named Footman: Play L05Footman24 <gen> and display Uh... who are we supposed to be fighting again?. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Footman AttackD Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from No unit named Footman: Play L05Footman25 <gen> and display For Lord Garith--Lord Detheroc!. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Random Necromancer Attack Lines
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    InCinematic Equal to False
    (Unit-type of (Attacking unit)) Equal to Necromancer
    ((Attacking unit) is in (Units owned by AP4_Player.).) Equal to False
    (Remaining time for RandomLineTimer) Equal to 0.00
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet RandomNumber = (Random real number between 0 and 3.00)
    Set VariableSet Speaker = (Attacking unit)
    Countdown Timer - Start RandomLineTimer as a One-shot timer that will expire in 15.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RandomNumber Less than or equal to 1.00
      Then - Actions
        Trigger - Add Necromancer_AttackA_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            RandomNumber Less than or equal to 2.00
          Then - Actions
            Trigger - Add Necromancer_AttackB_Q <gen> to the trigger queue (Checking conditions)
          Else - Actions
            Trigger - Add Necromancer_AttackC_Q <gen> to the trigger queue (Checking conditions)
    Wait 60.00 seconds
    Trigger - Turn on (This trigger)
Necromancer AttackA Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from No unit named Necromancer: Play L05Necromancer19 <gen> and display Slay the upstarts in Detheroc's name!. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Necromancer AttackB Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from No unit named Necromancer: Play L05Necromancer20 <gen> and display The Dark Lady is here! We must push her forces back!. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Necromancer AttackC Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Speaker Not equal to No unit
      Then - Actions
        -------- Line --------
        Cinematic - Send transmission to (All players) from No unit named Necromancer: Play L05Necromancer21 <gen> and display We're under attack!. Modify duration: Add 0 seconds and Don't wait
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Random Sylvanas Attack Lines
  Events
    Unit - A unit owned by Player 2 (Blue).Is attacked
  Conditions
    InCinematic Equal to False
    (Unit-type of (Attacking unit)) Equal to Banshee Queen
    (Remaining time for RandomLineTimer) Equal to 0.00
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet RandomNumber = (Random real number between 0 and 4.00)
    Countdown Timer - Start RandomLineTimer as a One-shot timer that will expire in 15.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RandomNumber Less than or equal to 1.00
      Then - Actions
        Trigger - Add Sylvanas_AttackA_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            RandomNumber Less than or equal to 2.00
          Then - Actions
            Trigger - Add Sylvanas_AttackB_Q <gen> to the trigger queue (Checking conditions)
          Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                RandomNumber Less than or equal to 3.00
              Then - Actions
                Trigger - Add Sylvanas_AttackC_Q <gen> to the trigger queue (Checking conditions)
              Else - Actions
                Trigger - Add Sylvanas_AttackD_Q <gen> to the trigger queue (Checking conditions)
    Wait 90.00 seconds
    Trigger - Turn on (This trigger)
Sylvanas AttackA Q
  Events
  Conditions
    GameOver Equal to False
    (Sylvanas is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas39 <gen> and display Strike fast, my warriors! Detheroc must fall!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Sylvanas AttackB Q
  Events
  Conditions
    GameOver Equal to False
    (Sylvanas is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas40 <gen> and display Spare no one! The dreadlord's forces must not escape!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Sylvanas AttackC Q
  Events
  Conditions
    GameOver Equal to False
    (Sylvanas is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas41 <gen> and display Fight on, my warriors! Victory draws near!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Sylvanas AttackD Q
  Events
  Conditions
    GameOver Equal to False
    (Sylvanas is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas42 <gen> and display Let none survive!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Random Detheroc Attack Lines
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    InCinematic Equal to False
    (Unit-type of (Attacking unit)) Equal to Dreadlord
    (Remaining time for RandomLineTimer) Equal to 0.00
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet RandomNumber = (Random real number between 0 and 4.00)
    Countdown Timer - Start RandomLineTimer as a One-shot timer that will expire in 15.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RandomNumber Less than or equal to 1.00
      Then - Actions
        Trigger - Add Detheroc_AttackA_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            RandomNumber Less than or equal to 2.00
          Then - Actions
            Trigger - Add Detheroc_AttackB_Q <gen> to the trigger queue (Checking conditions)
          Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                RandomNumber Less than or equal to 3.00
              Then - Actions
                Trigger - Add Detheroc_AttackC_Q <gen> to the trigger queue (Checking conditions)
              Else - Actions
                Trigger - Add Detheroc_AttackD_Q <gen> to the trigger queue (Checking conditions)
    Wait 60.00 seconds
    Trigger - Turn on (This trigger)
Detheroc AttackA Q
  Events
  Conditions
    GameOver Equal to False
    (Detheroc is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Detheroc named Detheroc: Play L05Detheroc43 <gen> and display Come and face me, little banshee!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Detheroc AttackB Q
  Events
  Conditions
    GameOver Equal to False
    (Detheroc is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Detheroc named Detheroc: Play L05Detheroc44 <gen> and display You are clever, Sylvanas, but you are no match for me.. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Detheroc AttackC Q
  Events
  Conditions
    GameOver Equal to False
    (Detheroc is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Detheroc named Detheroc: Play L05Detheroc45 <gen> and display You rebels rush headlong to your deaths!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Detheroc AttackD Q
  Events
  Conditions
    GameOver Equal to False
    (Detheroc is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Detheroc named Detheroc: Play L05Detheroc46 <gen> and display I am Nathrezim! My will cannot be denied!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Random Garithos Attack Lines
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    InCinematic Equal to False
    (Unit-type of (Attacking unit)) Equal to Grand Marshal
    (Remaining time for RandomLineTimer) Equal to 0.00
    ((This trigger) is on) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet RandomNumber = (Random real number between 0 and 4.00)
    Countdown Timer - Start RandomLineTimer as a One-shot timer that will expire in 15.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RandomNumber Less than or equal to 1.00
      Then - Actions
        Trigger - Add Garithos_AttackA_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            RandomNumber Less than or equal to 2.00
          Then - Actions
            Trigger - Add Garithos_AttackB_Q <gen> to the trigger queue (Checking conditions)
          Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                RandomNumber Less than or equal to 3.00
              Then - Actions
                Trigger - Add Garithos_AttackC_Q <gen> to the trigger queue (Checking conditions)
              Else - Actions
                Trigger - Add Garithos_AttackD_Q <gen> to the trigger queue (Checking conditions)
    Wait 55.00 seconds
    Trigger - Turn on (This trigger)
Garithos AttackA Q
  Events
  Conditions
    GameOver Equal to False
    (Garithos is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos47 <gen> and display Victory to Lord Detheroc!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Garithos AttackB Q
  Events
  Conditions
    GameOver Equal to False
    (Garithos is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos48 <gen> and display Slay the rebels before they regroup!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Garithos AttackC Q
  Events
  Conditions
    GameOver Equal to False
    (Garithos is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos49 <gen> and display The master's victory draws near!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Garithos AttackD Q
  Events
  Conditions
    GameOver Equal to False
    (Garithos is alive) Equal to True
  Actions
    -------- Line --------
    Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos50 <gen> and display Hold the line, you dogs! Fight on!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Sylvanus Confronts Garithos
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    (Distance between (Position of Garithos) and (Position of Sylvanas)) Less than or equal to 1536.00
    (Attacking unit) Equal to Garithos
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Sylvanus_Confronts_Garithos_Q <gen> to the trigger queue (Checking conditions)
Sylvanus Confronts Garithos Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Garithos is alive) Equal to True
        (Sylvanas is alive) Equal to True
      Then - Actions
        Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas33 <gen> and display You must be the human in command of this rabble.. Modify duration: Add 0 seconds and Don't wait
        Wait 7.00 seconds
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Garithos is alive) Equal to True
      Then - Actions
        Cinematic - Send transmission to (All players) from Garithos named Grand Marshal Garithos: Play L05Garithos34 <gen> and display I am Garithos. I have sworn to defend the master with my life!. Modify duration: Add 0 seconds and Don't wait
        Wait 7.00 seconds
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Sylvanas is alive) Equal to True
      Then - Actions
        Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas Windrunner: Play L05Sylvanas35 <gen> and display You poor, confused creature.. Modify duration: Add 0 seconds and Don't wait
        Wait 7.00 seconds
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Varimathras Confronts Detheroc
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    (Distance between (Position of Varimathras) and (Position of Detheroc)) Less than or equal to 1536.00
    (Attacking unit) Equal to Detheroc
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Varimathras_Confronts_Detheroc_Q <gen> to the trigger queue (Checking conditions)
Varimathras Confronts Detheroc Q
  Events
  Conditions
    GameOver Equal to False
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Detheroc is alive) Equal to True
        (Varimathras is alive) Equal to True
      Then - Actions
        Cinematic - Send transmission to (All players) from Detheroc named Detheroc: Play L05Detheroc37 <gen> and display Traitor! How could you betray us like this? We could have ruled this land together!. Modify duration: Add 0 seconds and Don't wait
        Wait 7.00 seconds
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Varimathras is alive) Equal to True
      Then - Actions
        Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras38 <gen> and display Sylvanas has greater strength than you know, brother. I'll take my chances with her.. Modify duration: Add 0 seconds and Don't wait
        Wait 7.00 seconds
      Else - Actions
    Trigger - Remove (This trigger) from the trigger queue
Create Timer
  Events
  Conditions
  Actions
    Countdown Timer - Start ActivationCountdown as a One-shot timer that will expire in 480.00 seconds
    Set VariableSet ActivationCountdown = (Last started timer)
    Countdown Timer - Create a timer window for (Last started timer) with title Time:
    Set VariableSet ActivationWindow = (Last created timer window)
    Countdown Timer - Show (Last created timer window) for AP4_Player
    Countdown Timer - Show (Last created timer window) for AP1_Player
    Countdown Timer - Show (Last created timer window) for AP2_Player
    Countdown Timer - Show (Last created timer window) for AP7_Player
    Leaderboard - Create a leaderboard for (All players) titled Enemy forces are asleep.
    Set VariableSet SleepLeaderboard = (Last created leaderboard)
    Leaderboard - Change the display style for (Last created leaderboard) to Show the title, Hide labels, Hide values, and Hide icons
    Leaderboard - Show SleepLeaderboard
    Trigger - Turn on Timer_Warning01 <gen>
    Trigger - Turn on Timer_Warning02 <gen>
Timer Warning01
  Events
    Time - Every 2 seconds of game time
  Conditions
    (Remaining time for ActivationCountdown) Less than or equal to 90.00
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Timer_Warning01_Q <gen> to the trigger queue (Checking conditions)
Timer Warning01 Q
  Events
  Conditions
    GameOver Equal to False
    SleepyTime Equal to True
  Actions
    Trigger - Turn off (This trigger)
    -------- Line --------
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras26 <gen> and display We must hurry. Time is running out!. Modify duration: Add 0 seconds and Don't wait
    Wait for L05Varimathras26 <gen> to be 0 seconds from finished playing
    Trigger - Remove (This trigger) from the trigger queue
Timer Warning02
  Events
    Time - Every 2 seconds of game time
  Conditions
    (Remaining time for ActivationCountdown) Less than or equal to 30.00
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Timer_Warning02_Q <gen> to the trigger queue (Checking conditions)
Timer Warning02 Q
  Events
  Conditions
    GameOver Equal to False
    SleepyTime Equal to True
  Actions
    Trigger - Turn off (This trigger)
    -------- Line --------
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play L05Varimathras29 <gen> and display We're nearly out of time!. Modify duration: Add 0 seconds and Don't wait
    Trigger - Remove (This trigger) from the trigger queue
Timer Expires
  Events
    Time - ActivationCountdown expires
  Conditions
    ((This trigger) is on) Equal to True
  Actions
    Set VariableSet SleepyTime = False
    Countdown Timer - Hide (Last created timer window) for AP4_Player
    Countdown Timer - Hide (Last created timer window) for AP1_Player
    Countdown Timer - Hide (Last created timer window) for AP2_Player
    Countdown Timer - Hide (Last created timer window) for AP7_Player
    Leaderboard - Change the title of SleepLeaderboard to |cffff0000Enemy forces are awake!|r
    Countdown Timer - Start HideLeaderboardTimer as a One-shot timer that will expire in 15.00 seconds
    Unit Group - Pick every unit in (Units owned by P6_Garithos_SleepSatellite.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Unit Group - Pick every unit in (Units owned by P10_Garithos_SleepMain.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Unit Group - Pick every unit in (Units owned by P9_Detheroc_SleepSatellite.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Unit Group - Pick every unit in (Units owned by P12_Detheroc_SleepMain.) and do (Actions)
      Loop - Actions
        Unit - Wake up (Picked unit)
    Player - Disable Всегда спит (особый) for P2_Garithos
    Player - Disable Всегда спит (особый) for Player 9 (Gray)
    Player - Disable Всегда спит (особый) for P3_Garithos_Satellite
    Player - Disable Всегда спит (особый) for P5_Garithos_NonAI
    Player - Disable Всегда спит (особый) for P6_Garithos_SleepSatellite
    Player - Disable Всегда спит (особый) for P7_Detheroc
    Player - Disable Всегда спит (особый) for P8_Detheroc_NonAI
    Player - Disable Всегда спит (особый) for P9_Detheroc_SleepSatellite
    Player - Disable Всегда спит (особый) for P10_Garithos_SleepMain
    Player - Disable Всегда спит (особый) for P11_Detheroc_Satellite
    Player - Disable Всегда спит (особый) for P12_Detheroc_SleepMain
    -------- Take Away Sight --------
    Player - For P2_Garithos, turn Shared vision Off toward AP4_Player
    Player - For P2_Garithos, turn Shared vision Off toward AP1_Player
    Player - For P3_Garithos_Satellite, turn Shared vision Off toward AP4_Player
    Player - For P5_Garithos_NonAI, turn Shared vision Off toward AP4_Player
    Player - For P7_Detheroc, turn Shared vision Off toward AP4_Player
    Player - For P7_Detheroc, turn Shared vision Off toward AP1_Player
    Player - For P8_Detheroc_NonAI, turn Shared vision Off toward AP4_Player
    Player - For P11_Detheroc_Satellite, turn Shared vision Off toward AP4_Player
    -------- START AIs --------
    Trigger - Add Time_is_Up_Q <gen> to the trigger queue (Checking conditions)
    Trigger - Add Quest_Strike_Complete_Q <gen> to the trigger queue (Checking conditions)
    Trigger - Turn off ____________________________________001 <gen>
    Trigger - Turn off ____________________________________001______________________2 <gen>
    Trigger - Turn off ____________________________________001______________________2___________________________2 <gen>
    Trigger - Turn off ____________________________________001______________________2___________________________3 <gen>
    Trigger - Turn off ____________________________________001______________________2____________________________u <gen>
    Trigger - Turn off ____________________________________001______________________2_____________________u <gen>
    Trigger - Turn off ____________________________________001_____________________u <gen>
    Trigger - Turn off ____________________________________001__________________________________________________2 <gen>
    Trigger - Turn off ____________________________________001__________________________________________________3 <gen>
    Trigger - Turn off ____________________________________001__________________________________________________4 <gen>
    Trigger - Turn off ____________________________________001___________________________________________________u <gen>
    Trigger - Turn off ____________________________________001__________________________________________u <gen>
LeaderboardHidingTimer Expires
  Events
    Time - HideLeaderboardTimer expires
  Conditions
  Actions
    Leaderboard - Hide SleepLeaderboard
Launching Attack
  Events
  Conditions
  Actions
    Trigger - Add Launching_Attack_Q <gen> to the trigger queue (Checking conditions)
    Wait 60.00 seconds
    Wait 10.00 seconds
    Set VariableSet MaxAIActive = 2
Launching Attack Q
  Events
  Conditions
    GameOver Equal to False
    (Sylvanas is alive) Equal to True
  Actions
    Wait for L05Sylvanas32 <gen> to be 0 seconds from finished playing
    Trigger - Remove (This trigger) from the trigger queue
To use combat detection, just disable these two triggers and check the "InCinematic" variable to determine whether or not the player is in combat.
Combat Detected
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
  Actions
    Countdown Timer - Start CombatCheckTimer as a One-shot timer that will expire in 3.00 seconds
    Set VariableSet InCombat = True
Combat Resolved
  Events
    Time - CombatCheckTimer expires
  Conditions
  Actions
    Set VariableSet InCombat = False
Garithos Building Constructing
  Events
    Unit - A unit owned by Player 2 (Blue).Begins construction
    Unit - A unit owned by Player 3 (Teal).Begins construction
  Conditions
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Constructing structure)) Not equal to Farm
        (Unit-type of (Constructing structure)) Not equal to Scout Tower
        (Unit-type of (Constructing structure)) Not equal to Guard Tower
        (Unit-type of (Constructing structure)) Not equal to Cannon Tower
  Actions
    Unit Group - Add (Constructing structure) to BuildingsICareAboutHuman
Garithos Building Canceled
  Events
    Unit - A unit owned by Player 2 (Blue).Cancels construction
    Unit - A unit owned by Player 3 (Teal).Cancels construction
  Conditions
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Cancelled structure)) Not equal to Farm
        (Unit-type of (Cancelled structure)) Not equal to Scout Tower
        (Unit-type of (Cancelled structure)) Not equal to Guard Tower
        (Unit-type of (Cancelled structure)) Not equal to Cannon Tower
  Actions
    Unit Group - Remove (Cancelled structure) from BuildingsICareAboutHuman.
Garithos Building Destroyed
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
    Unit - A unit owned by Player 3 (Teal).Dies
  Conditions
    ((Dying unit) is A structure) Equal to True
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Dying unit)) Not equal to Farm
        (Unit-type of (Dying unit)) Not equal to Scout Tower
        (Unit-type of (Dying unit)) Not equal to Guard Tower
        (Unit-type of (Dying unit)) Not equal to Cannon Tower
  Actions
    Unit Group - Remove (Dying unit) from BuildingsICareAboutHuman.
Detheroc Building Constructing
  Events
    Unit - A unit owned by Player 7 (Green).Begins construction
    Unit - A unit owned by Player 11 (Dark Green).Begins construction
  Conditions
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Constructing structure)) Not equal to Ziggurat
        (Unit-type of (Constructing structure)) Not equal to Spirit Tower
        (Unit-type of (Constructing structure)) Not equal to Nerubian Tower
  Actions
    Unit Group - Add (Constructing structure) to BuildingsICareAboutUndead
Detheroc Building Canceled
  Events
    Unit - A unit owned by Player 7 (Green).Cancels construction
    Unit - A unit owned by Player 11 (Dark Green).Cancels construction
  Conditions
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Cancelled structure)) Not equal to Ziggurat
        (Unit-type of (Cancelled structure)) Not equal to Spirit Tower
        (Unit-type of (Cancelled structure)) Not equal to Nerubian Tower
  Actions
    Unit Group - Remove (Cancelled structure) from BuildingsICareAboutUndead.
Detheroc Building Destroyed
  Events
    Unit - A unit owned by Player 7 (Green).Dies
    Unit - A unit owned by Player 11 (Dark Green).Dies
  Conditions
    ((Dying unit) is A structure) Equal to True
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Dying unit)) Not equal to Spirit Tower
        (Unit-type of (Dying unit)) Not equal to Ziggurat
        (Unit-type of (Dying unit)) Not equal to Nerubian Tower
  Actions
    Unit Group - Remove (Dying unit) from BuildingsICareAboutUndead.
Garithos Base Destroyed
  Events
    Time - Every 2 seconds of game time
  Conditions
    GameOver Equal to False
    InCinematic Equal to False
    (Number of units in BuildingsICareAboutHuman) Equal to 0
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet HumansDead = True
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        UndeadDead Equal to True
      Then - Actions
        Set VariableSet GameOver = True
        Unit - Make Sylvanas Invulnerable
        Unit - Make Varimathras Invulnerable
        Trigger - Add Both_Bases_Destroyed_Q <gen> to the trigger queue (Checking conditions)
        Trigger - Add Victory_Cinematic_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        Trigger - Add Garithos_Base_Destroyed_Q <gen> to the trigger queue (Checking conditions)
Garithos Base Destroyed Q
  Events
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        UndeadDead Equal to False
        (Sylvanas is alive) Equal to True
      Then - Actions
        Sound - Setup all volume channels for speech
        Cinematic - Send transmission to (All players) from Sylvanas named Сильвана: Play L05Sylvanas36 <gen> and display Уничтожать смертных, конечно, приятно, но главная угроза - это Детерок. Я не успокоюсь, пока не увижу его мертвым.. Modify duration: Add 0 seconds and Don't wait
        Wait for L05Sylvanas36 <gen> to be 0 seconds from finished playing
        Sound - Reset all volume channels to 100%
      Else - Actions
    Trigger - Run Quest_Derethoc_Human_Base_Update <gen> (checking conditions)
    Wait Campaign quest delay seconds
    Trigger - Remove (This trigger) from the trigger queue
Detheroc Base Destroyed
  Events
    Time - Every 2 seconds of game time
  Conditions
    GameOver Equal to False
    InCinematic Equal to False
    (Number of units in BuildingsICareAboutUndead) Equal to 0
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet UndeadDead = True
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        HumansDead Equal to True
      Then - Actions
        Set VariableSet GameOver = True
        Unit - Make Sylvanas Invulnerable
        Unit - Make Varimathras Invulnerable
        Trigger - Add Both_Bases_Destroyed_Q <gen> to the trigger queue (Checking conditions)
        Trigger - Add Victory_Cinematic_Q <gen> to the trigger queue (Checking conditions)
      Else - Actions
        Trigger - Add Detheroc_Base_Destroyed_Q <gen> to the trigger queue (Checking conditions)
Detheroc Base Destroyed Q
  Events
  Conditions
  Actions
    Trigger - Run Quest_Derethoc_Undead_Base_Update <gen> (checking conditions)
    Wait Campaign quest delay seconds
    Trigger - Remove (This trigger) from the trigger queue
Both Bases Destroyed Q
  Events
  Conditions
  Actions
    Trigger - Run Quest_Derethoc_Completed <gen> (checking conditions)
    Wait Campaign quest delay seconds
    Trigger - Remove (This trigger) from the trigger queue
Defeat Units Dead
  Events
    Time - Every 1.00 seconds of game time
  Conditions
    GameOver Equal to False
    (Count structures controlled by AP4_Player (Include incomplete structures)) Equal to 0
  Actions
    Set VariableSet GameOver = True
    Wait 2 seconds
    Trigger - Run Mission_Failed_Base_Dead <gen> (checking conditions)
    Wait Campaign quest delay seconds
    Game - Defeat AP4_Player with the message: Вы проиграли!
    Game - Defeat AP1_Player with the message: Вы проиграли!
    Game - Victory Player 2 (Blue) (Show dialogs, Show scores)
    Game - Victory Player 7 (Green) (Show dialogs, Show scores)
URaise Dead
  Events
    Unit - A unit owned by Player 7 (Green).Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        (Ability being cast) Equal to Raise Dead
        (Unit-type of (Casting unit)) Equal to Necromancer
  Actions
    Trigger - Turn off (This trigger)
    Sound - Attach NecromancerYesAttack2 <gen> to (Casting unit)
    Sound - Play NecromancerYesAttack2 <gen>
    Wait 2.50 seconds
    Trigger - Turn on (This trigger)
Cripple
  Events
    Unit - A unit owned by Player 7 (Green).Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        (Ability being cast) Equal to Cripple
        (Unit-type of (Casting unit)) Equal to Necromancer
  Actions
    Trigger - Turn off (This trigger)
    Sound - Attach NecromancerYesAttack1 <gen> to (Casting unit)
    Sound - Play NecromancerYesAttack1 <gen>
    Wait 2.50 seconds
    Trigger - Turn on (This trigger)
Carrion Swarm
  Events
    Unit - A unit owned by Player 7 (Green).Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        (Ability being cast) Equal to Carrion Swarm
        (Unit-type of (Casting unit)) Equal to Dreadlord
  Actions
    Trigger - Turn off (This trigger)
    Sound - Attach HeroDreadlordYesAttack3 <gen> to (Casting unit)
    Sound - Play HeroDreadlordYesAttack3 <gen>
    Wait 2.50 seconds
    Trigger - Turn on (This trigger)
Sleep
  Events
    Unit - A unit owned by Player 7 (Green).Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        (Ability being cast) Equal to Sleep
        (Unit-type of (Casting unit)) Equal to Dreadlord
  Actions
    Trigger - Turn off (This trigger)
    Sound - Attach HeroDreadlordReady1 <gen> to (Casting unit)
    Sound - Play HeroDreadlordReady1 <gen>
    Wait 2.50 seconds
    Trigger - Turn on (This trigger)
Alliance With Detherok
  Events
    Unit - A unit enters Mercenaries <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
    (Player 7 (Green) Current gold) Greater than or equal to 700
    (Player 7 (Green) Current lumber) Greater than or equal to 500
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Alliance_With_Garithos <gen>
    Trigger - Turn off Alliance_With_Sylvanas <gen>
    Trigger - Turn off Alliance_With_Varimathras <gen>
    Player - Add -700 to Player 7 (Green).Current gold
    Player - Add -300 to Player 7 (Green).Current lumber
    Wait 1.00 seconds
    Unit - Remove Circle of Power 0338 <gen> from the game
    Cinematic - Send transmission to (All players) from Enforcer 0331 <gen> named Mercenary: Play No sound and display Very well, we'll join Detheroc's Army. Modify duration: Set to 3.50 seconds and Wait
    Wait 1.00 seconds
    AI - Start melee AI script for Player 5 (Yellow): war3mapImported\YellowMercenariesAI.ai (aiscript)
    Player - Make Player 5 (Yellow) treat Player 7 (Green) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 2 (Blue) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 11 (Dark Green) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 7 (Green) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 11 (Dark Green) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 4 (Purple) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 4 (Purple) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 1 (Red) as an Enemy
    Quest - Display to (All players) the Hint message: |cffff8c00NOTICE|r - The Mercenaries has joined you in your fight against the Sylvanas.
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Grand Marshal 0123 <gen> named Garithos: Play No sound and display You have made a wise choice.. Modify duration: Set to 4.00 seconds and Wait
    Unit - Remove Invulnerable (Neutral) from Mercenary Camp 0330 <gen>
    Player - Change color of Player 5 (Yellow) to Yellow, Changing color of existing units
Alliance With Garithos
  Events
    Unit - A unit enters Mercenaries <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
    (Player 2 (Blue) Current gold) Greater than or equal to 700
    (Player 2 (Blue) Current lumber) Greater than or equal to 500
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Alliance_With_Detherok <gen>
    Trigger - Turn off Alliance_With_Sylvanas <gen>
    Trigger - Turn off Alliance_With_Varimathras <gen>
    Player - Add -700 to Player 2 (Blue).Current gold
    Player - Add -300 to Player 2 (Blue).Current lumber
    Wait 1.00 seconds
    Unit - Remove Circle of Power 0338 <gen> from the game
    Cinematic - Send transmission to (All players) from Enforcer 0331 <gen> named Mercenary: Play No sound and display Very well, we'll join you army, Lord Garithos. Modify duration: Set to 3.50 seconds and Wait
    Wait 1.00 seconds
    AI - Start melee AI script for Player 5 (Yellow): war3mapImported\YellowMercenariesAI.ai (aiscript)
    Player - Make Player 5 (Yellow) treat Player 7 (Green) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 2 (Blue) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 11 (Dark Green) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 7 (Green) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 11 (Dark Green) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 4 (Purple) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 4 (Purple) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 1 (Red) as an Enemy
    Quest - Display to (All players) the Hint message: |cffff8c00NOTICE|r - The Mercenaries has joined you in your fight against the Sylvanas.
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Dreadlord 0124 <gen> named Detheroc: Play No sound and display You have made a wise choice,humans. Modify duration: Set to 4.00 seconds and Wait
    Unit - Remove Invulnerable (Neutral) from Mercenary Camp 0330 <gen>
    Player - Change color of Player 5 (Yellow) to Yellow, Changing color of existing units
Alliance With Sylvanas
  Events
    Unit - A unit enters Mercenaries <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 4 (Purple)
    (Player 4 (Purple) Current gold) Greater than or equal to 700
    (Player 4 (Purple) Current lumber) Greater than or equal to 500
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Alliance_With_Detherok <gen>
    Trigger - Turn off Alliance_With_Garithos <gen>
    Trigger - Turn off Alliance_With_Varimathras <gen>
    Player - Add -700 to Player 4 (Purple).Current gold
    Player - Add -300 to Player 4 (Purple).Current lumber
    Wait 1.00 seconds
    Unit - Remove Circle of Power 0338 <gen> from the game
    Cinematic - Send transmission to (All players) from Enforcer 0331 <gen> named Mercenary: Play No sound and display Very well, we'll join you army Banshee. Modify duration: Set to 3.50 seconds and Wait
    Wait 1.00 seconds
    AI - Start melee AI script for Player 5 (Yellow): war3mapImported\YellowMercenariesAI.ai (aiscript)
    Player - Make Player 5 (Yellow) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 12 (Brown) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 12 (Brown) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 7 (Green) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 2 (Blue) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 7 (Green) as an Enemy
    Quest - Display to (All players) the Hint message: |cffff8c00NOTICE|r - The Mercenaries has joined you in your fight against the Detheroc
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Sylvanas named Sylvanas: Play No sound and display You have made a wise choice.. Modify duration: Set to 4.00 seconds and Wait
    Unit - Remove Invulnerable (Neutral) from Mercenary Camp 0330 <gen>
    Player - Change color of Player 5 (Yellow) to Yellow, Changing color of existing units
Alliance With Varimathras
  Events
    Unit - A unit enters Mercenaries <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 1 (Red)
    (Player 1 (Red) Current gold) Greater than or equal to 700
    (Player 1 (Red) Current lumber) Greater than or equal to 500
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Alliance_With_Detherok <gen>
    Trigger - Turn off Alliance_With_Garithos <gen>
    Trigger - Turn off Alliance_With_Sylvanas <gen>
    Player - Add -700 to Player 1 (Red).Current gold
    Player - Add -300 to Player 1 (Red).Current lumber
    Wait 1.00 seconds
    Unit - Remove Circle of Power 0338 <gen> from the game
    Cinematic - Send transmission to (All players) from Enforcer 0331 <gen> named Mercenary: Play No sound and display Very well, we'll join you army Dreadlord.. Modify duration: Set to 3.50 seconds and Wait
    Wait 1.00 seconds
    AI - Start melee AI script for Player 5 (Yellow): war3mapImported\YellowMercenariesAI.ai (aiscript)
    Player - Make Player 5 (Yellow) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 12 (Brown) as an Ally with shared vision
    Player - Make Player 12 (Brown) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 7 (Green) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 2 (Blue) as an Enemy
    Player - Make Player 5 (Yellow) treat Player 7 (Green) as an Enemy
    Quest - Display to (All players) the Hint message: |cffff8c00NOTICE|r - The Mercenaries has joined you in your fight against the Detheroc
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Varimathras named Varimathras: Play No sound and display You have made a wise choice,humans.. Modify duration: Set to 4.00 seconds and Wait
    Unit - Remove Invulnerable (Neutral) from Mercenary Camp 0330 <gen>
    Player - Change color of Player 5 (Yellow) to Yellow, Changing color of existing units
Безымянный триггер 003 Копировать 2 Коп Копировать
  Events
    Unit - A unit owned by Player 7 (Green).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 7 (Green).) Equal to True
    ((Attacking unit) belongs to an ally of Player 7 (Green).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003 Копировать 2 Копировать 2
  Events
    Unit - A unit owned by Player 7 (Green).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 7 (Green).) Equal to True
    ((Attacking unit) belongs to an ally of Player 2 (Blue).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003 Копировать 2 Копировать
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 4 (Purple).) Equal to True
    ((Attacking unit) belongs to an ally of Player 1 (Red).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003 Копировать 2
  Events
    Unit - A unit owned by Player 4 (Purple).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 4 (Purple).) Equal to True
    ((Attacking unit) belongs to an ally of Player 4 (Purple).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003 Копировать Копировать
  Events
    Unit - A unit owned by Player 2 (Blue).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 2 (Blue).) Equal to True
    ((Attacking unit) belongs to an ally of Player 7 (Green).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003 Копировать
  Events
    Unit - A unit owned by Player 2 (Blue).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 2 (Blue).) Equal to True
    ((Attacking unit) belongs to an ally of Player 2 (Blue).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003 Копировать 4
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 1 (Red).) Equal to True
    ((Attacking unit) belongs to an ally of Player 4 (Purple).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 003
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
    ((Attacked unit) belongs to an ally of Player 1 (Red).) Equal to True
    ((Attacking unit) belongs to an ally of Player 1 (Red).) Equal to True
  Actions
    Unit - Order (Attacking unit) to Stop.
Безымянный триггер 002
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 12.00 seconds
    Trigger - Turn on (This trigger)
Безымянный триггер 001 Копировать Коп Копировать 4
  Events
    Unit - A unit enters _______________088 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать 2 Ко Копировать 3
  Events
    Unit - A unit enters _______________088 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать Коп Копировать 3
  Events
    Unit - A unit enters _______________089 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать 2 Ко Копировать 2
  Events
    Unit - A unit enters _______________089 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать Коп Копировать 2
  Events
    Unit - A unit enters _______________090 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать 2 Коп Копировать
  Events
    Unit - A unit enters _______________090 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать Копи Копировать
  Events
    Unit - A unit enters _______________091 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать 2 Копировать
  Events
    Unit - A unit enters _______________091 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать Копировать
  Events
    Unit - A unit enters _______________092 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать 2
  Events
    Unit - A unit enters _______________092 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001 Копировать
  Events
    Unit - A unit enters _______________093 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 7 (Green)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
Безымянный триггер 001
  Events
    Unit - A unit enters _______________093 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 2 (Blue)
  Actions
    Unit - Move (Entering unit) instantly to (Center of Victory_Humans_Leave <gen>)
    Special Effect - Create a special effect attached to the overhead (attachpoint) of (Entering unit) using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
    Trigger - Run ____________________________________002 <gen> (ignoring conditions)
YellowGold
  Events
    Player - Player 5 (Yellow)'s Current gold becomes Less than or equal to 500.00
  Conditions
  Actions
    Player - Add 1000 to Player 5 (Yellow).Current gold
YellowWood
  Events
    Player - Player 5 (Yellow)'s Current lumber becomes Less than or equal to 500.00
  Conditions
  Actions
    Player - Add 1000 to Player 5 (Yellow).Current lumber
SylvanasGold
  Events
    Player - Player 12 (Brown)'s Current gold becomes Less than or equal to 500.00
  Conditions
  Actions
    Player - Add 1000 to Player 12 (Brown).Current gold
SylvanasWood
  Events
    Player - Player 12 (Brown)'s Current lumber becomes Less than or equal to 500.00
  Conditions
  Actions
    Player - Add 1000 to Player 12 (Brown).Current lumber
Quest create
  Events
    Map initialization
  Conditions
  Actions
    Quest - Create a Optional quest titled Mercenaries with the description Found mercenary camp and hire them.Mercenary cost - 700 gold and 400 wood., using icon path ReplaceableTextures\CommandButtons\BTNBandit.blp
Assasin Attack
  Events
    Time - Elapsed game time is 650.00 seconds
  Conditions
  Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from Varimathras named Varimathras: Play No sound and display They sent assassins to our base!. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to Player Group - Player 1 (Red) from Varimathras named Varimathras: Play No sound and display They sent assassins to our base!. Modify duration: Set to 3.00 seconds and Wait
    Unit - Create 3.Assassin for Player 9 (Gray) at (Center of GoldPeons_____________________u <gen>) facing Default building facing degrees
    Cinematic - Ping minimap for Player Group - Player 4 (Purple) at (Center of GoldPeons_____________________u <gen>) for 1 seconds, using a Simple ping of color (100%, 100%, 100%)
    Cinematic - Ping minimap for Player Group - Player 1 (Red) at (Center of GoldPeons_____________________u <gen>) for 1 seconds, using a Simple ping of color (100%, 100%, 100%)
Abomination
  Events
    Time - Elapsed game time is 780.00 seconds
  Conditions
  Actions
    Cinematic - Send transmission to Player Group - Player 4 (Purple) from Varimathras named Varimathras: Play No sound and display Silvanas, our scouts have reported a huge creature that is in the city. After killing him, we can of his remains to create powerful warriors.. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to Player Group - Player 1 (Red) from Varimathras named Varimathras: Play No sound and display Silvanas, our scouts have reported a huge creature that is in the city. After killing him, we can of his remains to create powerful warriors.. Modify duration: Set to 3.00 seconds and Wait
    Unit - Unhide Abomination Overlord 0396 <gen>
    Cinematic - Ping minimap for Player Group - Player 4 (Purple) at (Center of _______________099 <gen>) for 1 seconds, using a Simple ping of color (100%, 100%, 100%)
    Cinematic - Ping minimap for Player Group - Player 1 (Red) at (Center of _______________099 <gen>) for 1 seconds, using a Simple ping of color (100%, 100%, 100%)
    Quest - Display to Player Group - Player 4 (Purple) the Hint message: |cffff8c00NOTICE|r - Kill the enemy Hero to get two elite units
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility across _______________099 <gen>
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility across _______________099 <gen>
Abomination dead
  Events
    Unit - A unit Dies
  Conditions
    (Unit-type of (Dying unit)) Equal to Abomination Overlord
  Actions
    Special Effect - Create a special effect at (Position of (Dying unit)) using Abilities\Spells\Other\Charm\CharmTarget.mdl
    Wait 0.80 seconds
    Unit - Create 1.Abomination Overlord for Player 4 (Purple) at (Position of (Dying unit)) facing Default building facing degrees
    Unit - Create 1.Abomination Overlord for Player 1 (Red) at (Position of (Dying unit)) facing Default building facing degrees
    Visibility - Create an initially Disabled visibility modifier for Player 4 (Purple) emitting Visibility across _______________099 <gen>
    Visibility - Create an initially Disabled visibility modifier for Player 1 (Red) emitting Visibility across _______________099 <gen>
This Begins His Patrol when the Cinematics End
Samuro ScoutsBegins
  Events
  Conditions
  Actions
    Animation - Play Captain 0352 <gen>'s stand alternate (animationname) animation
    Unit - Order Captain 0352 <gen> to Patrol To.(Center of _______________097 <gen>)
Samuro Scouts01Push
  Events
    Unit - A unit enters _______________096 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 9 (Gray)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Captain 0352 <gen> to Stop.
    Wait 5.00 seconds
    Unit - Order Captain 0352 <gen> to Patrol To.(Center of _______________097 <gen>)
    Trigger - Turn on Samuro_Scouts02Push <gen>
This Begins His Patrol when the Cinematics End
Samuro Scouts02Push
  Events
    Unit - A unit enters _______________097 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to Player 9 (Gray)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Captain 0352 <gen> to Stop.
    Wait 5.00 seconds
    Unit - Order Captain 0352 <gen> to Patrol To.(Center of _______________096 <gen>)
    Trigger - Turn on Samuro_Scouts01Push <gen>
Base Is Attacked
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
    (_______________098 <gen> contains (Triggering unit)) Equal to True
    (Owner of (Attacking unit)) Not equal to Player 1 (Red)
    (Owner of (Attacking unit)) Not equal to Player 6 (Orange)
    (Owner of (Attacking unit)) Not equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    If (GameOver Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Trigger - Turn off Samuro_Scouts01Push <gen>
    Trigger - Turn off Samuro_Scouts02Push <gen>
    Set VariableSet SamuroTarget = (Attacking unit)
    Trigger - Turn on SamuroTargetDies <gen>
Samuro Patrol to 01
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    If (GameOver Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Trigger - Turn on Samuro_Scouts01Push <gen>
    Unit - Order Captain 0352 <gen> to Attack-Move To.(Center of _______________097 <gen>)
SamuroTargetDies
  Events
    Unit - A unit owned by Player 4 (Purple).Dies
    Unit - A unit owned by Player 1 (Red).Dies
  Conditions
    (Dying unit) Equal to SamuroTarget
  Actions
    Trigger - Turn off (This trigger)
    If (GameOver Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Trigger - Turn on Samuro_Scouts01Push <gen>
    Trigger - Turn on Samuro_Scouts02Push <gen>
    Trigger - Turn on Base_Is_Attacked <gen>
    Set VariableSet SamuroTarget = No unit
Leave Red
  Events
    Player - Player 1 (Red) leaves the game
  Conditions
  Actions
    Player - For Player 1 (Red), turn Full shared units On toward Player 4 (Purple)
Leave Purple
  Events
    Player - Player 4 (Purple) leaves the game
  Conditions
  Actions
    Player - For Player 4 (Purple), turn Full shared units On toward Player 1 (Red)
Leave Green
  Events
    Player - Player 7 (Green) leaves the game
  Conditions
  Actions
    Player - For Player 7 (Green), turn Full shared units On toward Player 2 (Blue)
Leave Blue
  Events
    Player - Player 2 (Blue) leaves the game
  Conditions
  Actions
    Player - For Player 2 (Blue), turn Full shared units On toward Player 7 (Green)
Liver Player
  Events
    Player - Player 1 (Red) leaves the game
    Player - Player 2 (Blue) leaves the game
    Player - Player 4 (Purple) leaves the game
    Player - Player 7 (Green) leaves the game
  Conditions
  Actions
    Game - Display to (All players) the text: ((|cff00ff00 + ((Name of (Triggering player)) + |r)) + ( + leave the game!))
    Player - Set name of (Triggering player) to ((Name of (Triggering player)) + [Leave])
    Game - Give all (Triggering player) units to the Neutral Victim player