1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Head to the 33rd Modeling Contest Poll and drink to your heart's desire.
    Dismiss Notice
  3. Choose your means of doom in the 17th Mini Mapping Contest Poll.
    Dismiss Notice
  4. A slave to two rhythms, the 22nd Terraining Contest is here.
    Dismiss Notice
  5. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  6. The die is cast - the 6th Melee Mapping Contest results have been announced. Onward to the Hive Cup!
    Dismiss Notice
  7. The glory of the 20th Icon Contest is yours for the taking!
    Dismiss Notice
  8. 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

3P Orc08 v0.9.w3x
Variables
WESTRING_VARIABLESCATEGORY
Initialization Phase
Inits
Initialize Order
GoldMine Initialization
Cheats and Commands
Disable Faction Sharing
Enable Faction Sharing
LevelData
NextLevelPrep
NextLevelRun
Harvest
HarvestGold And Lumber
Game Cache Hero Variables
Game Cache
Game Cache Default Thrall
Game Cache Default Cairne
Burn Thrall TP Scrolls
Burn Cairne TP Scrolls
Warsong AI Stuff
Starting Cash WS
Money WS
Money WS2
Money WS3
Money WS4
Lumber WS
Lumber WS2
Lumber WS3
Lumber WS4
Friends And Allies
Friends Forever
Thrall Dies Fix Stuff
Thrall Dead New Gem
Thrall Dead Grom Speech
Grom Kills Thrall
Grom Taunts
Caged Trolls
Cage Troll 1
Cage Troll 3
Cage Troll 4
Cage Troll 5
Cage Troll 6
Cage Troll 7
Victory
VICTORY
Game Defeat
No Buildings
Ritual Circle
Jaina Killed Defeat
Defeat
ZZZZZ CINEMATICS ZZZZZZ
Intro Cinematic
Intro Cancelled
Intro Cin
Thrall Confronts Grom
Confront Grom Cin Cancelled
Confront Grom Cin
Confront Grom Cin Que
Thrall Brings Grom Back
Thrall Gets to COP with Grom Cin Skip
Thrall Gets to COP with Grom Cin
ZZZZZZ DISABLE FOR CIN ZZZZZ
Summon The Demons
Set Infernal Fall Array
Create Warlock Region Array
Demonic Cinematic Cancelled
Demon Cinematic Enables Invasion
Demon Cinematic Enables Invasion Que
Warsong Attack Timer
Cinematic Infernal Falling
Every XSeconds Summon Infernals Go
Every XSeconds Summon Infernals
Cinematic Summon
Demon Summoner Removal
Infernal Timer
First Infernal Wave
Warsong Smacktalk
Chaos Orc Approacheth
SmackTalk2
HarpySmackTalk
SmackTalk3
SmackTalk4
SmackTalk5
SmackTalk6
SmackTalk7
Chaos Hulk
Reknor Bloodheart
Thrall OhCrapOmeter
Thrall OCO Increment
Thrall OCO Decrement
Thrall Attacked Message
Thrall Attacked Queue
Jaina OhCrapOmeter
Jaina OCO Increment
Jaina OCO Decrement
Jaina Attacked Message
Jaina Attacked Queue
Jaina AI Stuff
Starting Cash J
ZZZZZZ UNUSED ZZZZZZ
Magic Vault
MagicVault Randomizer
Heroes Entering Secret Vault
CairneVaultEntering
ThrallVaultEntering
JainaVaultEntering
DukeVaultEntering
PerculaVaultEntering
Heroes Exiting Vault
HeroesExitVault
HeroesEnterVaultForTheFirstTime
ZZZZZZ NEW ZZZZZZ
Custom - Units sounds
Footman Attacked
FootmanTrained
Custom - Blademaster
BlademastersDoneFor
Custom- Optional Quests
Centaur
Centaur Quests
Warsong Generals
Koshmadon Dies
Sinkasi Dies
Both Generals Die
Demon Gate
Western Demon Gate Falls
South Middle Demon Gate Falls
Eastern Demon Gate Falls
All Demon Gates Destroyed
Prisoners of Interest
Prisoners of Interests Completed
Warsong Blademasters
WestBlademasterDies
NorthBlademasterDies
EastBlademasterDies
WarsongBlademaster
Raven's Edge Clan
Ravens Edge Clan
Custom - Made Armies
Portal Animations and Invulnerability
Portal Animations
Security for the Demons
No Turning Back
Initialization
Custom- Second Initialization
Second Initialization
Custom - Mercy
MERCY MILORD
ZZZZZ Enemy Heroes ZZZZZ
Custom - Heroes for Warsong Clan
West Chaos Destroyer
WChbaosGateDestroyed
WChaosDestroyerDies
WCDIA
Middle Chaos Destroyer
MChaosGateDestroyed
MChaosDestroyerDies
MCDIA
East Chaos Destroyer
ECGateDestroyed
EChaosDestroyerDies
ECDIA
ZZZZZZ ARMIES OF THE HORDE ZZZZZZ
Leaves Game
Frostwolf Gold
Tauren Gold
Horde Gold
Horde Lumber
Start Resourse
Frostwolf Lumber
Tauren Lumber
High Elf Lumber
High Elf Gold
Wildhammer Gold
Wildhammer Lumber
Darkspear Gold
Darkspear Lumber
LastBuildingDies
Custom - Last Battle
Grom Defeat
Samuro Dead
Nazgrel Dead
AllHeroes Die
Custom - Heroes Return
Thrall Returns
Cairne Returs
DrekThar Returns
Custom - Save system
Normal Delete
Custom Variables
Init Gametext
Startgame Text
Startgame Text 2
Startgame Text 3
Startgame New

		
Name Type Is Array Initial Value
Cairne unit No
DemonCinematicSkip boolean No false
DemonCinIsOver boolean No false
DemonsPlayer player No Player06
Dig_LabourerTalk_Strings string Yes
EastBurningLegionAttackers group No
EastDemonGate unit No
EastDemonGateREG questitem No
EndGromOkay boolean No false
EnoughPlayers boolean No
EnterTheCanyon boolean No false
EveryXSecondsSummonTargets group No
GAMEOVER boolean No false
GameSelection boolean No true
Grom unit No
GromCinHasPlayed boolean No false
GromConfrontCinSkip boolean No false
HEROICMODE boolean No
HideGroup group No
InfernalFall rect No
InfernalFallArray rect Yes
InfernalFallTimer timer No
IntroSkip boolean No false
Jaina unit No
JainaAliveGroup group No
JainaAssaultTimer timer No
JainaAttackWarsongInteger integer No 3
JainaHELP integer No
KoshmadonSlain questitem No
MiddleBurningLegionAttackers group No
Nazgrel unit No
NazgrelDead boolean No
NewVote1 boolean No
NewVote2 boolean No
NewVote3 boolean No
OhCrapOmeter real No 0.00
OhCrapOmeterHorrde real No 0.00
OPRTrolls questitem No
OptionalCentaur quest No
OptionalWarsongClan quest No
OQBlademasters quest No
OQReknor questitem No
OQTrolls quest No
OQWarsong questitem No
OQWarsongGenerals quest No
OREastBladeMasters questitem No
ORNorthBlademaster questitem No
ORWestBlademaster questitem No
OutlandReinforcements quest No
Player player No Player00
Player1 player No
Player2 player No
Player3 player No
PlayerCameraPosition location No
PlayerSwapperInt integer No 1
PositionOfGrom location No
PurgePartyArray unit Yes
QRavensEdge quest No
REGRitualCircle questitem No
ReqBringGromCOP questitem No
ReqCaptureGrom questitem No
RequirementCentaur questitem No
RRavensEdge questitem No
Samuro unit No
SamuroDead boolean No
SaveGromQuest quest No
SaveLoad_Items itemcode Yes
SelectedUnits group No
SinkasiSlain questitem No
SoulItemVar item No
SouthDemonGate unit No
SouthDemonGateREG questitem No
SummonArray rect Yes
SummonHere integer No
SummonHereAlternateBoolean boolean No false
Thrall unit No
ThrallGromCOPCinSkip boolean No false
ThrallHELP integer No
VaultRandomizer integer No 0
Voljin unit No
WarSong player No Player03
WarsongAttackTimer timer No
WaterfallSight boolean No false
WaterfallVis fogmodifier No
WestBurningLegionAttackers group No
WestDemonGate unit No
WestDemonGateREG questitem No
WhiteWolfTalks string Yes
Inits
  Events
    Map initialization
  Conditions
  Actions
    Unit - Change ownership of Far Seer 0919 <gen> to Neutral Passive and Retain color
    Player - Make Player 1 (Red) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 17 (Wheat) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 17 (Wheat) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 17 (Wheat) as an Ally with shared vision
Initialize Order
  Events
  Conditions
  Actions
    Unit - Make Far Seer 0919 <gen> Invulnerable
    Unit - Change ownership of Far Seer 0919 <gen> to Player 15 (Turquoise) and Retain color
    Special Effect - Create a special effect attached to the foot (attachpoint) of Thrall using SharedModels\Glow1_Red.mdl
    Player - Set name of Player 1 (Red) to The Horde
    Player - Set name of Player 3 (Teal) to High Elves
    Player - Set name of Player 10 (Light Blue) to Alliance Expedition
    Player - Change color of Player 16 (Violet) to (Color of Player 11 (Dark Green)), Changing color of existing units
    Player - Change color of Player 13 (Maroon) to Red, Changing color of existing units
    Player - Change color of Player 14 (Navy) to Orange, Changing color of existing units
    Player - Change color of Player 15 (Turquoise) to Dark Green, Changing color of existing units
    Player - Make Player 1 (Red) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 17 (Wheat) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 17 (Wheat) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 17 (Wheat) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 18 (Peach) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 18 (Peach) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 18 (Peach) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 19 (Mint) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 19 (Mint) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 19 (Mint) as an Ally with shared vision
    Player - Make Player 19 (Mint) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 19 (Mint) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 19 (Mint) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 18 (Peach) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 18 (Peach) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 18 (Peach) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 18 (Peach) as an Ally with shared vision
    Trigger - Run Game_Cache <gen> (ignoring conditions)
    Trigger - Run Set_Infernal_Fall_Array <gen> (ignoring conditions)
    Trigger - Run Create_Warlock_Region_Array <gen> (ignoring conditions)
    Trigger - Run Starting_Cash_WS <gen> (ignoring conditions)
    Trigger - Run Starting_Cash_J <gen> (ignoring conditions)
    Quest - Create a Required quest titled Hellscream with the description Hellscream has given himself over to the Legion's control.Bring Grom to Jaina's Ritual Circle, where a combined effort might save Grom from the Demons' influence. The ritual circle has been set, but must be protected at all costs. , using icon path ReplaceableTextures\CommandButtons\BTNHellscream.tga
    Set VariableSet SaveGromQuest = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description Defeat Grom
    Set VariableSet ReqCaptureGrom = (Last created quest requirement)
    Quest - Create a quest requirement for (Last created quest) with the description The Ritual Circle Must Survive
    Set VariableSet REGRitualCircle = (Last created quest requirement)
    Quest - Create a Optional quest titled Centaurs with the description The Centaurs have lost many territories in the Barrens, due to the alliance of the Orcish Horde with the Bloodhoof Tauren. Now that the Burning Legion have come to defile the land and the Centaur are losing the land which are rightfully by them theirs. They are planning an alliance with the Burning Legion to win. Don't allow that to happen. Find the surviving Centaurs in the region and slay them.|cffffcc00- REWARD|r - Frostguard, using icon path ReplaceableTextures\CommandButtons\BTNCentaurKhan.blp
    Set VariableSet OptionalCentaur = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description Slay All Centaurs
    Set VariableSet RequirementCentaur = (Last created quest requirement)
    Quest - Create a Optional quest titled The Warsong Generals with the description With the corruption of the Warsong Clan. Warsong's Champions: Kosh'madon and Sinkasi have lost their mind to the demon's control. Their skill in combat is no match for your own heroes now. Slay the Generals, put an end to their misery, and claim their artifact they wield upon death.|cffffcc00- REWARD|r - Searing Blade, using icon path ReplaceableTextures\CommandButtons\BTNChaosWarlord.blp
    Set VariableSet OQWarsongGenerals = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description Sinkasi Slain
    Set VariableSet SinkasiSlain = (Last created quest requirement)
    Quest - Create a quest requirement for (Last created quest) with the description Kosh'madon Slain
    Set VariableSet KoshmadonSlain = (Last created quest requirement)
    Quest - Create a Optional quest titled Outland Reinforcements with the description The Burning Legion has built demon gates to corrupt the Barrens itself, but not just for corruption. But for reinforcements as well. Attack the demon gates and cut of the power of the gate it self, thus cut off the Legion's reinforcements.|cffffcc00- REWARD|r - Crown of Kings +5, using icon path ReplaceableTextures\CommandButtons\BTNDarkPortal.blp
    Set VariableSet OutlandReinforcements = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description West Demon Gate Shut
    Set VariableSet WestDemonGateREG = (Last created quest requirement)
    Quest - Create a quest requirement for (Last created quest) with the description North Demon Gate Shut
    Set VariableSet SouthDemonGateREG = (Last created quest requirement)
    Quest - Create a quest requirement for (Last created quest) with the description East Gate Shut
    Set VariableSet EastDemonGateREG = (Last created quest requirement)
    Quest - Create a Optional quest titled Prisoners of Interest with the description The Darkspear Trolls who ventured with the Warsong Clan into Ashenvale Forest are in trouble. Part of them drank the Demon's blood to aid the Warsong Clan during the battle of Ashenvale Forest. While some didn't at all, but still aided in the attack. Those who drank the demonic blood have now lost their minds to the influence. However, the untainted trolls are in cages to the west, north, and east. Free them for the Horde.|cffffcc00- REWARD|r - Helm of Battlethirst, using icon path ReplaceableTextures\CommandButtons\BTNShadowHunter.blp
    Set VariableSet OQTrolls = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description Darkspear Trolls Freed
    Set VariableSet OPRTrolls = (Last created quest requirement)
    Quest - Create a Optional quest titled Warsong Blademasters with the description The mighty champions of the Warsong Clan, the Blademasters, have drank the Blood of Mannoroth, thus lost their minds to the infuence. They are too powerful and for that they are preventing your forces to reach Grom Hellscream. Sadly, you must put an end to them and reach Grom before it's too late.|cffffcc00- REWARD|r - Firehand Gauntlets, using icon path ReplaceableTextures\CommandButtons\BTNChaosGrunt.blp
    Set VariableSet OQBlademasters = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description West Blademaster Slain
    Set VariableSet ORWestBlademaster = (Last created quest requirement)
    Quest - Create a quest requirement for (Last created quest) with the description North Blademaster Slain
    Set VariableSet ORNorthBlademaster = (Last created quest requirement)
    Quest - Create a quest requirement for (Last created quest) with the description East Blademasters Slain
    Set VariableSet OREastBladeMasters = (Last created quest requirement)
    Quest - Create a Optional quest titled Raven's Edge Clan with the description The Raven's Edge Clan have been summoned by their demon masters to unleash their furious power among both Horde and the Alliance. Their camps to the east and north are not far from your base and they are among the first to attack your forces. Raid their settlements and put an end to their forces.|cffffcc00- REWARD|r - Orb of Darkness, using icon path ReplaceableTextures\CommandButtons\BTNDemonGate.blp
    Set VariableSet QRavensEdge = (Last created quest)
    Quest - Create a quest requirement for (Last created quest) with the description Raven's Edge Destroyed
    Set VariableSet RRavensEdge = (Last created quest requirement)
    Cinematic - Fade out over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Pause Grom
    -------- Color Swapping Score Screen Hiding --------
    Player - Hide Player 2 (Blue) in the post-game score screen
    Player - Hide Player 5 (Yellow) in the post-game score screen
    Player - Hide Player 8 (Pink) in the post-game score screen
    Player - Hide Player 6 (Orange) in the post-game score screen
    Player - Hide Player 9 (Gray) in the post-game score screen
    Player - Hide Player 11 (Dark Green) in the post-game score screen
    Unit - Hide Pig Farm 0260 <gen>
    Unit - Hide Pig Farm 0261 <gen>
    Unit - Hide Pig Farm 0267 <gen>
    Unit - Hide Pig Farm 0268 <gen>
    Unit - Hide Pig Farm 0269 <gen>
    Unit - Hide Pig Farm 0362 <gen>
    Unit - Hide Pig Farm 0359 <gen>
    Unit - Hide Pig Farm 0351 <gen>
    Unit - Hide Pig Farm 0198 <gen>
    Player - Change color of Player 2 (Blue) to Purple, Changing color of existing units
    Player - Change color of Player 3 (Teal) to Blue, Changing color of existing units
    Player - Change color of Player 5 (Yellow) to Brown, Changing color of existing units
    Player - Change color of Player 6 (Orange) to Green, Changing color of existing units
    Player - Change color of Player 8 (Pink) to Light Blue, Changing color of existing units
    Player - Change color of Player 9 (Gray) to Green, Changing color of existing units
    Player - Change color of Player 11 (Dark Green) to Purple, Changing color of existing units
    Trigger - Run Friends_Forever <gen> (ignoring conditions)
    -------- All Trees Hit Points --------
    -------- Ability Tinkering --------
    Player - Make Warlock Available for training/construction by Player 10 (Light Blue)
    Player - Make Troll Witch Doctor Unavailable for training/construction by Player 13 (Maroon)
    Player - Limit training of Troll Witch Doctor to 0 for Player 13 (Maroon)
    Player - Make Chaos Necrolyte Unavailable for training/construction by Player
    Player - Make Chaos Shaman [Raven's Edge] Unavailable for training/construction by Player
    Player - Make Chaos Grunt Unavailable for training/construction by Player
    Player - Make Chaos Raider Unavailable for training/construction by Player
    Player - Make Chaos Basher [Raven's Edge] Unavailable for training/construction by Player
    Player - Make Chaos Kodo Beast Unavailable for training/construction by Player
    Player - Make Chaos Peon Unavailable for training/construction by Player
    Set VariableSet PlayerSwapperInt = 0
    Trigger - Run Intro_Cin <gen> (ignoring conditions)
GoldMine Initialization
  Events
    Unit - A unit Dies
  Conditions
    (Unit-type of (Triggering unit)) Equal to Gold Mine
  Actions
    Unit - Remove (Triggering unit) from the game
Disable Faction Sharing
  Events
    Player - Player 1 (Red) types a chat message containing /Avision (stringnoformat) as A substring
    Player - Player 3 (Teal) types a chat message containing /Avision (stringnoformat) as A substring
    Player - Player 10 (Light Blue) types a chat message containing /Avision (stringnoformat) as A substring
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Player - Make Player 1 (Red) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 3 (Teal) as an Ally with shared vision
Enable Faction Sharing
  Events
    Player - Player 1 (Red) types a chat message containing /Aforce (stringnoformat) as A substring
    Player - Player 3 (Teal) types a chat message containing /Aforce (stringnoformat) as A substring
    Player - Player 10 (Light Blue) types a chat message containing /Aforce (stringnoformat) as A substring
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Player - Make Player 1 (Red) treat Player 3 (Teal) as an Ally with shared vision and full shared units
    Player - Make Player 1 (Red) treat Player 10 (Light Blue) as an Ally with shared vision and full shared units
    Player - Make Player 3 (Teal) treat Player 1 (Red) as an Ally with shared vision and full shared units
    Player - Make Player 3 (Teal) treat Player 10 (Light Blue) as an Ally with shared vision and full shared units
    Player - Make Player 10 (Light Blue) treat Player 1 (Red) as an Ally with shared vision and full shared units
    Player - Make Player 10 (Light Blue) treat Player 3 (Teal) as an Ally with shared vision and full shared units
NextLevelPrep
  Events
  Conditions
  Actions
    Game - Enable the Orc Ending Cinematic
NextLevelRun
  Events
  Conditions
  Actions
    Game - Victory Player 13 (Maroon) (Skip dialogs, Show scores)
    Game - Victory Player 14 (Navy) (Skip dialogs, Show scores)
    Game - Victory Player 15 (Turquoise) (Skip dialogs, Show scores)
HarvestGold And Lumber
  Events
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Harvest_Gold <gen>) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units in BuildingTown <gen>) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units in Harvest_Lumber <gen>) and do (Order (Picked unit) to Harvest Nearby Lumber.)
    Unit Group - Pick every unit in (Units in Ignore_Me06 <gen>) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units in Ignore_Me02 <gen>) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units in IgnoreMe05 <gen>) and do (Order (Picked unit) to Harvest Nearby Gold.)
Game Cache
  Events
  Conditions
  Actions
    If (Thrall Equal to No unit) then do (Run Game_Cache_Default_Thrall <gen> (checking conditions)) else do (For each (Integer A) from 1 to 6, do (Run Burn_Thrall_TP_Scrolls <gen> (checking conditions)))
    If (Cairne Equal to No unit) then do (Run Game_Cache_Default_Cairne <gen> (checking conditions)) else do (For each (Integer A) from 1 to 6, do (Run Burn_Cairne_TP_Scrolls <gen> (checking conditions)))
    Set VariableSet Jaina = Archmage 0021 <gen>
    Set VariableSet Grom = |c008000FFChieftain of the Warsong Clan|r 0020 <gen>
Game Cache Default Thrall
  Events
  Conditions
  Actions
    Unit - Create 1.|c00FF0303Warchief|r for Player 13 (Maroon) at (Center of THRALL <gen>) facing 270.00 degrees
    Set VariableSet Thrall = (Last created unit)
    Hero - Set Thrall Hero-level to 9, Hide level-up graphics
    Hero - Learn skill for Thrall: Orc Far Seer - Chain Lightning
    Hero - Learn skill for Thrall: Orc Far Seer - Chain Lightning
    Hero - Learn skill for Thrall: Orc Far Seer - Chain Lightning
    Hero - Learn skill for Thrall: Forked Lightning [Thrall]
    Hero - Learn skill for Thrall: Forked Lightning [Thrall]
    Hero - Learn skill for Thrall: Orc Far Seer - Feral Spirit
    Hero - Learn skill for Thrall: Orc Far Seer - Feral Spirit
    Hero - Learn skill for Thrall: Orc Far Seer - Feral Spirit
    Hero - Learn skill for Thrall: Orc Far Seer - Earthquake
    Hero - Create Orb of Fire and give it to Thrall
    Hero - Create Doomhammer and give it to Thrall
Game Cache Default Cairne
  Events
  Conditions
  Actions
    Unit - Create 1.Tauren Chieftain for Player 14 (Navy) at (Center of CAIRNE <gen>) facing 80.00 degrees
    Set VariableSet Cairne = (Last created unit)
    Hero - Set Cairne Hero-level to 8, Hide level-up graphics
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - Endurance Aura
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - Endurance Aura
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - Endurance Aura
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - Reincarnation
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - War Stomp
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - War Stomp
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - Shockwave
    Hero - Learn skill for Cairne: Orc Tauren Chieftain - Shockwave
    Hero - Create Bloodhoof Runespear and give it to Cairne
    Hero - Create Ancestral Staff and give it to Cairne
Burn Thrall TP Scrolls
  Events
  Conditions
  Actions
    If ((Item-type of (Item carried by Thrall in slot (Integer A))) Equal to Scroll of Town Portal) then do (Remove (Item carried by Thrall in slot (Integer A))) else do (Do nothing)
Burn Cairne TP Scrolls
  Events
  Conditions
  Actions
    If ((Item-type of (Item carried by Cairne in slot (Integer A))) Equal to Scroll of Town Portal) then do (Remove (Item carried by Cairne in slot (Integer A))) else do (Do nothing)
Starting Cash WS
  Events
  Conditions
  Actions
    Player - Set WarSong.Current gold to 2000
    Player - Set Player 5 (Yellow).Current gold to 2000
    Player - Set Player 11 (Dark Green).Current gold to 2000
    Player - Set Player 12 (Brown).Current gold to 2000
    Player - Set WarSong.Current lumber to 2000
    Player - Set Player 5 (Yellow).Current lumber to 2000
    Player - Set Player 11 (Dark Green).Current lumber to 2000
    Player - Set Player 12 (Brown).Current lumber to 2000
    Player - Set WarSong.Total gold gathered to 2000
    Player - Set Player 5 (Yellow).Total gold gathered to 2000
    Player - Set Player 11 (Dark Green).Total gold gathered to 2000
    Player - Set Player 12 (Brown).Total gold gathered to 2000
    Player - Set WarSong.Total lumber gathered to 2000
    Player - Set Player 5 (Yellow).Total lumber gathered to 2000
    Player - Set Player 11 (Dark Green).Total lumber gathered to 2000
    Player - Set Player 12 (Brown).Total lumber gathered to 2000
Money WS
  Events
    Player - Player 4 (Purple)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to WarSong.Current gold
Money WS2
  Events
    Player - Player 11 (Dark Green)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 11 (Dark Green).Current gold
Money WS3
  Events
    Player - Player 5 (Yellow)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 5 (Yellow).Current gold
Money WS4
  Events
    Player - Player 12 (Brown)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 12 (Brown).Current gold
Lumber WS
  Events
    Player - Player 4 (Purple)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to WarSong.Current lumber
Lumber WS2
  Events
    Player - Player 11 (Dark Green)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 11 (Dark Green).Current lumber
Lumber WS3
  Events
    Player - Player 5 (Yellow)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 5 (Yellow).Current lumber
Lumber WS4
  Events
    Player - Player 12 (Brown)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 12 (Brown).Current lumber
Friends Forever
  Events
  Conditions
  Actions
    Player - Make Player 2 (Blue) treat Neutral Hostile as an Ally
    Player - Make WarSong treat Neutral Hostile as an Ally
    Player - Make Player 5 (Yellow) treat Neutral Hostile as an Ally
    Player - Make Player 6 (Orange) treat Neutral Hostile as an Ally
    Player - Make DemonsPlayer treat Neutral Hostile as an Ally
    Player - Make Player 11 (Dark Green) treat Neutral Hostile as an Ally
    Player - Make Player 12 (Brown) treat Neutral Hostile as an Ally
    Player - Make Neutral Hostile treat Player 2 (Blue) as an Ally
    Player - Make Neutral Hostile treat WarSong as an Ally
    Player - Make Neutral Hostile treat Player 5 (Yellow) as an Ally
    Player - Make Neutral Hostile treat Player 6 (Orange) as an Ally
    Player - Make Neutral Hostile treat DemonsPlayer as an Ally
    Player - Make Neutral Hostile treat Player 11 (Dark Green) as an Ally
    Player - Make Neutral Hostile treat Player 12 (Brown) as an Ally
    Player - Make Player 10 (Light Blue) treat Neutral Hostile as an Enemy
    -------- Demon Colors --------
    Unit - Change color of Doom Guard 0258 <gen> to Green
    Unit - Change color of Doom Guard 0259 <gen> to Green
    Unit - Change color of Fel Stalker 0254 <gen> to Green
    Unit - Change color of Fel Stalker 0252 <gen> to Green
    Unit - Change color of Fel Stalker 0256 <gen> to Green
    Unit - Change color of Fel Stalker 0257 <gen> to Green
Waiting on triggers that will allow me to place an item in a specific slot on a hero.
Thrall Dead New Gem
  Events
    Unit - A unit owned by Player 13 (Maroon).Finishes reviving
  Conditions
    (Reviving Hero) Equal to Thrall
    (SaveGromQuest is completed) Equal to False
    (Thrall has an item of type Soul) Equal to True
    GAMEOVER Equal to False
  Actions
    Item - Remove SoulItemVar
    Hero - Create Soul Gem and give it to Thrall
    Item - Make (Item carried by Thrall of type Soul Gem) Undroppable
    If ((ReqCaptureGrom is completed) Equal to True) then do (Mark ReqCaptureGrom as Incomplete) else do (Do nothing)
    Quest - Display to (All players) the Quest Update message: |cffffcc00MAIN QUEST|rHellscream - Capture Grom in the Soul Gem - Bring Grom to Jaina's Ritual Circle
Thrall Dead Grom Speech
  Events
    Unit - A unit owned by Player 13 (Maroon).Finishes reviving
  Conditions
    (Reviving Hero) Equal to Thrall
    (Item-type of (Item carried by Thrall in slot 1)) Not equal to Soul Gem
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Thrall named Thrall: Play O08Thrall31 <gen> and display Spirits help me... We'll have to go back and try to capture Hellscream again!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
Grom Taunts
  Events
    Unit - A unit owned by Player 13 (Maroon).Dies
  Conditions
    (Dying unit) Equal to Thrall
    (Distance between (Position of (Dying unit)) and (Position of Grom)) Less than or equal to 500.00
    GAMEOVER Equal to False
  Actions
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Grom named |c008000FFGrom Hellscream|r: Play O08Grom30 <gen> and display Ha! You'll have to do better than that, little brother!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Unit - Order Grom to Move To.(Center of CinGrom_Grom_Pop <gen>)
    Wait 2 seconds
    Unit - Order Grom to Orc Blademaster - Wind Walk.
    Wait 0.25 seconds
    Unit - Order Grom to Move To.(Center of CinGrom_Grom_Pop <gen>)
    Wait 2.00 seconds
    Unit - Move Grom instantly to (Center of CinGrom_Grom_Pop <gen>), facing (Center of CinGrom_GromWalk <gen>)
    Wait 2 seconds
    Unit - Remove All buffs from Grom
Cage Troll 1
  Events
    Destructible - Cage 2859 <gen> dies
  Conditions
  Actions
    Wait 0.10 seconds
    Unit - Create 1.Troll Headhunter for Player 18 (Peach) at (Center of Cage_01 <gen>) facing 270.00 degrees
Cage Troll 3
  Events
    Destructible - Cage 2861 <gen> dies
  Conditions
  Actions
    Wait 0.10 seconds
    Unit - Create 1.Troll Headhunter for Player 18 (Peach) at (Center of Cage_03 <gen>) facing 270.00 degrees
Cage Troll 4
  Events
    Destructible - Cage 2862 <gen> dies
  Conditions
  Actions
    Wait 0.10 seconds
    Unit - Create 1.Troll Headhunter for Player 18 (Peach) at (Center of Cage_04 <gen>) facing 270.00 degrees
Cage Troll 5
  Events
    Destructible - Cage 2856 <gen> dies
  Conditions
  Actions
    Wait 0.10 seconds
    Unit - Create 1.Troll Headhunter for Player 18 (Peach) at (Center of Cage_05 <gen>) facing 270.00 degrees
Cage Troll 6
  Events
    Destructible - Cage 2857 <gen> dies
  Conditions
  Actions
    Wait 0.10 seconds
    Unit - Create 1.Troll Witch Doctor for Player 18 (Peach) at (Center of Cage_07 <gen>) facing 270.00 degrees
Cage Troll 7
  Events
    Destructible - Cage 2858 <gen> dies
  Conditions
  Actions
    Wait 0.10 seconds
    Unit - Create 1.Troll Witch Doctor for Player 18 (Peach) at (Center of Cage_06 <gen>) facing 270.00 degrees
VICTORY
  Events
    Player - Player 13 (Maroon) leaves the game with a victory
    Player - Player 14 (Navy) leaves the game with a victory
    Player - Player 15 (Turquoise) leaves the game with a victory
  Conditions
  Actions
    Trigger - Run NextLevelPrep <gen> (checking conditions)
    Trigger - Run NextLevelRun <gen> (checking conditions)
No Buildings
  Events
    Unit - A unit owned by Player 1 (Red).Dies
    Unit - A unit owned by Player 3 (Teal).Dies
    Unit - A unit owned by Player 10 (Light Blue).Dies
  Conditions
    (Count structures controlled by Player (Include incomplete structures)) Less than or equal to 0
    (Count structures controlled by Player 3 (Teal) (Include incomplete structures)) Less than or equal to 0
    (Count structures controlled by Player 10 (Light Blue) (Include incomplete structures)) Less than or equal to 0
    GAMEOVER Equal to False
  Actions
    Set VariableSet GAMEOVER = True
    Quest - Display to (All players) the Mission Failed message: |cffffcc00MISSION FAILED|rAll of your buildings have been destroyed.
    Wait Campaign quest delay seconds
    Game - Defeat Player with the message: Defeat!
    Game - Defeat Player 3 (Teal) with the message: Defeat!
    Game - Defeat Player 10 (Light Blue) with the message: Defeat!
Ritual Circle
  Events
    Unit - Ritual Circle 0019 <gen> Dies
  Conditions
    GAMEOVER Equal to False
  Actions
    Set VariableSet GAMEOVER = True
    Quest - Display to (All players) the Mission Failed message: |cffffcc00MISSION FAILED|rJaina's Ritual Circle has been destroyed.
    Wait Campaign quest delay seconds
    Game - Defeat Player with the message: Defeat!
    Game - Defeat Player 3 (Teal) with the message: Defeat!
    Game - Defeat Player 10 (Light Blue) with the message: Defeat!
Jaina Killed Defeat
  Events
    Time - Every 2.00 seconds of game time
  Conditions
    GAMEOVER Equal to False
    (Jaina is dead) Equal to True
  Actions
    Set VariableSet JainaAliveGroup = (Units owned by Player 10 (Light Blue) matching ((((Matching unit) is alive) Equal to True) and (((Unit-type of (Matching unit)) Equal to Peasant) or (((Unit-type of (Matching unit)) Equal to Militia) or (((Unit-type of (Matching unit)) Equal to Town Hall) or (((Unit-type of (Matching unit)) Equal to Keep) or (((Unit-type of (Matching unit)) Equal to Castle) or (((Unit-type of (Matching unit)) Equal to Altar of Kings) or ((Unit-type of (Matching unit)) Equal to Archmage)))))))).)
    If ((Number of units in JainaAliveGroup) Less than or equal to 0) then do (Do nothing) else do (Skip remaining actions)
    Set VariableSet GAMEOVER = True
    Quest - Display to (All players) the Mission Failed message: |cffffcc00MISSION FAILED|rJaina and all of her essential buildings have been destroyed.
    Wait Campaign quest delay seconds
    Game - Defeat Player with the message: Defeat!
    Game - Defeat Player 3 (Teal) with the message: Defeat!
    Game - Defeat Player 10 (Light Blue) with the message: Defeat!
Defeat
  Events
    Player - Player 1 (Red) leaves the game with a defeat
    Player - Player 3 (Teal) leaves the game with a defeat
    Player - Player 10 (Light Blue) leaves the game with a defeat
  Conditions
    GAMEOVER Equal to False
  Actions
    Set VariableSet GAMEOVER = True
    Game - Defeat Player with the message: Defeat!
    Game - Defeat Player 3 (Teal) with the message: Defeat!
    Game - Defeat Player 10 (Light Blue) with the message: Defeat!
Intro Cancelled
  Events
    Player - Player 13 (Maroon) skips a cinematic sequence
    Player - Player 14 (Navy) skips a cinematic sequence
    Player - Player 15 (Turquoise) skips a cinematic sequence
  Conditions
  Actions
    Trigger - Turn off Intro_Cancelled <gen>
    Set VariableSet IntroSkip = True
    Unit - Change ownership of Magic Vault 0302 <gen> to Player 3 (Teal) and Retain color
    Visibility - Enable fog of war
    Visibility - Enable black mask
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Unit - Move Jaina instantly to (Center of Jaina_Goes_Home <gen>)
    Unit - Move Thrall instantly to (Center of ThrallsDestination <gen>)
    Unit - Move Cairne instantly to (Center of CairnesDestination <gen>)
    Cinematic - Turn cinematic mode Off for (All players)
    Game - Turn the day/night cycle On
    Animation - Reset Thrall's body-part facing
    Camera - Reset camera smoothing factor
    Camera - Pan camera for Player 13 (Maroon) to (Center of Thrall_Town_Cam <gen>) over 0 seconds
    Camera - Pan camera for Player 14 (Navy) to (Center of Region_010 <gen>) over 0 seconds
    Camera - Pan camera for Player 15 (Turquoise) to (Center of Jaina_Goes_Home <gen>) over 0 seconds
    Wait 0.10 seconds
    Camera - Reset camera for Player 13 (Maroon) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 14 (Navy) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 15 (Turquoise) to standard game-view over 0.00 seconds
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Make Far Seer 0919 <gen> Vulnerable
    Selection - Select Thrall
    Player - Add 10000 to Player 1 (Red).Current gold
    Player - Add 10000 to Player 3 (Teal).Current gold
    Player - Add 10000 to Player 1 (Red).Current lumber
    Player - Add 10000 to Player 3 (Teal).Current lumber
    Player - Add 10000 to Player 13 (Maroon).Current gold
    Player - Add 10000 to Player 14 (Navy).Current gold
    Player - Add 10000 to Player 15 (Turquoise).Current gold
    Player - Add 10000 to Player 13 (Maroon).Current lumber
    Player - Add 10000 to Player 14 (Navy).Current lumber
    Player - Add 10000 to Player 15 (Turquoise).Current lumber
    AI - Start campaign AI script for Player 4 (Purple): o08_purple.ai (aiscript)
    AI - Start campaign AI script for Player 5 (Yellow): war3mapImported\o08_yellow.ai (aiscript)
    AI - Start campaign AI script for Player 6 (Orange): o08_VsJaina.ai (aiscript)
    AI - Start campaign AI script for Player 7 (Green): o08_VsPlayer.ai (aiscript)
    AI - Start campaign AI script for Player 11 (Dark Green): o08_darkgreen.ai (aiscript)
    AI - Start campaign AI script for Player 12 (Brown): war3mapImported\o08_NEWbrown.ai (aiscript)
    AI - Start campaign AI script for Player 16 (Violet): war3mapImported\Frostwolf Army.ai (aiscript)
    AI - Start campaign AI script for Player 1 (Red): war3mapImported\Army of Orcs.ai (aiscript)
    AI - Start campaign AI script for Player 10 (Light Blue): war3mapImported\Human Army.ai (aiscript)
    AI - Start campaign AI script for Player 17 (Wheat): war3mapImported\BloodHoof Army.ai (aiscript)
    AI - Start campaign AI script for Player 3 (Teal): war3mapImported\High Elf Army.ai (aiscript)
    AI - Start campaign AI script for Player 19 (Mint): war3mapImported\Wildhammer Army.ai (aiscript)
    Unit Group - Pick every unit in (Units in Ignore_Me01 <gen>) and do (Ignore (Picked unit)'s guard position)
    Unit Group - Pick every unit in (Units in Grom_Throne <gen>) and do (Ignore (Picked unit)'s guard position)
    Unit Group - Pick every unit in (Units in Ignore_Me07 <gen>) and do (Ignore (Picked unit)'s guard position)
    AI - Send WarSong the AI Command (0, 0)
    AI - Send Player 5 (Yellow) the AI Command (0, 0)
    AI - Send Player 11 (Dark Green) the AI Command (0, 0)
    AI - Send Player 12 (Brown) the AI Command (0, 0)
    Unit - Create 1.|c008000FFChieftain of the Warsong Clan|r (Possessed) for Player 4 (Purple) at (Center of FireNearGrom01 <gen>) facing Default building facing degrees
    Hero - Set (Last created unit) Hero-level to 15, Hide level-up graphics
    Unit - Kill (Last created unit)
    Quest - Display to (All players) the Quest Discovered message: |c00FFFC01MAIN QUEST|r|c00FF0303Hellscream|r - Capture Grom in the Soul Gem - Bring Grom to Jaina's Ritual Circle
    Cinematic - Ping minimap for (All players) at (Center of CinGrom_Grom_Pop <gen>) for 3.00 seconds
    Camera - Set a spacebar-point for Player 13 (Maroon) at (Center of CinGrom_Grom_Pop <gen>)
    Camera - Set a spacebar-point for Player 14 (Navy) at (Center of CinGrom_Grom_Pop <gen>)
    Camera - Set a spacebar-point for Player 15 (Turquoise) at (Center of CinGrom_Grom_Pop <gen>)
    Trigger - Run HarvestGold_And_Lumber <gen> (checking conditions)
    Wait Campaign quest delay seconds
    Player - Make Player 10 (Light Blue) treat Player 2 (Blue) as an Enemy
    Player - Make Player 10 (Light Blue) treat Neutral Hostile as an Enemy
    Player - Make Player 4 (Purple) treat Player 10 (Light Blue) as an Enemy
    Player - Make Neutral Hostile treat Player 10 (Light Blue) as an Enemy
    Player - Set name of Player 1 (Red) to The Horde
    Player - Set name of Player 17 (Wheat) to The Bloodhoof Tribe
    Sound - Play Legion_Music <gen>
    Trigger - Turn on MERCY_MILORD <gen>
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - Remember to look at your quests and scroll down when reading them to find out what their "reward" is for completing them. Some quests, however, don't offer rewards.
    Wait 2.00 seconds
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - Type the /Avision cheat in order to create alliance with shared vision only. /Aforce for full shared units and vision!
    Wait 2.00 seconds
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - If your hero dies, he will be resurrected in 40 seconds.
    Wait 2.00 seconds
    Quest - Display to Player Group - Player 13 (Maroon) the Simple Hint message: |cff32cd32HINT|r - Your Barracks
    Quest - Display to Player Group - Player 14 (Navy) the Simple Hint message: |cff32cd32HINT|r - Your Barracks
    Quest - Display to Player Group - Player 15 (Turquoise) the Simple Hint message: |cff32cd32HINT|r - Your Barracks
    Camera - .Apply. gg_cam_Camera_037 for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_Camera_038 for Player 15 (Turquoise) over 0 seconds
    Camera - .Apply. gg_cam_Cairne_Cin for Player 14 (Navy) over 0 seconds
Intro Cin
  Events
  Conditions
  Actions
    Visibility - Create an initially Enabled visibility modifier for Player 13 (Maroon) emitting Visibility from (Center of CinGrom_GromWalk <gen>) to a radius of 1300.00.
    Visibility - Create an initially Enabled visibility modifier for Player 14 (Navy) emitting Visibility from (Center of CinGrom_GromWalk <gen>) to a radius of 1300.00.
    Visibility - Create an initially Enabled visibility modifier for Player 15 (Turquoise) emitting Visibility from (Center of CinGrom_GromWalk <gen>) to a radius of 1300.00.
    Visibility - Destroy (Last created visibility modifier)
    Unit - Change color of Magic Vault 0302 <gen> to Blue
    Unit Group - Pick every unit in (Units in Region_010 <gen>) and do (Order (Picked unit) to Harvest Nearby Gold.)
    Unit Group - Pick every unit in (Units in Region_011 <gen>) and do (Order (Picked unit) to Harvest Nearby Lumber.)
    Cinematic - Turn cinematic mode On for (All players)
    Sound - Add WaterLakeLoop1 <gen> across LakeLoop01 <gen>
    Unit - Make Cairne face Thrall over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam1 for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam1 for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam1 for Player 15 (Turquoise) over 0.00 seconds
    Unit - Make Thrall face Cairne over 0.20 seconds
    Game - Set the time of day to 8.00
    Game - Turn the day/night cycle Off
    Sound - Clear the music list
    Wait 0.01 seconds
    Sound - Set the music list to Music, starting with song 1
    Sound - Play Tragic Confrontation.
    Wait 0.50 seconds
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Make Jaina face Cairne over 0.10 seconds
    Camera - .Apply. gg_cam_INTRO_Cam2 for Player 13 (Maroon) over (Length of O08Cairne01 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam2 for Player 14 (Navy) over (Length of O08Cairne01 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam2 for Player 15 (Turquoise) over (Length of O08Cairne01 <gen>) seconds
    Wait 1.00 seconds
    -------- Cinematic is now skippable --------
    Trigger - Turn on Intro_Cancelled <gen>
    Cinematic - Send transmission to (All players) from Cairne named |c00FF8000Cairne Bloodhoof|r: Play O08Cairne01 <gen> and display If the prophet was correct, then the Warsong encampment lies just over the ridge. We should ready ourselves for battle.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Cairne01 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - Change camera smoothing factor to 0.00
    Camera - .Apply. gg_cam_INTRO_Cam6_I_know_Cairne for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam6_I_know_Cairne for Player 14 (Navy) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam6_I_know_Cairne for Player 15 (Turquoise) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam6a_I_Know_Cairne2 for Player 13 (Maroon) over (Length of O08Thrall02 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam6a_I_Know_Cairne2 for Player 14 (Navy) over (Length of O08Thrall02 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam6a_I_Know_Cairne2 for Player 15 (Turquoise) over (Length of O08Thrall02 <gen>) seconds
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall02 <gen> and display I know, Cairne. It's just that I never thought I'd live to see the day... when I had to fight my own people.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall02 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Make Jaina face Thrall over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam4_Just_Remember for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam4_Just_Remember for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam4_Just_Remember for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Just_Remember2 for Player 13 (Maroon) over (Length of O08Jaina0301 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Just_Remember2 for Player 14 (Navy) over (Length of O08Jaina0301 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Just_Remember2 for Player 15 (Turquoise) over (Length of O08Jaina0301 <gen>) seconds
    Cinematic - Send transmission to (All players) from Jaina named Jaina Proudmoore: Play O08Jaina0301 <gen> and display Just remember, Thrall, you can capture your friend Hellscream. But you need to bring it back to my base immediately, so we can free Grom from the demons' control.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Jaina0301 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_INTRO_Cam5_I_Appreciate for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam5_I_Appreciate for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam5_I_Appreciate for Player 15 (Turquoise) over 0.00 seconds
    Animation - Lock Thrall's Head to face Jaina, offset by (0, 0, 90)
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall04 <gen> and display I... appreciate your help, Miss Proudmoore. Yet another day I thought I'd never live to see.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall04 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_INTRO_Cam7_Jaina_Up_Close for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam7_Jaina_Up_Close for Player 14 (Navy) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam7_Jaina_Up_Close for Player 15 (Turquoise) over 0 seconds
    Cinematic - Send transmission to (All players) from Jaina named Jaina Proudmoore: Play O08Jaina05 <gen> and display That makes two of us. I'll return to my base and aid you as best I can. Good luck... gentlemen.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Jaina05 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Reset Thrall's body-part facing
    Unit - Order Jaina to Move To.(Center of Jaina_Goes_Home <gen>)
    Cinematic - Fade out over 2.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2 seconds
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade in over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_INTRO_Cam3_Cairne_Heart_to_Heart for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam3_Cairne_Heart_to_Heart for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam3_Cairne_Heart_to_Heart for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_INTRO_Cam3a_Cairne2 for Player 13 (Maroon) over (Length of O08Cairne06 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam3a_Cairne2 for Player 14 (Navy) over (Length of O08Cairne06 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam3a_Cairne2 for Player 15 (Turquoise) over (Length of O08Cairne06 <gen>) seconds
    Cinematic - Send transmission to (All players) from Cairne named |c00FF8000Cairne Bloodhoof|r: Play O08Cairne06 <gen> and display The spirits rage around you, young warchief. They sense your anguish... your grief. . Modify duration: Add 0 seconds and Don't wait
    Wait for O08Cairne06 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order Cairne to Move To.(Center of CairnesDestination <gen>)
    Unit - Order Thrall to Move To.(Center of ThrallsDestination <gen>)
    Unit - Set Thrall movement speed to (Default movement speed of Cairne)
    Camera - .Apply. gg_cam_INTRO_Cam8_Hellscream_is_like_a_brother for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam8_Hellscream_is_like_a_brother for Player 14 (Navy) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam8_Hellscream_is_like_a_brother for Player 15 (Turquoise) over 0 seconds
    Camera - .Apply. gg_cam_INTRO_Cam9_Thrall_Close_Up for Player 13 (Maroon) over (Length of O08Thrall07 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam9_Thrall_Close_Up for Player 14 (Navy) over (Length of O08Thrall07 <gen>) seconds
    Camera - .Apply. gg_cam_INTRO_Cam9_Thrall_Close_Up for Player 15 (Turquoise) over (Length of O08Thrall07 <gen>) seconds
    Camera - Lock camera target for Player 13 (Maroon) to Thrall, offset by (0, 0) using Default rotation
    Camera - Lock camera target for Player 14 (Navy) to Thrall, offset by (0, 0) using Default rotation
    Camera - Lock camera target for Player 15 (Turquoise) to Thrall, offset by (0, 0) using Default rotation
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall07 <gen> and display Hellscream is like a brother to me, Cairne. But he and his clan have fallen under the demons' influence. If I can't save him, then my people might be damned for all time.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall07 <gen> to be 1.00 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait for O08Thrall07 <gen> to be 0 seconds from finished playing
    If (IntroSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- No Longer Skippable --------
    Trigger - Turn off Intro_Cancelled <gen>
    Unit - Set Thrall movement speed to (Default movement speed of Thrall)
    Visibility - Enable fog of war
    Visibility - Enable black mask
    Camera - Change camera smoothing factor to 1.00
    Cinematic - Turn cinematic mode Off for (All players)
    Game - Turn the day/night cycle On
    Camera - Pan camera for Player 13 (Maroon) to (Center of Thrall_Town_Cam <gen>) over 0 seconds
    Camera - Pan camera for Player 14 (Navy) to (Center of Region_010 <gen>) over 0 seconds
    Camera - Pan camera for Player 15 (Turquoise) to (Center of Jaina_Goes_Home <gen>) over 0 seconds
    Unit - Change ownership of Magic Vault 0302 <gen> to Player 3 (Teal) and Retain color
    Wait 0.10 seconds
    Camera - Reset camera for Player 13 (Maroon) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 14 (Navy) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 15 (Turquoise) to standard game-view over 0.00 seconds
    Cinematic - Fade in over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Selection - Select Thrall
    Unit - Make Far Seer 0919 <gen> Vulnerable
    Player - Add 10000 to Player 1 (Red).Current gold
    Player - Add 10000 to Player 3 (Teal).Current gold
    Player - Add 10000 to Player 1 (Red).Current lumber
    Player - Add 10000 to Player 3 (Teal).Current lumber
    Player - Add 10000 to Player 13 (Maroon).Current gold
    Player - Add 10000 to Player 14 (Navy).Current gold
    Player - Add 10000 to Player 15 (Turquoise).Current gold
    Player - Add 10000 to Player 13 (Maroon).Current lumber
    Player - Add 10000 to Player 14 (Navy).Current lumber
    Player - Add 10000 to Player 15 (Turquoise).Current lumber
    AI - Start campaign AI script for Player 4 (Purple): o08_purple.ai (aiscript)
    AI - Start campaign AI script for Player 5 (Yellow): war3mapImported\o08_yellow.ai (aiscript)
    AI - Start campaign AI script for Player 6 (Orange): o08_VsJaina.ai (aiscript)
    AI - Start campaign AI script for Player 7 (Green): o08_VsPlayer.ai (aiscript)
    AI - Start campaign AI script for Player 11 (Dark Green): o08_darkgreen.ai (aiscript)
    AI - Start campaign AI script for Player 12 (Brown): war3mapImported\o08_NEWbrown.ai (aiscript)
    AI - Start campaign AI script for Player 16 (Violet): war3mapImported\Frostwolf Army.ai (aiscript)
    AI - Start campaign AI script for Player 1 (Red): war3mapImported\Army of Orcs.ai (aiscript)
    AI - Start campaign AI script for Player 10 (Light Blue): war3mapImported\Human Army.ai (aiscript)
    AI - Start campaign AI script for Player 17 (Wheat): war3mapImported\BloodHoof Army.ai (aiscript)
    AI - Start campaign AI script for Player 3 (Teal): war3mapImported\High Elf Army.ai (aiscript)
    AI - Start campaign AI script for Player 19 (Mint): war3mapImported\Wildhammer Army.ai (aiscript)
    Unit Group - Pick every unit in (Units in Ignore_Me01 <gen>) and do (Ignore (Picked unit)'s guard position)
    Unit Group - Pick every unit in (Units in Grom_Throne <gen>) and do (Ignore (Picked unit)'s guard position)
    Unit Group - Pick every unit in (Units in Ignore_Me07 <gen>) and do (Ignore (Picked unit)'s guard position)
    Sound - Play Legion_Music <gen>
    AI - Send WarSong the AI Command (0, 0)
    AI - Send Player 5 (Yellow) the AI Command (0, 0)
    AI - Send Player 11 (Dark Green) the AI Command (0, 0)
    AI - Send Player 12 (Brown) the AI Command (0, 0)
    Unit - Create 1.|c008000FFChieftain of the Warsong Clan|r (Possessed) for Player 4 (Purple) at (Center of FireNearGrom01 <gen>) facing Default building facing degrees
    Hero - Set (Last created unit) Hero-level to 15, Hide level-up graphics
    Unit - Kill (Last created unit)
    Quest - Display to (All players) the Quest Discovered message: |c00FFFC01MAIN QUEST|r|c00FF0303Hellscream|r - Capture Grom in the Soul Gem - Bring Grom to Jaina's Ritual Circle
    Cinematic - Ping minimap for (All players) at (Center of CinGrom_Grom_Pop <gen>) for 3.00 seconds
    Camera - Set a spacebar-point for Player 13 (Maroon) at (Center of CinGrom_Grom_Pop <gen>)
    Camera - Set a spacebar-point for Player 14 (Navy) at (Center of CinGrom_Grom_Pop <gen>)
    Camera - Set a spacebar-point for Player 15 (Turquoise) at (Center of CinGrom_Grom_Pop <gen>)
    Trigger - Run HarvestGold_And_Lumber <gen> (checking conditions)
    Wait Campaign quest delay seconds
    Player - Make Player 10 (Light Blue) treat Player 2 (Blue) as an Enemy
    Player - Make Player 10 (Light Blue) treat Neutral Hostile as an Enemy
    Player - Make Player 4 (Purple) treat Player 10 (Light Blue) as an Enemy
    Player - Make Neutral Hostile treat Player 10 (Light Blue) as an Enemy
    Player - Disable Item Soul Theft for Player 13 (Maroon)
    Trigger - Turn on MERCY_MILORD <gen>
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - Remember to look at your quests and scroll down when reading them to find out what their "reward" is for completing them. Some quests, however, don't offer rewards.
    Wait 2 seconds
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - Type the /Avision cheat in order to create alliance with shared vision only. /Aforce for full shared units and vision!
    Wait 2 seconds
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - If your hero dies, he will be resurrected in 40 seconds.
    Wait 2 seconds
    Quest - Display to Player Group - Player 13 (Maroon) the Simple Hint message: |cff32cd32HINT|r - Your Barracks
    Quest - Display to Player Group - Player 14 (Navy) the Simple Hint message: |cff32cd32HINT|r - Your Barracks
    Quest - Display to Player Group - Player 15 (Turquoise) the Simple Hint message: |cff32cd32HINT|r - Your Barracks
    Camera - .Apply. gg_cam_Camera_037 for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_Camera_038 for Player 15 (Turquoise) over 0 seconds
    Camera - .Apply. gg_cam_Cairne_Cin for Player 14 (Navy) over 0 seconds
Confront Grom Cin Cancelled
  Events
    Player - Player 13 (Maroon) skips a cinematic sequence
    Player - Player 14 (Navy) skips a cinematic sequence
    Player - Player 15 (Turquoise) skips a cinematic sequence
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet GromConfrontCinSkip = True
    Set VariableSet GromCinHasPlayed = True
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Unit - Make Thrall Vulnerable
    Unit - Make Grom Vulnerable
    Animation - Reset Grom's animation
    Player - Make Player 4 (Purple) treat Player 13 (Maroon) as an Enemy
    Player - Make Player 4 (Purple) treat Player 14 (Navy) as an Enemy
    Player - Make Player 4 (Purple) treat Player 15 (Turquoise) as an Enemy
    Player - Make Player 13 (Maroon) treat Player 4 (Purple) as an Enemy
    Player - Make Player 15 (Turquoise) treat Player 4 (Purple) as an Enemy
    Player - Make Player 15 (Turquoise) treat Player 4 (Purple) as an Enemy
    Unit Group - Pick every unit in HideGroup and do (Unhide (Picked unit))
    Trigger - Turn on Jaina_Attacked_Message <gen>
    Trigger - Turn on Every_XSeconds_Summon_Infernals <gen>
    Camera - Reset camera for Player 13 (Maroon) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 14 (Navy) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 15 (Turquoise) to standard game-view over 0.00 seconds
    Environment - Set sky to None
    Selection - Select SelectedUnits
    Unit - Unpause all units
    Cinematic - Turn cinematic mode Off for (All players)
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Trigger - Remove Confront_Grom_Cin_Que <gen> from the trigger queue
Confront Grom Cin
  Events
    Unit - A unit enters Grom_Throne <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Entering unit) Equal to Thrall
        (Entering unit) Equal to Cairne
        (Entering unit) Equal to Far Seer 0919 <gen>
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Confront_Grom_Cin_Que <gen> to the trigger queue (Checking conditions)
    Unit - Make Thrall Invulnerable
    Unit - Make Grom Invulnerable
Confront Grom Cin Que
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Jaina_Attacked_Message <gen>
    Trigger - Turn off SmackTalk2 <gen>
    Trigger - Turn off Every_XSeconds_Summon_Infernals_Go <gen>
    Wait 0.50 seconds
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for (All players)
    Sound - Play Tragic Confrontation.
    Set VariableSet SelectedUnits = (Units currently selected by Player)
    Environment - Set sky to Dalaran Sky
    Player - Make Player 4 (Purple) treat Player 13 (Maroon) as an Ally
    Player - Make Player 4 (Purple) treat Player 14 (Navy) as an Ally
    Player - Make Player 4 (Purple) treat Player 15 (Turquoise) as an Ally
    Player - Make Player 13 (Maroon) treat Player 4 (Purple) as an Ally
    Player - Make Player 14 (Navy) treat Player 4 (Purple) as an Ally
    Player - Make Player 15 (Turquoise) treat Player 4 (Purple) as an Ally
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Remove All buffs from (Picked unit))
    Unit Group - Remove all units from HideGroup.
    Unit Group - Add all units of (Units owned by Player matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by DemonsPlayer matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 14 (Navy) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by WarSong matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 15 (Turquoise) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 11 (Dark Green) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit - Pause all units
    Unit Group - Pick every unit in HideGroup and do (Hide (Picked unit))
    Unit - Unhide Grom
    Unit - Unhide Thrall
    Unit - Unpause Grom
    Unit - Unpause Thrall
    Unit - Move Thrall instantly to (Center of CinGrom_ThrallPop <gen>)
    Unit - Move Grom instantly to (Center of CinGrom_Grom_Pop <gen>)
    Unit - Make Grom face (Center of CinGrom_ThrallWalk <gen>) over 0 seconds
    Camera - .Apply. gg_cam_GromCin1 for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1 for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1 for Player 15 (Turquoise) over 0.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall25 <gen> and display Grom! You've got to come with me!. Modify duration: Add 0 seconds and Don't wait
    Unit - Order Thrall to Move To.(Center of CinGrom_ThrallWalk <gen>)
    -------- NOW SKIPPABLE --------
    Trigger - Turn on Confront_Grom_Cin_Cancelled <gen>
    Wait 1.00 seconds
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order Thrall to Stop.
    Unit - Make Thrall face Grom over 0.25 seconds
    Animation - Play Grom's stand fourth (animationname) animation, using only Common animations
    Wait for O08Thrall25 <gen> to be 0 seconds from finished playing
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_GromCin1a for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1a for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1a for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1b for Player 13 (Maroon) over (Length of O08Grom26 <gen>) seconds
    Camera - .Apply. gg_cam_GromCin1b for Player 14 (Navy) over (Length of O08Grom26 <gen>) seconds
    Camera - .Apply. gg_cam_GromCin1b for Player 15 (Turquoise) over (Length of O08Grom26 <gen>) seconds
    Cinematic - Send transmission to (All players) from Grom named |c008000FFGrom Hellscream|r: Play O08Grom26 <gen> and display And where would you lead me, boy? Destiny is at hand! Lord Mannoroth is our master now.. Modify duration: Add 0 seconds and Don't wait
    Unit - Order Grom to Move To.(Center of CinGrom_GromWalk <gen>)
    Wait 1.00 seconds
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order Grom to Stop.
    Unit - Make Grom face Thrall over 0.30 seconds
    Animation - Play Grom's stand fourth (animationname) animation, using only Common animations
    Wait for O08Grom26 <gen> to be 0 seconds from finished playing
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 13 (Maroon) over (Length of O08Thrall27 <gen>) seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 14 (Navy) over (Length of O08Thrall27 <gen>) seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 15 (Turquoise) over (Length of O08Thrall27 <gen>) seconds
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall27 <gen> and display Who? You're not talking sense!. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall27 <gen> to be 0.00 seconds from finished playing
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_GromCin1b for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1b for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin1b for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin2 for Player 13 (Maroon) over ((Length of O08Grom28 <gen>) - 10.00) seconds
    Camera - .Apply. gg_cam_GromCin2 for Player 14 (Navy) over ((Length of O08Grom28 <gen>) - 10.00) seconds
    Camera - .Apply. gg_cam_GromCin2 for Player 15 (Turquoise) over ((Length of O08Grom28 <gen>) - 10.00) seconds
    Cinematic - Send transmission to (All players) from Grom named |c008000FFGrom Hellscream|r: Play O08Grom28 <gen> and display Ah, Thrall. You always believed that the demons corrupted our race, but that's only half true. We gave ourselves up willingly on Draenor! The other chieftains and I... we drank Mannoroth's blood, Thrall. We brought this curse upon ourselves!. Modify duration: Add 0 seconds and Don't wait
    Wait for (Last played sound) to be 10.00 seconds from finished playing
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin_ThrallInArch for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin3b_CloseupOfGrom for Player 13 (Maroon) over ((Length of O08Grom28 <gen>) - 13.46) seconds
    Camera - .Apply. gg_cam_GromCin3b_CloseupOfGrom for Player 14 (Navy) over ((Length of O08Grom28 <gen>) - 13.46) seconds
    Camera - .Apply. gg_cam_GromCin3b_CloseupOfGrom for Player 15 (Turquoise) over ((Length of O08Grom28 <gen>) - 13.46) seconds
    Wait for O08Grom28 <gen> to be 0 seconds from finished playing
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_GromCin4_Thrall_Angry for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin4_Thrall_Angry for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin4_Thrall_Angry for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_GromCin4a_Thrall_Angry2 for Player 13 (Maroon) over (Length of O08Thrall29 <gen>) seconds
    Camera - .Apply. gg_cam_GromCin4a_Thrall_Angry2 for Player 14 (Navy) over (Length of O08Thrall29 <gen>) seconds
    Camera - .Apply. gg_cam_GromCin4a_Thrall_Angry2 for Player 15 (Turquoise) over (Length of O08Thrall29 <gen>) seconds
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall29 <gen> and display You did this... to our people... knowingly? Arrrgghhh!. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall29 <gen> to be 1.00 seconds from finished playing
    If (GromConfrontCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- NO MORE SKIPPING, TAKE IT MOKEY --------
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Unit - Make Thrall Vulnerable
    Unit - Make Grom Vulnerable
    Animation - Reset Grom's animation
    Trigger - Turn off Confront_Grom_Cin_Cancelled <gen>
    Set VariableSet GromCinHasPlayed = True
    Unit Group - Pick every unit in HideGroup and do (Unhide (Picked unit))
    Trigger - Turn on Jaina_Attacked_Message <gen>
    Trigger - Turn on Every_XSeconds_Summon_Infernals_Go <gen>
    Camera - Reset camera for Player 13 (Maroon) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 14 (Navy) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 15 (Turquoise) to standard game-view over 0.00 seconds
    Environment - Set sky to None
    Selection - Select SelectedUnits
    Unit - Unpause all units
    Cinematic - Turn cinematic mode Off for (All players)
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Trigger - Remove (This trigger) from the trigger queue
    Wait Campaign quest delay seconds
PurgePartyArray is used here for the priests and shamans purging Grom. 1 and 2 are priests, 3 and 4 are shamans.
This cinematic makes "EnterTheCanyon" true, which sets up the final part of the mission.
Thrall Gets to COP with Grom Cin Skip
  Events
    Player - Player 13 (Maroon) skips a cinematic sequence
    Player - Player 14 (Navy) skips a cinematic sequence
    Player - Player 15 (Turquoise) skips a cinematic sequence
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Thrall_Dead_New_Gem <gen>
    Trigger - Turn off Thrall_Dead_Grom_Speech <gen>
    Trigger - Run BlademastersDoneFor <gen> (ignoring conditions)
    Special Effect - Destroy (Last created special effect)
    AI - Send Player 10 (Light Blue) the AI Command (0, 0)
    Set VariableSet ThrallGromCOPCinSkip = True
    Set VariableSet EnterTheCanyon = True
    If (EndGromOkay Equal to False) then do (Restore Grom (stringnoformat) of Orc08 (stringnoformat) from (Last created game cache) for Player at (Center of Jaina_COP <gen>) facing 270.00) else do (Do nothing)
    If (EndGromOkay Equal to False) then do (Set VariableSet Grom = (Last created unit)) else do (Do nothing)
    If (Grom Equal to No unit) then do (Create 1.|c008000FFChieftain of the Warsong Clan|r for Player at (Center of Jaina_COP <gen>) facing 270.00 degrees) else do (Do nothing)
    If (Grom Equal to No unit) then do (Set VariableSet Grom = (Last created unit)) else do (Do nothing)
    Player - Make WarSong treat Player as an Enemy
    Player - Make WarSong treat Player 3 (Teal) as an Enemy
    Player - Make WarSong treat Player 10 (Light Blue) as an Enemy
    Player - Make Player treat WarSong as an Enemy
    Player - Make Player 3 (Teal) treat WarSong as an Enemy
    Player - Make Player 10 (Light Blue) treat WarSong as an Enemy
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Make (Triggering unit) Vulnerable)
    Item - Remove (Item carried by Thrall of type Soul)
    Unit - Remove Item Soul Possession from Grom
    Unit - Move Grom instantly to (Center of Jaina_COP <gen>)
    Unit - Unpause all units
    Environment - Set sky to None
    Cinematic - Fade out over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Game - Victory Player 13 (Maroon) (Skip dialogs, Show scores)
    Game - Victory Player 14 (Navy) (Skip dialogs, Show scores)
    Game - Victory Player 15 (Turquoise) (Skip dialogs, Show scores)
PurgePartyArray is used here for the priests and shamans purging Grom. 1 and 2 are priests, 3 and 4 are shamans. Probably could have done this without an array.
Thrall Gets to COP with Grom Cin
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Jaina_Attacked_Message <gen>
    Trigger - Turn off SmackTalk2 <gen>
    Trigger - Turn off Every_XSeconds_Summon_Infernals_Go <gen>
    Trigger - Turn off No_Buildings <gen>
    Trigger - Run BlademastersDoneFor <gen> (ignoring conditions)
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Make (Picked unit) Invulnerable)
    Trigger - Run NextLevelPrep <gen> (checking conditions)
    Game Cache - Save (Last created game cache).
    AI - Send Player 10 (Light Blue) the AI Command (0, 0)
    Quest - Mark REGRitualCircle as Completed
    Quest - Mark ReqBringGromCOP as Completed
    Quest - Mark ReqCaptureGrom as Completed
    Quest - Mark SaveGromQuest as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00MAIN QUEST COMPLETED|rHellscream
    Wait Campaign quest delay seconds
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for (All players)
    Sound - Play Sad Mystery.
    Hero - Instantly revive Grom at (Center of Jaina_COP <gen>), Show revival graphics
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Set life of (Picked unit) to 100%)
    Environment - Set sky to Lordaeron Winter Sky (Bright Green)
    Unit Group - Pick every unit in (Units owned by Player 1 (Red).) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player 2 (Blue).) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player 3 (Teal).) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by DemonsPlayer.) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by WarSong.) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player 10 (Light Blue).) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player 11 (Dark Green).) and do (Hide (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player 1 (Red).) and do (Hide (Picked unit))
    Unit - Unhide Jaina
    Unit - Unhide Thrall
    Player - Make WarSong treat Player as an Ally
    Player - Make WarSong treat Player 13 (Maroon) as an Ally
    Player - Make WarSong treat Player 17 (Wheat) as an Ally
    Player - Make WarSong treat Player 14 (Navy) as an Ally
    Player - Make WarSong treat Player 15 (Turquoise) as an Ally
    Player - Make WarSong treat Player 3 (Teal) as an Ally
    Player - Make WarSong treat Player 10 (Light Blue) as an Ally
    Player - Make Player treat WarSong as an Ally
    Player - Make Player 13 (Maroon) treat WarSong as an Ally
    Player - Make Player 14 (Navy) treat WarSong as an Ally
    Player - Make Player 15 (Turquoise) treat WarSong as an Ally
    Player - Make Player 17 (Wheat) treat WarSong as an Ally
    Player - Make Player treat Player 3 (Teal) as an Ally
    Player - Make Player 10 (Light Blue) treat WarSong as an Ally
    Unit - Pause all units
    Unit - Unpause Thrall
    If ((Jaina is dead) Equal to True) then do (Instantly revive Jaina at (Center of PurgeCircle_Jaina <gen>), Hide revival graphics) else do (Move Jaina instantly to (Center of PurgeCircle_Jaina <gen>))
    Wait 0.01 seconds
    Unit - Make Jaina face (Center of Jaina_COP <gen>) over 0 seconds
    AI - Ignore Jaina's guard position
    If ((Jaina is dead) Equal to True) then do (Instantly revive Jaina at (Center of (Playable map area)), Hide revival graphics) else do (Do nothing)
    Unit - Move Thrall instantly to (Center of PurgeCircle_Thrall <gen>), facing (Center of Jaina_COP <gen>)
    Unit - Create 1.Chaplain for Player 10 (Light Blue) at (Center of PurgeCircle_Priest1 <gen>) facing 315.00 degrees
    Unit - Make Grom face Thrall over 0 seconds
    AI - Ignore (Last created unit)'s guard position
    Unit - Order (Last created unit) to Hold Position.
    Set VariableSet PurgePartyArray[1] = (Last created unit)
    Unit - Set mana of (Last created unit) to 100.00%
    Unit - Create 1.Chaplain for Player 10 (Light Blue) at (Center of PurgeCircle_Priest2 <gen>) facing 90.00 degrees
    AI - Ignore (Last created unit)'s guard position
    Unit - Order (Last created unit) to Hold Position.
    Set VariableSet PurgePartyArray[2] = (Last created unit)
    Unit - Set mana of (Last created unit) to 100.00%
    Unit - Create 1.Shaman [Orc Female] for Player 13 (Maroon) at (Center of PurgeCircle_Shaman1 <gen>) facing 135.00 degrees
    Set VariableSet PurgePartyArray[3] = (Last created unit)
    Unit - Set mana of (Last created unit) to 100.00%
    Unit - Create 1.Shaman [Orc Female] for Player 13 (Maroon) at (Center of PurgeCircle_Shaman2 <gen>) facing 0.00 degrees
    Set VariableSet PurgePartyArray[4] = (Last created unit)
    Unit - Create 1.Shaman [Tauren] for Player 14 (Navy) at (Center of PurgeCircle_ShamanTauten <gen>) facing 95.00 degrees
    Unit - Set mana of (Last created unit) to 100.00%
    Unit - Move Grom instantly to (Center of Jaina_COP <gen>)
    Unit - Unhide Grom
    Unit - Replace Grom with a |c008000FFChieftain of the Warsong Clan|r using The old unit's relative life and mana
    Set VariableSet Grom = (Last replaced unit)
    Unit - Change ownership of Grom to Player 1 (Red) and Retain color
    AI - Ignore Grom's guard position
    Animation - Play Grom's stand third (animationname) animation, using only Common animations
    Camera - .Apply. gg_cam_ENDCIN_Cam1_PURGE_GROM for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam1_PURGE_GROM for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam1_PURGE_GROM for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam3_PURGE_GROM for Player 13 (Maroon) over 7.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam3_PURGE_GROM for Player 14 (Navy) over 7.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam3_PURGE_GROM for Player 15 (Turquoise) over 7.00 seconds
    Cinematic - Fade in over 2.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    -------- NOW SKIPPABLE --------
    Trigger - Turn on Thrall_Gets_to_COP_with_Grom_Cin_Skip <gen>
    Sound - Disable dawn and dusk sounds
    Wait 2.00 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order PurgePartyArray[1] to Human Priest - Dispel.Grom
    Sound - Attach DispelMagicTarget <gen> to Grom
    Sound - Play DispelMagicTarget <gen>
    Wait 2.00 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order PurgePartyArray[3] to Orc Shaman - Purge.Grom
    Sound - Attach PurgeTarget1 <gen> to Grom
    Sound - Play PurgeTarget1 <gen>
    Wait 2.00 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_ENDCIN_Cam4_PURGE_GROM for Player 13 (Maroon) over 7.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam4_PURGE_GROM for Player 14 (Navy) over 7.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam4_PURGE_GROM for Player 15 (Turquoise) over 7.00 seconds
    Unit - Order PurgePartyArray[2] to Human Priest - Dispel.Grom
    Sound - Attach DispelMagicTarget <gen> to Grom
    Sound - Play DispelMagicTarget <gen>
    Wait 2.00 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order PurgePartyArray[4] to Orc Shaman - Purge.Grom
    Sound - Attach PurgeTarget1 <gen> to Grom
    Sound - Play PurgeTarget1 <gen>
    Wait 2.00 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Order PurgePartyArray[1] to Human Priest - Dispel.Grom
    Unit - Order PurgePartyArray[2] to Human Priest - Dispel.Grom
    Unit - Order PurgePartyArray[3] to Orc Shaman - Purge.Grom
    Unit - Order PurgePartyArray[4] to Orc Shaman - Purge.Grom
    Sound - Attach PurgeTarget1 <gen> to Grom
    Sound - Play PurgeTarget1 <gen>
    Sound - Attach DispelMagicTarget <gen> to Grom
    Sound - Play DispelMagicTarget <gen>
    Wait 2 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Play Grom's stand fourth (animationname) animation, using only Common animations
    Animation - Queue Grom's stand (animationname) animation
    Animation - Change Grom blend time to 0.00
    If (Grom Equal to No unit) then do (Create 1.|c008000FFChieftain of the Warsong Clan|r for Player at PositionOfGrom facing 270.00 degrees) else do (Do nothing)
    If (Grom Equal to No unit) then do (Set VariableSet Grom = (Last created unit)) else do (Do nothing)
    Special Effect - Destroy (Last created special effect)
    Set VariableSet EndGromOkay = True
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall32 <gen> and display Grom?. Modify duration: Add 0 seconds and Don't wait
    Unit - Make Grom face Thrall over 1.00 seconds
    Wait for O08Thrall32 <gen> to be 0 seconds from finished playing
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_GROM_CIN_39 for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_GROM_CIN_39 for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_GROM_CIN_39 for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_GROM_CIN_40 for Player 13 (Maroon) over (Length of O08Grom33 <gen>) seconds
    Camera - .Apply. gg_cam_GROM_CIN_40 for Player 14 (Navy) over (Length of O08Grom33 <gen>) seconds
    Camera - .Apply. gg_cam_GROM_CIN_40 for Player 15 (Turquoise) over (Length of O08Grom33 <gen>) seconds
    Cinematic - Send transmission to (All players) from Grom named |c008000FFGrom Hellscream|r: Play O08Grom33 <gen> and display Thrall... I see clearly now. I'm... sorry. I am so sorry.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Grom33 <gen> to be 0 seconds from finished playing
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_ENDCIN_To_Hell_With for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_To_Hell_With for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_To_Hell_With for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_To_Hell_With for Player 13 (Maroon) over (Length of O08Thrall34 <gen>) seconds
    Camera - .Apply. gg_cam_ENDCIN_To_Hell_With for Player 14 (Navy) over (Length of O08Thrall34 <gen>) seconds
    Camera - .Apply. gg_cam_ENDCIN_To_Hell_With for Player 15 (Turquoise) over (Length of O08Thrall34 <gen>) seconds
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall34 <gen> and display To hell with your apologies! Right now, I need you to help me save our people!. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall34 <gen> to be 0 seconds from finished playing
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 3.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade in over 3.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Environment - Set fog to style 0 (fogstyle), z-start 2500.00, z-end 4000.00, density 0 and color (20.00%, 60.00%, 20.00%)
    Camera - .Apply. gg_cam_ENDCIN_Cam6_Mannoroth_Canyon1 for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam6_Mannoroth_Canyon1 for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam6_Mannoroth_Canyon1 for Player 15 (Turquoise) over 0.00 seconds
    Cinematic - Send transmission to (All players) from Grom named |c008000FFGrom Hellscream|r: Play O08Grom35 <gen> and display Mannoroth... We must face Mannoroth in the canyon.. Modify duration: Add 0 seconds and Don't wait
    Camera - .Apply. gg_cam_ENDCIN_Cam7_Mannoroth_Canyon2 for Player 13 (Maroon) over 12.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam7_Mannoroth_Canyon2 for Player 14 (Navy) over 12.00 seconds
    Camera - .Apply. gg_cam_ENDCIN_Cam7_Mannoroth_Canyon2 for Player 15 (Turquoise) over 12.00 seconds
    Wait 1.00 seconds
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Play FreakyForest4 <gen>
    Wait for O08Grom35 <gen> to be 0 seconds from finished playing
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play O08Thrall36 <gen> and display Then let's go. I don't want to keep the bastard waiting.. Modify duration: Add 0 seconds and Don't wait
    Wait for O08Thrall36 <gen> to be 0 seconds from finished playing
    If (ThrallGromCOPCinSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- NO MORE SKIPPING, TAKE IT MOKEY --------
    Trigger - Turn off Thrall_Gets_to_COP_with_Grom_Cin_Skip <gen>
    Trigger - Turn off Thrall_Dead_New_Gem <gen>
    Trigger - Turn off Thrall_Dead_Grom_Speech <gen>
    AI - Send Player 10 (Light Blue) the AI Command (0, 0)
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Make (Triggering unit) Vulnerable)
    Unit - Unpause all units
    Environment - Set sky to None
    Cinematic - Fade out over 2.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Trigger - Run NextLevelRun <gen> (checking conditions)
Set Infernal Fall Array
  Events
  Conditions
  Actions
    Set VariableSet InfernalFallArray[1] = Demon_Cin_Spawn01 <gen>
    Set VariableSet InfernalFallArray[2] = Demon_Cin_Spawn02 <gen>
    Set VariableSet InfernalFallArray[3] = Demon_Cin_Spawn03 <gen>
    Set VariableSet InfernalFallArray[4] = Demon_Cin_Spawn04 <gen>
    Set VariableSet InfernalFallArray[5] = Demon_Cin_Spawn05 <gen>
    Set VariableSet InfernalFallArray[6] = Demon_Cin_Spawn06 <gen>
    Set VariableSet InfernalFallArray[7] = Demon_Cin_Spawn07 <gen>
    Set VariableSet InfernalFallArray[8] = Demon_Cin_Spawn08 <gen>
    Set VariableSet InfernalFallArray[9] = Demon_Cin_Spawn09 <gen>
    Set VariableSet InfernalFallArray[10] = Demon_Cin_Spawn10 <gen>
    Set VariableSet InfernalFallArray[11] = Demon_Cin_Spawn11 <gen>
    Set VariableSet InfernalFallArray[12] = Demon_Cin_Spawn12 <gen>
    Set VariableSet InfernalFallArray[13] = Demon_Cin_Spawn13 <gen>
    Set VariableSet InfernalFallArray[14] = Demon_Cin_Spawn14 <gen>
Create Warlock Region Array
  Events
  Conditions
  Actions
    Set VariableSet SummonArray[1] = DemonSpawn01 <gen>
    Set VariableSet SummonArray[2] = DemonSpawn02 <gen>
    Set VariableSet SummonArray[3] = DemonSpawn03 <gen>
    Set VariableSet SummonArray[4] = DemonSpawn04 <gen>
    Set VariableSet SummonArray[5] = DemonSpawn05 <gen>
    Set VariableSet SummonArray[6] = DemonSpawn06 <gen>
    Set VariableSet SummonArray[7] = DemonSpawn07 <gen>
    Set VariableSet SummonArray[8] = DemonSpawn08 <gen>
    Set VariableSet SummonArray[9] = DemonSpawn09 <gen>
    Set VariableSet SummonArray[10] = DemonSpawn10 <gen>
    Set VariableSet SummonArray[11] = DemonSpawn11 <gen>
    Set VariableSet SummonArray[12] = DemonSpawn12 <gen>
    Set VariableSet SummonArray[13] = DemonSpawn13 <gen>
    Set VariableSet SummonArray[14] = DemonSpawn14 <gen>
    Set VariableSet SummonArray[15] = DemonSpawn15 <gen>
    Set VariableSet SummonArray[16] = DemonSpawn16 <gen>
    Set VariableSet SummonArray[17] = DemonSpawn17 <gen>
    Set VariableSet SummonArray[18] = DemonSpawnRegion <gen>
    Set VariableSet SummonArray[19] = DemonSpawnRegion <gen>
    Set VariableSet SummonArray[20] = DemonSpawnRegion <gen>
Demonic Cinematic Cancelled
  Events
    Player - Player 13 (Maroon) skips a cinematic sequence
    Player - Player 14 (Navy) skips a cinematic sequence
    Player - Player 15 (Turquoise) skips a cinematic sequence
  Conditions
  Actions
    Trigger - Turn off Demonic_Cinematic_Cancelled <gen>
    Set VariableSet DemonCinematicSkip = True
    Environment - Set sky to None
    Trigger - Turn on Every_XSeconds_Summon_Infernals <gen>
    Camera - Stop swaying/shaking the camera for Player 13 (Maroon).
    Camera - Stop swaying/shaking the camera for Player 14 (Navy).
    Camera - Stop swaying/shaking the camera for Player 15 (Turquoise).
    Player - Make Player 4 (Purple) treat Player 1 (Red) as an Enemy
    Player - Make Player 4 (Purple) treat Player 3 (Teal) as an Enemy
    Player - Make Player 4 (Purple) treat Player 10 (Light Blue) as an Enemy
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 3 (Teal) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 10 (Light Blue) treat Player 5 (Yellow) as an Enemy
    Unit Group - Pick every unit in HideGroup and do (Unhide (Picked unit))
    Unit - Unpause all units
    Selection - Select SelectedUnits
    If (GromCinHasPlayed Equal to False) then do (Pause Grom) else do (Do nothing)
    Cinematic - Fade in over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit Group - Pick every unit in (Units owned by DemonsPlayer of type Infernal) and do (Remove (Picked unit) from the game)
    Camera - Reset camera for Player 13 (Maroon) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 14 (Navy) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 15 (Turquoise) to standard game-view over 0.00 seconds
    Camera - Pan camera for Player 13 (Maroon) to PlayerCameraPosition over 0.00 seconds
    Camera - Pan camera for Player 14 (Navy) to PlayerCameraPosition over 0.00 seconds
    Camera - Pan camera for Player 15 (Turquoise) to PlayerCameraPosition over 0.00 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Set VariableSet DemonCinIsOver = True
    Trigger - Turn off Cinematic_Infernal_Falling <gen>
    Trigger - Turn off Cinematic_Summon <gen>
    Trigger - Run Infernal_Timer <gen> (checking conditions)
    Trigger - Run First_Infernal_Wave <gen> (checking conditions)
    Wait 2 seconds
    Trigger - Remove Demon_Cinematic_Enables_Invasion_Que <gen> from the trigger queue
Demon Cinematic Enables Invasion
  Events
    Time - WarsongAttackTimer expires
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 180.00 seconds
    Trigger - Add Demon_Cinematic_Enables_Invasion_Que <gen> to the trigger queue (Checking conditions)
Demon Cinematic Enables Invasion Que
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off Warsong_Attack_Timer <gen>
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for (All players)
    Sound - Play Doom.
    Environment - Set sky to Lordaeron Winter Sky (Red)
    Environment - Set fog to style 0 (fogstyle), z-start 1500.00, z-end 3700.00, density 0.00 and color (30.00%, 0.00%, 5.00%)
    Set VariableSet PlayerCameraPosition = (Target of current camera view)
    Set VariableSet SelectedUnits = (Units currently selected by Player)
    Selection - Clear selection
    Animation - Play the death (animationname) animation for all doodads of type YOtf (doodadcode) within InfernalFire01 <gen>.
    Animation - Play the death (animationname) animation for all doodads of type YOf3 (doodadcode) within InfernalFire01 <gen>.
    Cinematic - Fade in over 3.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Remove All buffs from (Picked unit))
    Unit Group - Remove all units from HideGroup.
    Unit Group - Add all units of (Units owned by Player matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by DemonsPlayer matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 3 (Teal) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Add all units of (Units owned by Player 10 (Light Blue) matching (((Matching unit) is hidden) Equal to False).) to HideGroup
    Unit Group - Pick every unit in HideGroup and do (Hide (Picked unit))
    Camera - .Apply. gg_cam_INVASION_Cam2_Skies_are_burning for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam2_Skies_are_burning for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam2_Skies_are_burning for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam4_Sky_is_Burning_Go_To for Player 13 (Maroon) over 12.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam4_Sky_is_Burning_Go_To for Player 14 (Navy) over 12.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam4_Sky_is_Burning_Go_To for Player 15 (Turquoise) over 12.00 seconds
    Camera - Change camera smoothing factor to 0.00
    Player - Make Player 4 (Purple) treat Player 1 (Red) as an Ally
    Player - Make Player 4 (Purple) treat Player 10 (Light Blue) as an Ally
    Player - Make Player 4 (Purple) treat Player 3 (Teal) as an Ally
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Ally
    Player - Make Player 3 (Teal) treat Player 5 (Yellow) as an Ally
    Player - Make Player 10 (Light Blue) treat Player 5 (Yellow) as an Ally
    Unit - Pause all units
    -------- NOW SKIPPABLE --------
    Trigger - Turn on Demonic_Cinematic_Cancelled <gen>
    Wait 0.10 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Reset all volume channels to 100%
    Cinematic - Send transmission to (All players) from a Player 10 (Light Blue).Archmage named Jaina at (Center of THRALL <gen>): Play O08Jaina22 <gen> and display Thrall! The skies are burning!. Modify duration: Add 0 seconds and Wait
    Wait for O08Jaina22 <gen> to be 0 seconds from finished playing
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from a Player 13 (Maroon).|c00FF0303Warchief|r named |c00FF0303Go'el "Thrall"|r at (Center of THRALL <gen>): Play O08Thrall23 <gen> and display This is no natural storm! Blessed ancestors... Everyone brace yourselves!. Modify duration: Add 0 seconds and Wait
    Wait for O08Thrall23 <gen> to be 15.00 seconds from finished playing
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn01 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Cinematic - Fade in over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - Change camera smoothing factor to 0.00
    Camera - .Apply. gg_cam_INVASION_Cam6_Close_Up_Birth for Player 13 (Maroon) over 0.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam6_Close_Up_Birth for Player 14 (Navy) over 0.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam6_Close_Up_Birth for Player 15 (Turquoise) over 0.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam3_Infernal_Close_UP for Player 13 (Maroon) over 2.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam3_Infernal_Close_UP for Player 14 (Navy) over 2.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam3_Infernal_Close_UP for Player 15 (Turquoise) over 2.00 seconds
    Camera - Change camera smoothing factor to 0.00
    Wait 1.00 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Play the stand (animationname) animation for all doodads of type YOtf (doodadcode) within InfernalFire01 <gen>.
    Animation - Play the stand (animationname) animation for all doodads of type YOf3 (doodadcode) within InfernalFire01 <gen>.
    Camera - Sway the camera target for Player 13 (Maroon) with magnitude 15.00 and velocity 1000.00
    Camera - Sway the camera target for Player 14 (Navy) with magnitude 15.00 and velocity 1000.00
    Camera - Sway the camera target for Player 15 (Turquoise) with magnitude 15.00 and velocity 1000.00
    Wait 2.00 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Play the death (animationname) animation for all doodads of type YOtf (doodadcode) within InfernalFire01 <gen>.
    Camera - Stop swaying/shaking the camera for Player 13 (Maroon).
    Camera - Stop swaying/shaking the camera for Player 14 (Navy).
    Camera - Stop swaying/shaking the camera for Player 15 (Turquoise).
    Wait 1.00 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Animation - Play the death (animationname) animation for all doodads of type YOf3 (doodadcode) within InfernalFire01 <gen>.
    Camera - .Apply. gg_cam_INVASION_Cam5_Demon_Invasion_Pan for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_INVASION_Cam5_Demon_Invasion_Pan for Player 14 (Navy) over 0 seconds
    Camera - .Apply. gg_cam_INVASION_Cam5_Demon_Invasion_Pan for Player 15 (Turquoise) over 0 seconds
    Camera - .Apply. gg_cam_INVASION_Cam1_Pan_Go_To for Player 13 (Maroon) over 12.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam1_Pan_Go_To for Player 14 (Navy) over 12.00 seconds
    Camera - .Apply. gg_cam_INVASION_Cam1_Pan_Go_To for Player 15 (Turquoise) over 12.00 seconds
    Wait 2 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - Sway the camera target for Player 13 (Maroon) with magnitude 15.00 and velocity 1000.00
    Camera - Sway the camera target for Player 14 (Navy) with magnitude 15.00 and velocity 1000.00
    Camera - Sway the camera target for Player 15 (Turquoise) with magnitude 15.00 and velocity 1000.00
    Wait 0.80 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn02 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.20 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn03 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.60 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn04 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.15 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn05 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.35 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn06 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.20 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn07 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.80 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Trigger - Turn off Demonic_Cinematic_Cancelled <gen>
    Set VariableSet InfernalFall = Demon_Cin_Spawn08 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.80 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn09 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.35 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn10 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.20 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn11 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Cinematic - Send transmission to (All players) from a Player 13 (Maroon).|c00FF0303Warchief|r named |c00FF0303Go'el "Thrall"|r at (Center of THRALL <gen>): Play O08Thrall24 <gen> and display Fight on, my warriors! We must reach Hellscream before it's too late!. Modify duration: Add 0 seconds and Wait
    Wait 0.80 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn12 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.60 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn13 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 0.80 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet InfernalFall = Demon_Cin_Spawn14 <gen>
    Trigger - Run Cinematic_Infernal_Falling <gen> (ignoring conditions)
    Wait 2.00 seconds
    If (DemonCinematicSkip Equal to True) then do (Skip remaining actions) else do (Do nothing)
    -------- NO LONGER SKIPPABLE --------
    Trigger - Turn off Demonic_Cinematic_Cancelled <gen>
    Trigger - Turn on Every_XSeconds_Summon_Infernals <gen>
    Camera - Stop swaying/shaking the camera for Player 13 (Maroon).
    Camera - Stop swaying/shaking the camera for Player 14 (Navy).
    Camera - Stop swaying/shaking the camera for Player 15 (Turquoise).
    Player - Make Player 4 (Purple) treat Player 1 (Red) as an Enemy
    Player - Make Player 4 (Purple) treat Player 10 (Light Blue) as an Enemy
    Player - Make Player 4 (Purple) treat Player 3 (Teal) as an Enemy
    Player - Make Player 1 (Red) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 3 (Teal) treat Player 5 (Yellow) as an Enemy
    Player - Make Player 10 (Light Blue) treat Player 5 (Yellow) as an Enemy
    Unit Group - Pick every unit in HideGroup and do (Unhide (Picked unit))
    Selection - Select SelectedUnits
    Unit - Unpause all units
    If (GromCinHasPlayed Equal to False) then do (Pause Grom) else do (Do nothing)
    Camera - Reset camera for Player 13 (Maroon) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 14 (Navy) to standard game-view over 0.00 seconds
    Camera - Reset camera for Player 15 (Turquoise) to standard game-view over 0.00 seconds
    Cinematic - Fade in over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit Group - Pick every unit in (Units owned by DemonsPlayer of type Infernal) and do (Remove (Picked unit) from the game)
    Camera - Pan camera for Player 13 (Maroon) to PlayerCameraPosition over 0.00 seconds
    Camera - Pan camera for Player 14 (Navy) to PlayerCameraPosition over 0.00 seconds
    Camera - Pan camera for Player 15 (Turquoise) to PlayerCameraPosition over 0.00 seconds
    Environment - Set sky to None
    Cinematic - Turn cinematic mode Off for (All players)
    Set VariableSet DemonCinIsOver = True
    Trigger - Turn off Cinematic_Summon <gen>
    Trigger - Turn off Cinematic_Infernal_Falling <gen>
    Trigger - Run Infernal_Timer <gen> (checking conditions)
    Trigger - Run First_Infernal_Wave <gen> (checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
Warsong Attack Timer
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
    ((Owner of (Attacking unit)) Equal to WarSong) or ((Owner of (Attacking unit)) Equal to Player 11 (Dark Green))
  Actions
    Countdown Timer - Start WarsongAttackTimer as a One-shot timer that will expire in 4.00 seconds
Cinematic Infernal Falling
  Events
  Conditions
  Actions
    Unit - Create 1.Infernal Summoner for DemonsPlayer at (Center of InfernalFall) facing 0.00 degrees
    AI - Ignore (Last created unit)'s guard position
    Unit - Hide (Last created unit)
    Hero - Set (Last created unit) Hero-level to 6, Hide level-up graphics
    Hero - Learn skill for (Last created unit): Special Warlock - Summon Infernal
    Unit - Set mana of (Last created unit) to 400.00
    Unit - Order (Last created unit) to Special Warlock - Inferno.(Center of InfernalFall)
Every XSeconds Summon Infernals Go
  Events
    Time - InfernalFallTimer expires
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)
    Trigger - Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)
    If (SummonHereAlternateBoolean Equal to True) then do (Set VariableSet SummonHereAlternateBoolean = False) else do (Set VariableSet SummonHereAlternateBoolean = True)
Every XSeconds Summon Infernals
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Camera - Sway the camera source for Player 13 (Maroon) with magnitude 20.00 and velocity 1200.00
    Camera - Sway the camera source for Player 14 (Navy) with magnitude 20.00 and velocity 1200.00
    Camera - Sway the camera source for Player 15 (Turquoise) with magnitude 20.00 and velocity 1200.00
    Sound - Play GlueScreenMeteorLaunch3 <gen>
    -------- Recenter the evil hero-following region --------
    Region - Center DemonSpawnRegion <gen> on (Position of Thrall)
    -------- Pick a random target --------
    If (SummonHereAlternateBoolean Equal to True) then do (Set VariableSet SummonHere = (Random integer number between 1 and 8)) else do (Set VariableSet SummonHere = (Random integer number between 9 and 20))
    -------- If that target suxors, pick a new one. --------
    Set VariableSet EveryXSecondsSummonTargets = (Units in DemonSpawnRegion <gen> matching ((((Owner of (Matching unit)) Equal to Player) or ((Owner of (Matching unit)) Equal to Player 10 (Light Blue))) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) is A ground unit) Equal to True))))
    If ((EveryXSecondsSummonTargets is empty) Equal to True) then do (Set VariableSet SummonHere = (Random integer number between 1 and 17)) else do (Do nothing)
    Unit - Create 1.Infernal Summoner for DemonsPlayer at (Center of SummonArray[SummonHere]) facing 0.00 degrees
    AI - Ignore (Last created unit)'s guard position
    Unit - Hide (Last created unit)
    Hero - Set (Last created unit) Hero-level to 6, Hide level-up graphics
    Hero - Learn skill for (Last created unit): Special Warlock - Summon Infernal
    Unit - Set mana of (Last created unit) to 400.00
    -------- Give the summon order --------
    If (SummonHere Greater than or equal to 18) then do (Order (Last created unit) to Special Warlock - Inferno.(Position of (Random unit from EveryXSecondsSummonTargets))) else do (Order (Last created unit) to Special Warlock - Inferno.(Center of SummonArray[SummonHere]))
    Wait for GlueScreenMeteorLaunch3 <gen> to be 0.50 seconds from finished playing
    Sound - Play GlueScreenEarthquake1 <gen>
    Wait for (Last played sound) to be 0.50 seconds from finished playing
    Camera - Stop swaying/shaking the camera for Player 13 (Maroon).
    Camera - Stop swaying/shaking the camera for Player 14 (Navy).
    Camera - Stop swaying/shaking the camera for Player 15 (Turquoise).
Cinematic Summon
  Events
    Unit - A unit owned by Player 7 (Green).Spawns a summoned unit
  Conditions
    (Unit-type of (Summoned unit)) Equal to Infernal
  Actions
    AI - Ignore (Summoned unit)'s guard position
    Wait 3.00 seconds
    Unit - Order (Summoned unit) to Attack-Move To.(Center of BuildingTown <gen>)
Demon Summoner Removal
  Events
    Unit - A unit owned by Player 7 (Green).Spawns a summoned unit
  Conditions
    (Unit-type of (Summoned unit)) Equal to Infernal
  Actions
    Unit - Remove (Summoning unit) from the game
    If (DemonCinIsOver Equal to False) then do (Skip remaining actions) else do (Do nothing)
    If (SummonHereAlternateBoolean Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Change ownership of (Summoned unit) to Player 6 (Orange) and Retain color
    Unit - Order (Summoned unit) to Stop.
Infernal Timer
  Events
  Conditions
  Actions
    If (GAMEOVER Equal to False) then do (Start InfernalFallTimer as a Repeating timer that will expire in 60.00 seconds) else do (Do nothing)
Based on difficulty, it'll spawn a number of Infernals.
First Infernal Wave
  Events
  Conditions
  Actions
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
    If (GAMEOVER Equal to False) then do (Run Every_XSeconds_Summon_Infernals <gen> (checking conditions)) else do (Do nothing)
Chaos Orc Approacheth
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to Chaos Grunt
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Warsong General named Sinkasi at (Position of Thrall): Play O08ChaosOrc08 <gen> and display You are the humans' lapdog! We serve only the Legion now!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 120.00 seconds
    Trigger - Turn on SmackTalk2 <gen>
SmackTalk2
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
    Unit - A unit owned by Player 3 (Teal).Is attacked
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    ((Owner of (Attacking unit)) Equal to Player 4 (Purple)) or ((Owner of (Attacking unit)) Equal to Player 11 (Dark Green))
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Warsong General named Kosh'madon at (Position of (Entering unit)): Play O08ChaosOrc18 <gen> and display Chaos shall reign!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on HarpySmackTalk <gen>
HarpySmackTalk
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Unit-type of (Attacking unit)) Equal to Chaos Harpy Queen
        (Unit-type of (Attacking unit)) Equal to Chaos Harpy Storm-hag
        (Unit-type of (Attacking unit)) Equal to Chaos Harpy Windwitch
        (Unit-type of (Attacking unit)) Equal to Chaos Harpy Scout
        (Unit-type of (Attacking unit)) Equal to Chaos Harpy Rogue
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Chaos Harpy Queen named Chaos Harpy at (Position of (Entering unit)): Play D01Bloodfeather04 <gen> and display It was foolish of you to come here. We are not afraid of you orcs! We won't let you chase us out of our lands.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on SmackTalk3 <gen>
SmackTalk3
  Events
    Unit - A unit owned by Player 3 (Teal).Is attacked
  Conditions
    ((Owner of (Attacking unit)) Equal to Player 4 (Purple)) or ((Owner of (Attacking unit)) Equal to Player 11 (Dark Green))
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Chaos Grunt named Chaos Grunt at (Position of (Entering unit)): Play N03Grunt17 <gen> and display These elves are stronger then we thought!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on SmackTalk4 <gen>
SmackTalk4
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
    Unit - A unit owned by Player 3 (Teal).Is attacked
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to Chaos Raider
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Chaos Raider named Chaos Raider at (Position of (Entering unit)): Play N03WolfRider13 <gen> and display Strike fast! Esnare them all before they regroup!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on SmackTalk5 <gen>
SmackTalk5
  Events
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to Chaos Raider
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Chaos Raider named Chaos Raider at (Position of (Entering unit)): Play D08Nazgrel06 <gen> and display The human scum will pay dearly for this. Blood for blood! Life for life! Lok'tar Ogar!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on SmackTalk6 <gen>
SmackTalk6
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
    Unit - A unit owned by Player 3 (Teal).Is attacked
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple). named Blademaster of Warsong Clan at (Position of (Entering unit)): Play DR01Warlock04 <gen> and display An outsider! Slay 'em, brothers, quickly!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on SmackTalk7 <gen>
SmackTalk7
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
    Unit - A unit owned by Player 3 (Teal).Is attacked
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to Doom Guard (Standard)
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Doom Guard (Standard) named Doom Guard at (Position of (Entering unit)): Play N05Watcher38 <gen> and display Death to the intruders!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Wait 40.00 seconds
    Trigger - Turn on Chaos_Hulk <gen>
Chaos Hulk
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
    Unit - A unit owned by Player 3 (Teal).Is attacked
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple). named Chaos Hulk at (Position of Thrall): Play BUTCHER <gen> and display Ahh, fresh meat!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
Reknor Bloodheart
  Events
    Unit - A unit owned by Player 1 (Red).Is attacked
    Unit - A unit owned by Player 3 (Teal).Is attacked
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to Warsong Outrider's Chieftain (Expansion)
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from a Player 4 (Purple).Warsong Outrider's Chieftain (Expansion) named Rek'nor Bloodheart at (Position of Thrall): Play H02Warlock22 <gen> and display The hour of doom approaches! Let this paltry sacrifice appease our demon master!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
Thrall OCO Increment
  Events
    Unit - A unit owned by Player 1 (Red).Dies
  Conditions
    (BuildingTown2 <gen> contains (Dying unit)) Equal to True
    OhCrapOmeterHorrde Less than or equal to 4.00
  Actions
    Set VariableSet OhCrapOmeterHorrde = (OhCrapOmeter + 1.00)
Thrall OCO Decrement
  Events
    Time - Every 30.00 seconds of game time
  Conditions
    OhCrapOmeterHorrde Greater than 0.00
  Actions
    Set VariableSet OhCrapOmeterHorrde = (OhCrapOmeter - 1.00)
    Trigger - Turn on Thrall_Attacked_Message <gen>
Thrall Attacked Message
  Events
    Game - OhCrapOmeterHorrde becomes Greater than or equal to 5.00
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Thrall_Attacked_Queue <gen> to the trigger queue (Checking conditions)
Thrall Attacked Queue
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet ThrallHELP = (Random integer number between 1 and 3)
    If ((Thrall is dead) Equal to True) then do (Remove (This trigger) from the trigger queue) else do (Do nothing)
    If ((Thrall is dead) Equal to True) then do (Skip remaining actions) else do (Do nothing)
    If ((Number of units in (Units in BuildingTown2 <gen> owned by Player 10 (Light Blue))) Greater than 0) then do (Remove (This trigger) from the trigger queue) else do (Do nothing)
    If ((Number of units in (Units in BuildingTown2 <gen> owned by Player 10 (Light Blue))) Greater than 0) then do (Skip remaining actions) else do (Do nothing)
    Sound - Setup all volume channels for speech
    If (ThrallHELP Equal to 1) then do (Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play N07Thrall10 <gen> and display We're under attack! Send reinforcements quickly!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    If (ThrallHELP Equal to 2) then do (Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play N07Thrall11 <gen> and display We need help immediately!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    If (ThrallHELP Equal to 3) then do (Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play N07Thrall12 <gen> and display Fight on, my warriors. They can't stop the Horde!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
    Wait 30.00 seconds
    Trigger - Turn on Thrall_Attacked_Message <gen>
Jaina OCO Increment
  Events
    Unit - A unit owned by Player 10 (Light Blue).Dies
  Conditions
    (BuildingTown <gen> contains (Dying unit)) Equal to True
    OhCrapOmeter Less than or equal to 4.00
  Actions
    Set VariableSet OhCrapOmeter = (OhCrapOmeter + 1.00)
Jaina OCO Decrement
  Events
    Time - Every 30.00 seconds of game time
  Conditions
    OhCrapOmeter Greater than 0.00
  Actions
    Set VariableSet OhCrapOmeter = (OhCrapOmeter - 1.00)
    Trigger - Turn on Jaina_Attacked_Message <gen>
Jaina Attacked Message
  Events
    Game - OhCrapOmeter becomes Greater than or equal to 5.00
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Jaina_Attacked_Queue <gen> to the trigger queue (Checking conditions)
Jaina Attacked Queue
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet JainaHELP = (Random integer number between 1 and 4)
    If ((Jaina is dead) Equal to True) then do (Remove (This trigger) from the trigger queue) else do (Do nothing)
    If ((Jaina is dead) Equal to True) then do (Skip remaining actions) else do (Do nothing)
    If ((Number of units in (Units in BuildingTown <gen> owned by Player)) Greater than 0) then do (Remove (This trigger) from the trigger queue) else do (Do nothing)
    If ((Number of units in (Units in BuildingTown <gen> owned by Player)) Greater than 0) then do (Skip remaining actions) else do (Do nothing)
    Sound - Setup all volume channels for speech
    If (JainaHELP Equal to 1) then do (Send transmission to (All players) from Jaina named Jaina Proudmoore: Play O08Jaina09 <gen> and display We're under heavy attack! We need help immediately!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    If (JainaHELP Equal to 2) then do (Send transmission to (All players) from Jaina named Jaina Proudmoore: Play O08Jaina10 <gen> and display The demons are back! Send reinforcements, quick!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    If (JainaHELP Equal to 3) then do (Send transmission to (All players) from Jaina named Jaina Proudmoore: Play O08Jaina11 <gen> and display We're being overrun! Help us, please!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    If (JainaHELP Equal to 4) then do (Send transmission to (All players) from Jaina named Jaina Proudmoore: Play N07Jaina19 <gen> and display We're getting swamped here! We could use some backup!. Modify duration: Add 0 seconds and Wait) else do (Do nothing)
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
    Wait 30.00 seconds
    Trigger - Turn on Jaina_Attacked_Message <gen>
Starting Cash J
  Events
  Conditions
  Actions
    Player - Set Player 10 (Light Blue).Current gold to 10000
    Player - Set Player 10 (Light Blue).Current lumber to 10000
This was the handy-dandy Magic Box item/unit bonus randomizer that never found a place in the game. Hopefully, someone will stumble across this and resurrect it for a casino area on one of their RPG maps. One can only hope...

EDIT:
Edited by Pyraeus and now in game. The players will get to experience killing multiple vaults and one will drop something very interesting. Or will it?
MagicVault Randomizer
  Events
    Unit - A unit owned by Neutral Hostile.Dies
  Conditions
    (Unit-type of (Dying unit)) Equal to Magic Vault
  Actions
    Set VariableSet VaultRandomizer = (Random integer number between 1 and 11)
    Wait 0.10 seconds
    If (VaultRandomizer Equal to 1) then do (Create Stone Token at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 2) then do (Create Talisman of Evasion at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 3) then do (Create Health Stone at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 4) then do (Create Khadgar's Pipe of Insight at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 5) then do (Create Boots of Quel'Thalas +6 at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 6) then do (Create Belt of Giant Strength +6 at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 7) then do (Create Robe of the Magi +6 at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 8) then do (Create Khadgar's Gem of Health at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 9) then do (Create Tales of Saphira at (Position of (Dying unit))) else do (Do nothing)
    If (VaultRandomizer Equal to 10) then do (Create 1.Magic Vault for Player at (Position of (Dying unit)) facing Default building facing degrees) else do (Do nothing)
    If (VaultRandomizer Equal to 11) then do (Create Mana Stone at (Position of (Dying unit))) else do (Do nothing)
The triggers for the heroes to enter the vault. Each hero has a very specific trigger.
Cairne's Entering Vault Trigger.
CairneVaultEntering
  Events
    Unit - A unit enters OutLeaving <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Tauren Chieftain
  Actions
    Unit - Move Cairne instantly to (Center of InArrival <gen>)
Thrall's Entering Vault Trigger.
ThrallVaultEntering
  Events
    Unit - A unit enters OutLeaving <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to |c00FF0303Warchief|r
  Actions
    Unit - Move Thrall instantly to (Center of InArrival <gen>)
Jaina's Entering Vault Trigger.
JainaVaultEntering
  Events
    Unit - A unit enters OutLeaving <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Archmage
  Actions
    Unit - Move Archmage 0021 <gen> instantly to (Center of InArrival <gen>)
Duke's Entering Vault Trigger.
DukeVaultEntering
  Events
    Unit - A unit enters OutLeaving <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Dark Knight
  Actions
    Unit - Move Dark Knight 0578 <gen> instantly to (Center of InArrival <gen>)
Percula's Entering Vault Trigger.
PerculaVaultEntering
  Events
    Unit - A unit enters OutLeaving <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Ranger
  Actions
    Unit - Move Ranger 0577 <gen> instantly to (Center of InArrival <gen>)
The trigger for all heroes to exit the vault. Since units can't enter the entering reason. It doesn't need hero secure and that's it. So, just a basic trigger.
The trigger for all heroes to exit the vault. Since units can't enter the entering reason. It doesn't need hero secure and that's it. So, just a basic trigger.
HeroesExitVault
  Events
    Unit - A unit enters InLeaving <gen>
  Conditions
  Actions
    Unit - Move (Triggering unit) instantly to (Center of OutArrival <gen>)
You found the Secret Vault? Time for explanations!
HeroesEnterVaultForTheFirstTime
  Events
    Unit - A unit enters InArrival <gen>
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Quest - Display to (All players) the Hint message: |cff32cd32HINT|r - Secret found - Hall of BETA and Unused Things.
    Sound - Play ClanInvitation <gen>
    Unit - Make Magic Vault 0666 <gen> Vulnerable
    Unit - Make Magic Vault 0671 <gen> Vulnerable
    Unit - Make Magic Vault 0673 <gen> Vulnerable
    Unit - Make Magic Vault 0675 <gen> Vulnerable
    Unit - Make Magic Vault 0677 <gen> Vulnerable
    Unit - Make Magic Vault 0678 <gen> Vulnerable
    Wait 2 seconds
    Quest - Display to (All players) the Hint message: |cff32cd32HINT|r - Go to the end of "Blizzard's Casino" and destroy the Magic Vaults! There's a chance of items to drop! One of them is a grand prize and a fabulous one! It's like a casino and if you're lucky, you will win the grand prize, or maybe even multiple ones!
Footman Attacked
  Events
    Unit - A unit owned by Player 10 (Light Blue).Is attacked
  Conditions
    (Unit-type of (Attacked unit)) Equal to Footman
  Actions
    Trigger - Turn off (This trigger)
    Sound - Play Footman_Agro <gen> at 100% volume, attached to (Attacking unit)
The Knight's sounds (which is the sounds of the Warcraft 3: Captain) model has sounds for everything, except for when he spawns. Now when he spawns. You can actually hear a sound, which is "FOR LORDAERON".
FootmanTrained
  Events
    Unit - A unit owned by Player 10 (Light Blue).Finishes training a unit
  Conditions
    (Trained unit-type) Equal to Footman
  Actions
    Sound - Play CaptainYes3 <gen> at 100% volume, attached to (Trained unit)
BlademastersDoneFor
  Events
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in (Entire map) matching ((Unit-type of (Triggering unit)) Equal to )) and do (Remove (Picked unit) from the game)
How to complete The Centaur Quest?
A Centaur quest, which requires for all Neutral Hostile units to be killed on the map, which are only the Centaur. Upon completion. The quest shall be completed and the player will be rewarded with a Frostguard. Look in the Initialize Order to see how the quest was created and how it started. Learn!
Centaur Quests
  Events
    Unit - A unit owned by Neutral Hostile.Dies
  Conditions
    (Count non-structure units controlled by Neutral Hostile (Exclude incomplete units)) Less than or equal to 0
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Item - Create Frostguard at (Center of OptionalQuestReward <gen>)
    Quest - Mark OptionalCentaur as Completed
    Quest - Mark RequirementCentaur as Completed
    Quest - Display to (All players) the Quest Completed message: |c00FFFC01OPTIONAL QUEST COMPLETED|r|c00FF0303Centaurs|r - Quest Reward located on the Mini Ritual Circle to the South West of the Map.
    Wait Campaign quest delay seconds
How to complete The Warsong Genera's Quest?
When Kosh'madon dies. He is marked in the "Warsong Generals" quest as dead. Look in the Initialize Order to see how the quest he in was created and how it started. Learn!

TRIVIA:
-Kosh'madon is a clear reference to a characters who appears in the custom story of Tales of Saphira (Which will soon be released in public for all to read).
Koshmadon Dies
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    (Warsong General 0168 <gen> is dead) Equal to True
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark KoshmadonSlain as Completed
    Wait Campaign quest delay seconds
When Sinkasi dies. He is marked in the "Warsong Generals" quest as dead. Look in the Initialize Order to see how the quest he in was created and how it started. Learn!

TRIVIA:
-Sinkasi is a clear reference to a characters who appears in the custom story of Tales of Saphira (Which will soon be released in public for all to read).
Sinkasi Dies
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    (Warsong General 0398 <gen> is dead) Equal to True
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark SinkasiSlain as Completed
    Wait Campaign quest delay seconds
The Warsong Generals quest, which requires for both Warsong Generals (Kosh'madon and Sinkasi) to die. The quest shall be completed and the player will be rewarded with a Searing Blade. Look in the Initialize Order to see how the quest was created and how it started. Learn!
Both Generals Die
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        (Warsong General 0398 <gen> is dead) Equal to True
        (Warsong General 0168 <gen> is dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark OQWarsongGenerals as Completed
    Item - Create Searing Blade at (Center of OptionalQuestReward <gen>)
    Quest - Display to (All players) the Quest Completed message: |c00FFFC01OPTIONAL QUEST COMPLETED|r|c00FF0303The Warsong Generals|r - Quest Reward located on the Mini Ritual Circle to the South West of the Map.
    Wait Campaign quest delay seconds
How to complete The Outland Reinforcement's Quest?
The West Demon Gate of the Burning Legion, which is a quest requirement for "Outland Reinforcements". When the West Demon Gate is destroyed. This trigger marks the quest requirement as completed, replaces the original gate with a new one, changes the new gate's ownership, turns off the West Demon Spawn trigger, and makes the gate invulnerable.
Western Demon Gate Falls
  Events
    Unit - Dimensional Gate 0531 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off WChaosDestroyerDies <gen>
    Quest - Mark WestDemonGateREG as Completed
    Unit - Replace Dimensional Gate 0531 <gen> with a Dimensional Gate (facing southwest) using The new unit's max life and mana
    Wait 0.10 seconds
    Set VariableSet WestDemonGate = (Last replaced unit)
    Unit - Make WestDemonGate Invulnerable
    Animation - Play WestDemonGate's Stand Alternate (animationname) animation
    Unit - Change ownership of WestDemonGate to Player 9 (Gray) and Retain color
    Wait Campaign quest delay seconds
    Quest - Mark WestDemonGateREG as Completed
The South Demon Gate of the Burning Legion, which is a quest requirement for "Outland Reinforcements". When the South Demon Gate is destroyed. This trigger marks the quest requirement as completed, replaces the original gate with a new one, changes the new gate's ownership, turns off the South Demon Spawn trigger, and makes the gate invulnerable.
South Middle Demon Gate Falls
  Events
    Unit - Dimensional Gate 0579 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off MChaosDestroyerDies <gen>
    Quest - Mark SouthDemonGateREG as Completed
    Unit - Replace Dimensional Gate 0579 <gen> with a Dimensional Gate (facing southwest) using The new unit's max life and mana
    Wait 0.10 seconds
    Set VariableSet SouthDemonGate = (Last replaced unit)
    Unit - Make SouthDemonGate Invulnerable
    Animation - Play SouthDemonGate's Stand Alternate (animationname) animation
    Unit - Change ownership of SouthDemonGate to Player 9 (Gray) and Retain color
    Wait Campaign quest delay seconds
    Quest - Mark SouthDemonGateREG as Completed
The East Demon Gate of the Burning Legion, which is a quest requirement for "Outland Reinforcements". When the East Demon Gate is destroyed. This trigger marks the quest requirement as completed, replaces the original gate with a new one, changes the new gate's ownership, turns off the East Demon Spawn trigger, and makes the gate invulnerable.
Eastern Demon Gate Falls
  Events
    Unit - Dimensional Gate 0532 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off EChaosDestroyerDies <gen>
    Quest - Mark EastDemonGateREG as Completed
    Unit - Replace Dimensional Gate 0532 <gen> with a Dimensional Gate (facing southwest) using The new unit's max life and mana
    Wait 0.10 seconds
    Set VariableSet EastDemonGate = (Last replaced unit)
    Unit - Make EastDemonGate Invulnerable
    Animation - Play EastDemonGate's Stand Alternate (animationname) animation
    Unit - Change ownership of EastDemonGate to Player 9 (Gray) and Retain color
    Wait Campaign quest delay seconds
    Quest - Mark EastDemonGateREG as Completed
The Outland Reinforcements quest, which requires for all three Demon Gates to be destroyed to west, east, and north. The quest shall be completed and the player will be rewarded with a Crown of Kings. Look in the Initialize Order to see how the quest was created and how it started. Learn!
All Demon Gates Destroyed
  Events
    Unit - A unit owned by Player 7 (Green).Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        (Dimensional Gate 0531 <gen> is dead) Equal to True
        (Dimensional Gate 0532 <gen> is dead) Equal to True
        (Dimensional Gate 0579 <gen> is dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark OutlandReinforcements as Completed
    Item - Create Crown of Kings +5 at (Center of OptionalQuestReward <gen>)
    Quest - Display to (All players) the Quest Completed message: |c00FFFC01OPTIONAL QUEST COMPLETED|r|c00FF0303Outland Reinforcements|r - Quest Reward located on the Mini Ritual Circle to the South West of the Map.
    Wait Campaign quest delay seconds
How to complete the Prisoners of Interest Quest?
The Prisoners of Interest quest, which requires for all Darkspear prisoners to be freed. Upon completion. The quest shall be completed and the player will be rewarded with a Helm of Battlethirst (since Trolls like the ability "Berserk"). Look in the Initialize Order to see how the quest was created and how it started. Learn!
Prisoners of Interests Completed
  Events
    Destructible - Cage 2856 <gen> dies
    Destructible - Cage 2857 <gen> dies
    Destructible - Cage 2858 <gen> dies
    Destructible - Cage 2859 <gen> dies
    Destructible - Cage 2861 <gen> dies
    Destructible - Cage 2862 <gen> dies
  Conditions
    And - All (Conditions) are true
      Conditions
        (Cage 2859 <gen> is dead) Equal to True
        (Cage 2858 <gen> is dead) Equal to True
        (Cage 2857 <gen> is dead) Equal to True
        (Cage 2861 <gen> is dead) Equal to True
        (Cage 2862 <gen> is dead) Equal to True
        (Cage 2856 <gen> is dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Item - Create Helm of Battlethirst at (Center of OptionalQuestReward <gen>)
    Quest - Mark OPRTrolls as Completed
    Quest - Mark OQTrolls as Completed
    Quest - Display to (All players) the Quest Completed message: |c00FFFC01OPTIONAL QUEST COMPLETED|r|c00FF0303Prisoners of Interest|r - Quest Reward located on the Mini Ritual Circle to the South West of the Map.
    Wait Campaign quest delay seconds
How to complete the Warsong Blademasters Quest?
When the West Warsong Blademaster dies. He is marked in the "Warsong Blademasters" quest as dead. Look in the Initialize Order to see how the quest he in was created and how it started. Learn!
WestBlademasterDies
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    ( 0574 <gen> is dead) Equal to True
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark ORWestBlademaster as Completed
    Wait Campaign quest delay seconds
When the West Warsong Blademaster dies. He is marked in the "Warsong Blademasters" quest as dead. Look in the Initialize Order to see how the quest he in was created and how it started. Learn!
NorthBlademasterDies
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    ( 0201 <gen> is dead) Equal to True
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark ORNorthBlademaster as Completed
    Wait Campaign quest delay seconds
When the West Warsong Blademaster dies. He is marked in the "Warsong Blademasters" quest as dead. Look in the Initialize Order to see how the quest he in was created and how it started. Learn!
EastBlademasterDies
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        ( 0576 <gen> is dead) Equal to True
        ( 0225 <gen> is dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark OREastBladeMasters as Completed
    Wait Campaign quest delay seconds
WarsongBlademaster
  Events
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        ( 0576 <gen> is dead) Equal to True
        ( 0225 <gen> is dead) Equal to True
        ( 0574 <gen> is dead) Equal to True
        ( 0201 <gen> is dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Item - Create Firehand Gauntlets at (Center of OptionalQuestReward <gen>)
    Quest - Mark OQBlademasters as Completed
    Quest - Display to (All players) the Quest Completed message: |c00FFFC01OPTIONAL QUEST COMPLETED|r|c00FF0303Warsong Blademasters |r- Quest Reward located on the Mini Ritual Circle to the South West of the Map.
    Wait Campaign quest delay seconds
Ravens Edge Clan
  Events
    Unit - A unit owned by Player 5 (Yellow).Dies
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Count structures controlled by Player 5 (Yellow) (Include incomplete structures)) Less than or equal to 0
    (Count structures controlled by Player 12 (Brown) (Include incomplete structures)) Less than or equal to 0
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Item - Create Shadow Orb +9 at (Center of OptionalQuestReward <gen>)
    Quest - Mark RRavensEdge as Completed
    Quest - Mark QRavensEdge as Completed
    Quest - Display to (All players) the Quest Completed message: |c00FFFC01OPTIONAL QUEST COMPLETED|r|c00FF0303Raven's Edge Clan|r - Quest Reward located on the Mini Ritual Circle to the South West of the Map.
    Wait Campaign quest delay seconds
The Portal Animations of the Demon Gates and their Invulnerable settings.
The Demon Gate's stand work animations, which had to be enabled for the game. Look through the quest triggers to see how they end. Also makes the Demon Gates vulnerable. The trigger doesn't work at all until 400 seconds pass and the trigger "NO MERCY" runs this trigger.
Portal Animations
  Events
  Conditions
  Actions
    Animation - Play Dimensional Gate 0531 <gen>'s Stand Work (animationname) animation
    Animation - Play Dimensional Gate 0579 <gen>'s Stand Work (animationname) animation
    Animation - Play Dimensional Gate 0532 <gen>'s Stand Work (animationname) animation
    Unit - Make Dimensional Gate 0531 <gen> Vulnerable
    Unit - Make Dimensional Gate 0532 <gen> Vulnerable
    Unit - Make Dimensional Gate 0579 <gen> Vulnerable
The Security trigger for the Blue Warsong Clan attackers. When they attack. This trigger pushes them to attack onwards to the Jaina's Ritual Circle. Why wait 2 seconds? Because if not, then the trigger will keep ordering them to attack and they will get bugged (A.K.A. Just standing in one place and looking around) So those two seconds are really important. Remember that and learn, whoever is reading this. Also make note. This trigger will have effect on the Warsong Clan Blue Guardians of Grom Hellscream.
Initialization
  Events
    Time - Every 2 seconds of game time
  Conditions
  Actions
    Unit Group - Order EastBurningLegionAttackers to Attack-Move To.(Center of BuildingTown2 <gen>)
    Unit Group - Order WestBurningLegionAttackers to Attack-Move To.(Center of Jaina_COP <gen>)
    Unit Group - Order MiddleBurningLegionAttackers to Attack-Move To.(Center of Jaina_COP <gen>)
Makes the Scouts scout the regions for incoming invaders and makes the Demon Gates invulnerable at the beginning. The Invulnerable part is made for the trigger "MERCY MILORD".
Second Initialization
  Events
    Time - Elapsed game time is 0.00 seconds
  Conditions
  Actions
    Unit - Make Magic Vault 0675 <gen> Invulnerable
    Unit - Make Magic Vault 0678 <gen> Invulnerable
    Unit - Make Magic Vault 0677 <gen> Invulnerable
    Unit - Make Magic Vault 0671 <gen> Invulnerable
    Unit - Make Magic Vault 0673 <gen> Invulnerable
    Unit - Make Magic Vault 0666 <gen> Invulnerable
    Unit - Make Dimensional Gate 0531 <gen> Invulnerable
    Unit - Make Dimensional Gate 0532 <gen> Invulnerable
    Unit - Make Dimensional Gate 0579 <gen> Invulnerable
    Unit - Order Queen of Suffering 0940 <gen> to Patrol To.(Center of Demon_Cin_Spawn10 <gen>)
    Unit - Order Queen of Suffering 0939 <gen> to Patrol To.(Center of Demon_Cin_Spawn10 <gen>)
    Unit - Order Warsong Outrider 0285 <gen> to Patrol To.(Center of Scout2 <gen>)
    Unit - Order Chaos Harpy Scout 0126 <gen> to Patrol To.(Center of DemonSpawn14 <gen>)
    Unit - Order Chaos Harpy Windwitch 0547 <gen> to Patrol To.(Center of DemonSpawn09 <gen>)
    Unit - Order Chaos Harpy Windwitch 0548 <gen> to Patrol To.(Center of DemonSpawn09 <gen>)
    Unit - Order Chaos Raider 0958 <gen> to Patrol To.(Center of DemonSpawn14 <gen>)
    Unit - Order Warsong Outrider 0960 <gen> to Patrol To.(Center of DemonSpawn14 <gen>)
    Unit - Order Chaos Raider 0959 <gen> to Patrol To.(Center of DemonSpawn07 <gen>)
    Unit - Order Chaos Raider 0961 <gen> to Patrol To.(Center of DemonSpawn08 <gen>)
    Unit - Order Warsong Outrider 0371 <gen> to Patrol To.(Center of DemonSpawn14 <gen>)
When the players start playing. They will receive no major attacks from the Warsong Clan at first, but later after 200 seconds these triggers below will turn on. Then by the time the Warsong Clan (Blue) gets ready for another 400 seconds. The players will then wheep for mercy!
MERCY MILORD
  Events
    Time - Elapsed game time is 400.00 seconds
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Run Portal_Animations <gen> (ignoring conditions)
    Unit - Order Death Knight 0880 <gen> to Attack-Move To.(Center of Jaina_COP <gen>)
    Unit - Order Fel Lich 0882 <gen> to Attack-Move To.(Center of Jaina_COP <gen>)
    Unit - Order Warlock 0866 <gen> to Attack-Move To.(Center of BuildingTown2 <gen>)
WChbaosGateDestroyed
  Events
    Unit - Dimensional Gate 0531 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off WChaosDestroyerDies <gen>
WChaosDestroyerDies
  Events
    Unit - Death Knight 0880 <gen> Dies
  Conditions
  Actions
    Wait 600.00 seconds
    Hero - Instantly revive Death Knight 0880 <gen> at (Center of WestDemonSpawn <gen>), Show revival graphics
    Unit - Order Death Knight 0880 <gen> to Attack-Move To.(Center of Jaina_COP <gen>)
WCDIA
  Events
    Unit - Death Knight 0880 <gen> Is attacked
  Conditions
  Actions
    Wait 2 seconds
    Unit - Order Death Knight 0880 <gen> to Attack-Move To.(Center of Jaina_COP <gen>)
MChaosGateDestroyed
  Events
    Unit - Dimensional Gate 0579 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off MChaosDestroyerDies <gen>
MChaosDestroyerDies
  Events
    Unit - Fel Lich 0882 <gen> Dies
  Conditions
  Actions
    Wait 600.00 seconds
    Hero - Instantly revive Fel Lich 0882 <gen> at (Center of MiddleDemonSpawn <gen>), Show revival graphics
    Unit - Order Fel Lich 0882 <gen> to Attack-Move To.(Center of Jaina_COP <gen>)
MCDIA
  Events
    Unit - Fel Lich 0882 <gen> Is attacked
  Conditions
  Actions
    Wait 2 seconds
    Unit - Order Fel Lich 0882 <gen> to Attack-Move To.(Center of Jaina_COP <gen>)
ECGateDestroyed
  Events
    Unit - Dimensional Gate 0532 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off EChaosDestroyerDies <gen>
EChaosDestroyerDies
  Events
    Unit - Warlock 0866 <gen> Dies
  Conditions
  Actions
    Wait 600.00 seconds
    Hero - Instantly revive Warlock 0866 <gen> at (Center of EastDemonSpawn <gen>), Show revival graphics
    Unit - Order Warlock 0866 <gen> to Attack-Move To.(Center of BuildingTown2 <gen>)
ECDIA
  Events
    Unit - Warlock 0866 <gen> Is attacked
  Conditions
  Actions
    Wait 2 seconds
    Unit - Order Warlock 0866 <gen> to Attack-Move To.(Center of BuildingTown2 <gen>)
Leaves Game
  Events
    Player - Player 13 (Maroon) leaves the game
    Player - Player 14 (Navy) leaves the game
    Player - Player 15 (Turquoise) leaves the game
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GameSelection Equal to True
      Then - Actions
        Set VariableSet EnoughPlayers = False
        Cinematic - Clear the screen of text messages for (All players).
      Else - Actions
    Game - Display to (All players) the text: ((Name of (Triggering player)) + has left the game.)
Frostwolf Gold
  Events
    Player - Player 16 (Violet)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 16 (Violet).Current gold
Tauren Gold
  Events
    Player - Player 17 (Wheat)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 17 (Wheat).Current gold
Horde Gold
  Events
    Player - Player 1 (Red)'s Current gold becomes Less than or equal to 3000.00
  Conditions
  Actions
    Player - Add 4000 to Player 1 (Red).Current gold
Horde Lumber
  Events
    Player - Player 1 (Red)'s Current lumber becomes Less than or equal to 2000.00
  Conditions
  Actions
    Player - Add 4000 to Player 1 (Red).Current lumber
Start Resourse
  Events
    Map initialization
  Conditions
  Actions
    Player - Set Player 16 (Violet).Current gold to 1200
    Player - Set Player 16 (Violet).Current lumber to 1200
    Player - Set Player 17 (Wheat).Current gold to 1200
    Player - Set Player 17 (Wheat).Current lumber to 1200
    Player - Set Player 19 (Mint).Current lumber to 1200
    Player - Set Player 19 (Mint).Current gold to 1200
    Player - Set the current research level of Rhme (techcode) to 3 for Player 10 (Light Blue)
    Player - Set the current research level of Rhra (techcode) to 3 for Player 10 (Light Blue)
    Player - Set the current research level of Rhar (techcode) to 3 for Player 10 (Light Blue)
    Player - Set the current research level of Rhri (techcode) to 1 for Player 10 (Light Blue)
    Player - Set the current research level of Rhla (techcode) to 3 for Player 10 (Light Blue)
    Player - Set the current research level of Rhde (techcode) to 1 for Player 10 (Light Blue)
    Player - Set the current research level of Rhpt (techcode) to 3 for Player 10 (Light Blue)
    Player - Set the current research level of Rhst (techcode) to 3 for Player 10 (Light Blue)
    Player - Set the current research level of Rhlh (techcode) to 1 for Player 10 (Light Blue)
    Player - Set the current research level of Rome (techcode) to 3 for Player 16 (Violet)
    Player - Set the current research level of Roar (techcode) to 3 for Player 16 (Violet)
    Player - Set the current research level of Rome (techcode) to 3 for Player 1 (Red)
    Player - Set the current research level of Rora (techcode) to 3 for Player 1 (Red)
    Player - Set the current research level of Robs (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of Rovs (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of Roen (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of Rosp (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of R00K (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of Ropg (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of Roar (techcode) to 3 for Player 1 (Red)
    Player - Set the current research level of Rost (techcode) to 3 for Player 1 (Red)
    Player - Set the current research level of Rhss (techcode) to 1 for Player 3 (Teal)
    Player - Set the current research level of Rwdm (techcode) to 1 for Player 1 (Red)
    Player - Set the current research level of Rome (techcode) to 3 for Player 17 (Wheat)
    Player - Set the current research level of Rora (techcode) to 3 for Player 17 (Wheat)
    Player - Set the current research level of Roar (techcode) to 3 for Player 17 (Wheat)
    Player - Set the current research level of R001 (techcode) to 3 for Player 3 (Teal)
    Player - Set the current research level of R002 (techcode) to 3 for Player 3 (Teal)
    Player - Set the current research level of R004 (techcode) to 1 for Player 3 (Teal)
    Player - Set the current research level of Rhhb (techcode) to 1 for Player 19 (Mint)
    Player - Set the current research level of Rhme (techcode) to 3 for Player 19 (Mint)
    Player - Set the current research level of Rhla (techcode) to 3 for Player 19 (Mint)
    Player - Set the current research level of Rome (techcode) to 3 for Player 18 (Peach)
    Player - Set the current research level of Rora (techcode) to 3 for Player 18 (Peach)
    Player - Set the current research level of Roar (techcode) to 3 for Player 18 (Peach)
Frostwolf Lumber
  Events
    Player - Player 16 (Violet)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 16 (Violet).Current lumber
Tauren Lumber
  Events
    Player - Player 17 (Wheat)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 17 (Wheat).Current lumber
High Elf Lumber
  Events
    Player - Player 3 (Teal)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 3 (Teal).Current lumber
High Elf Gold
  Events
    Player - Player 3 (Teal)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 3 (Teal).Current gold
Wildhammer Gold
  Events
    Player - Player 19 (Mint)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 19 (Mint).Current gold
Wildhammer Lumber
  Events
    Player - Player 19 (Mint)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 19 (Mint).Current lumber
Darkspear Gold
  Events
    Player - Player 18 (Peach)'s Current gold becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 18 (Peach).Current gold
Darkspear Lumber
  Events
    Player - Player 18 (Peach)'s Current lumber becomes Less than or equal to 1000.00
  Conditions
  Actions
    Player - Add 2000 to Player 18 (Peach).Current lumber
LastBuildingDies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    ((Dying unit) is A structure) Equal to True
    (Count structures controlled by Player 12 (Brown) (Exclude incomplete structures)) Equal to 0
  Actions
    Unit - Move Thrall instantly to (Center of ThrallCinem <gen>), facing (Position of Voljin)
    Camera - .Apply. gg_cam_Camera_036 for Player 13 (Maroon) over 0 seconds
    Camera - .Apply. gg_cam_Camera_036 for Player 14 (Navy) over 0 seconds
    Camera - .Apply. gg_cam_Camera_036 for Player 15 (Turquoise) over 0 seconds
    Unit - Create 1 |c00FF8000Leader of the Darkspear tribe|r for Player 18 (Peach) at (Center of VoljinCinem <gen>) facing (Position of Thrall)
    Set VariableSet Voljin = (Last created unit)
    Hero - Set Voljin Hero-level to 9, Hide level-up graphics
    Cinematic - Send transmission to (All players) from Voljin named |c00FF8000Vol'jin|r: Play No sound and display Warchief, I'm glad you came. The Hellscream went completely mad, we had to run and hide from it.. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Go'el "Thrall"|r: Play No sound and display Glad you're alive, Voljin, we could use any help we can get against the Hellscream.. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to (All players) from Voljin named |c00FF8000Vol'jin|r: Play No sound and display My warriors will set up camp here, and we will help you defeat the demon spawn.. Modify duration: Set to 3.00 seconds and Wait
    Wait 4.00 seconds
    Player - Set Player 18 (Peach).Current lumber to 1200
    Player - Set Player 18 (Peach).Current gold to 1200
    Player - Make Troll Witch Doctor Available for training/construction by Player 13 (Maroon)
    Player - Limit training of Troll Witch Doctor to 66 for Player 13 (Maroon)
    Unit - Create 1.Command Post [Troll] for Player 18 (Peach) at (Center of _______________073 <gen>) facing Default building facing degrees
    Unit - Create 1.Altar of Isles [Troll] for Player 18 (Peach) at (Center of _______________073______________________10 <gen>) facing Default building facing degrees
    Unit - Create 1.Blockhouse [Troll] for Player 18 (Peach) at (Center of _______________073______________________2 <gen>) facing Default building facing degrees
    Unit - Create 1.Blockhouse [Troll] for Player 18 (Peach) at (Center of _______________073_____________________u <gen>) facing Default building facing degrees
    Unit - Create 1.Hovel [Troll] for Player 18 (Peach) at (Center of _______________073______________________5 <gen>) facing Default building facing degrees
    Unit - Create 1.Hovel [Troll] for Player 18 (Peach) at (Center of _______________073______________________6 <gen>) facing Default building facing degrees
    Unit - Create 1.Hovel [Troll] for Player 18 (Peach) at (Center of _______________073______________________7 <gen>) facing Default building facing degrees
    Unit - Create 1.Hovel [Troll] for Player 18 (Peach) at (Center of _______________073______________________3 <gen>) facing Default building facing degrees
    Unit - Create 1.Hovel [Troll] for Player 18 (Peach) at (Center of _______________073______________________4 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________6 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________7 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________4 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________5 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________3 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________2 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3_____________________u <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________4______________________2 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of _______________073______________________3______________________4_____________________u <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of Troll_Tower_2 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of Troll_Tower <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of Troll_Tower______________________2 <gen>) facing Default building facing degrees
    Unit - Create 1.Watch Tower [Troll] for Player 18 (Peach) at (Center of Troll_Tower_____________________u <gen>) facing Default building facing degrees
    Unit - Create 5.Dregder [Troll] for Player 18 (Peach) at (Center of _______________105 <gen>) facing Default building facing degrees
    Quest - Display to (All players) the Simple Hint message: |cff32cd32HINT|r - Darkspear Tribe join to your army
    Hero - Learn skill for Voljin: Call Raptor
    Hero - Learn skill for Voljin: Call Raptor
    Hero - Learn skill for Voljin: Call Raptor
    Hero - Learn skill for Voljin: Healing Wave
    Hero - Learn skill for Voljin: Healing Wave
    Hero - Learn skill for Voljin: Healing Wave
    Hero - Learn skill for Voljin: Voodoo Spirits
    Hero - Learn skill for Voljin: Sacrifice
    Hero - Learn skill for Voljin: Sacrifice
    Hero - Learn skill for Voljin: Sacrifice
    Wait 2 seconds
    AI - Start melee AI script for Player 18 (Peach): war3mapImported\DarkSpearTribe Army.ai (aiscript)
Grom Defeat
  Events
    Unit - |c008000FFChieftain of the Warsong Clan|r 0020 <gen> Dies
  Conditions
  Actions
    Cinematic - Send transmission to (All players) from |c008000FFChieftain of the Warsong Clan|r 0020 <gen> named |c008000FFGrom Hellscream|r: Play No sound and display Thrall, demon blood is clouding my mind, help, there's nothing I can do.. Modify duration: Set to 2.00 seconds and Wait
    Quest - Mark ReqCaptureGrom as Completed
    Quest - Display to (All players) the Quest Update message: |c00FFFC01MAIN QUEST UPDATE|r|c00FF0303Hellscream|r - |cff808080Defeat Grom (Completed)|r
    Player - Make Player 1 (Red) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 3 (Teal) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 13 (Maroon) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 14 (Navy) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 15 (Turquoise) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 16 (Violet) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 17 (Wheat) treat Player 4 (Purple) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 3 (Teal) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 13 (Maroon) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 14 (Navy) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 15 (Turquoise) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 16 (Violet) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 17 (Wheat) as an Ally with shared vision
    Wait 5.00 seconds
    Trigger - Run Thrall_Gets_to_COP_with_Grom_Cin <gen> (checking conditions)
Samuro Dead
  Events
    Unit - 0010 <gen> Dies
  Conditions
    SamuroDead Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet SamuroDead = True
    Wait 3.00 seconds
    Trigger - Add AllHeroes_Die <gen> to the trigger queue (Checking conditions)
Nazgrel Dead
  Events
    Unit - |c00106246Fel Crusher|r 0013 <gen> Dies
  Conditions
    NazgrelDead Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Set VariableSet NazgrelDead = True
    Wait 3.00 seconds
    Trigger - Add AllHeroes_Die <gen> to the trigger queue (Checking conditions)
AllHeroes Die
  Events
  Conditions
    SamuroDead Equal to True
    NazgrelDead Equal to True
  Actions
    Cinematic - Send transmission to (All players) from Brother of Broxigar 0957 <gen> named Varok Saurfang: Play No sound and display Warchief, our troops will bring Nazgrel and Samuro back to base to be cured shortly.. Modify duration: Set to 3.00 seconds and Wait
    Wait Campaign quest delay seconds
    Trigger - Remove (This trigger) from the trigger queue
Thrall Returns
  Events
    Unit - A unit owned by Player 13 (Maroon).Dies
  Conditions
    (Dying unit) Equal to Thrall
  Actions
    Wait 40.00 seconds
    Hero - Instantly revive Thrall at (Center of Heroes_Revive <gen>), Show revival graphics
    Unit - Set mana of Thrall to 100%
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_035 for Player 13 (Maroon) over 0.00 seconds
Cairne Returs
  Events
    Unit - A unit owned by Player 14 (Navy).Dies
  Conditions
    (Dying unit) Equal to Cairne
  Actions
    Wait 40.00 seconds
    Hero - Instantly revive Cairne at (Center of Heroes_Revive <gen>), Show revival graphics
    Unit - Set mana of Cairne to 100%
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_035 for Player 14 (Navy) over 0.00 seconds
DrekThar Returns
  Events
    Unit - A unit owned by Player 15 (Turquoise).Dies
  Conditions
    (Dying unit) Equal to Far Seer 0919 <gen>
  Actions
    Wait 40.00 seconds
    Hero - Instantly revive Far Seer 0919 <gen> at (Center of Heroes_Revive <gen>), Show revival graphics
    Unit - Set mana of Far Seer 0919 <gen> to 100%
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_035 for Player 15 (Turquoise) over 0.00 seconds
Normal Delete
  Events
  Conditions
  Actions
    Unit - Remove 0574 <gen> from the game
    Unit - Remove Chaos Destroyer 0843 <gen> from the game
    Unit - Remove 0225 <gen> from the game
    Unit - Remove Chaos Necrolyte 0133 <gen> from the game
    Unit - Remove Chaos Necrolyte 0244 <gen> from the game
    Unit - Remove Demolition Tower 0782 <gen> from the game
    Unit - Remove Watch Tower 0718 <gen> from the game
    Unit - Remove Demolition Tower 0349 <gen> from the game
    Unit - Remove Demolition Tower 0369 <gen> from the game
    Unit - Remove Demolition Tower 0394 <gen> from the game
    Unit - Remove 0201 <gen> from the game
Custom Variables
  Events
    Map initialization
  Conditions
  Actions
    Game - Set Lock resource trading to On
    Cinematic - Fade out over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Set VariableSet Player1 = Player 13 (Maroon)
    Set VariableSet Player2 = Player 14 (Navy)
    Set VariableSet Player3 = Player 15 (Turquoise)
    -------- Items To be Saved --------
    Set VariableSet SaveLoad_Items[1] = Potion of Healing
    Set VariableSet SaveLoad_Items[2] = Potion of Mana
    Set VariableSet SaveLoad_Items[3] = Ring of Protection +1
    Set VariableSet SaveLoad_Items[4] = Maul of Strength
    Set VariableSet SaveLoad_Items[5] = Healing Wards
    Set VariableSet SaveLoad_Items[6] = Wand of Lightning Shield
    Set VariableSet SaveLoad_Items[7] = Scroll of the Beast
    Set VariableSet SaveLoad_Items[8] = Periapt of Vitality
    Set VariableSet SaveLoad_Items[9] = Health Stone
    Set VariableSet SaveLoad_Items[10] = Druid Pouch
    Set VariableSet SaveLoad_Items[11] = Scroll of Healing
    Set VariableSet SaveLoad_Items[12] = Scroll of Protection
    Set VariableSet SaveLoad_Items[13] = Potion of Greater Healing
    Set VariableSet SaveLoad_Items[14] = Ancient Figurine
    Set VariableSet SaveLoad_Items[17] = Potion of Greater Mana
    Set VariableSet SaveLoad_Items[18] = Mantle of Intelligence +3
    Set VariableSet SaveLoad_Items[19] = Scroll of Mana
    Set VariableSet SaveLoad_Items[20] = Gauntlets of Ogre Strength +3
    Set VariableSet SaveLoad_Items[21] = Wand of Negation
    Set VariableSet SaveLoad_Items[22] = Claws of Attack +9
    Set VariableSet SaveLoad_Items[23] = Circlet of Nobility
    Set VariableSet SaveLoad_Items[24] = Claws of Attack +3
    Set VariableSet SaveLoad_Items[25] = Totem of Might
    Set VariableSet SaveLoad_Items[26] = Lion's Ring
    Set VariableSet SaveLoad_Items[27] = Boots of Speed
    Set VariableSet SaveLoad_Items[28] = Potion of Restoration
    Set VariableSet SaveLoad_Items[29] = Slippers of Agility +3
    Set VariableSet SaveLoad_Items[30] = Crystal Ball
    Set VariableSet SaveLoad_Items[31] = Anti-magic Potion
    Set VariableSet SaveLoad_Items[32] = Orb of Fire
    Set VariableSet SaveLoad_Items[33] = Ring of Protection +3
    Set VariableSet SaveLoad_Items[34] = Ancestral Staff
    Set VariableSet SaveLoad_Items_LastIndex =
    -------- Leave as is. Used to autocreate variables when copy & pasting to a new map --------
    Set VariableSet SaveLoad_Alphabet =
    Set VariableSet SaveLoad_CaseSensitive =
    Set VariableSet SaveLoad_UsePlayername =
    -------- Required: false --------
    Set VariableSet SaveLoad_Initialized =
    Set VariableSet Code =
    Set VariableSet Save[1] =
    Set VariableSet SaveCount =
    Set VariableSet Validate =
    Set VariableSet SaveLoad_Compress[1] =
    Set VariableSet SaveLoad_Uncompress[1] =
Init Gametext
  Events
    Map initialization
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 13 (Maroon) controller) Equal to User
        (Player 14 (Navy) controller) Equal to User
        (Player 15 (Turquoise) controller) Equal to User
        (Player 13 (Maroon) slot status) Equal to Is playing
        (Player 14 (Navy) slot status) Equal to Is playing
        (Player 15 (Turquoise) slot status) Equal to Is playing
      Then - Actions
        Set VariableSet EnoughPlayers = True
        Trigger - Run Startgame_Text <gen> (ignoring conditions)
      Else - Actions
        Trigger - Run Startgame_Text_3 <gen> (ignoring conditions)
Startgame Text
  Events
    Player - Player 13 (Maroon) types a chat message containing -normal (stringnoformat) as An exact match
    Player - Player 14 (Navy) types a chat message containing -normal (stringnoformat) as An exact match
    Player - Player 15 (Turquoise) types a chat message containing -normal (stringnoformat) as An exact match
  Conditions
    HEROICMODE Equal to True
    GameSelection Equal to True
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 5=-|r
    Game - Display to (All players) for 600.00 seconds the text: |c00FFFC01Chapter Eight:|r By Demons Be DrivenWelcome to the 3Player: Orc Campaign made by deflinok2 . Inspired by the work of Pyraeus and the-spoon.|c00FFFC01The In-Game Commands Are:|rUse |c00fEBA0E/AForce|r |c00E55BB0(For Full Shared Unit Control and Vision Control among Player's Groups)|r and |c00fEBA0E/AVision|r |c00E55BB0(For Only Shared Vision among Player's Groups)|r|c00FFFC01Please type in your difficulty below with the|r "|c00FF7F00-|r" |c00FFFC01included|r:|r-Normal-Heroic
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text: Both players type '-new' if you do not have a code.
    Game - Display to (All players) for 600.00 seconds the text: New game is at Normal difficulty. Type '-heroic' to play at a higher difficulty.
    Set VariableSet HEROICMODE = False
Startgame Text 2
  Events
    Player - Player 13 (Maroon) types a chat message containing -heroic (stringnoformat) as An exact match
    Player - Player 14 (Navy) types a chat message containing -heroic (stringnoformat) as An exact match
    Player - Player 15 (Turquoise) types a chat message containing -heroic (stringnoformat) as An exact match
  Conditions
    HEROICMODE Equal to False
    GameSelection Equal to True
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 5=-|r
    Game - Display to (All players) for 600.00 seconds the text: |c00FFFC01Chapter Eight:|r By Demons Be DrivenWelcome to the 3Player: Orc Campaign made by deflinok2 . Inspired by the work of Pyraeus and the-spoon.|c00FFFC01The In-Game Commands Are:|rUse |c00fEBA0E/AForce|r |c00E55BB0(For Full Shared Unit Control and Vision Control among Player's Groups)|r and |c00fEBA0E/AVision|r |c00E55BB0(For Only Shared Vision among Player's Groups)|r|c00FFFC01Please type in your difficulty below with the|r "|c00FF7F00-|r" |c00FFFC01included|r:|r-Normal-Heroic
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text: Both players type '-new' if you do not have a code.
    Game - Display to (All players) for 600.00 seconds the text: New game is at Heroic difficulty. Type '-normal' to play at a lower difficulty.
    Set VariableSet HEROICMODE = True
Startgame Text 3
  Events
  Conditions
  Actions
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 5=-|r
    Game - Display to (All players) for 600.00 seconds the text: |c00FFFC01Chapter Eight:|r By Demons Be DrivenWelcome to the 3Player: Orc Campaign made by deflinok2 . Inspired by the work of Pyraeus and the-spoon.|c00FFFC01The In-Game Commands Are:|rUse |c00fEBA0E/AForce|r |c00E55BB0(For Full Shared Unit Control and Vision Control among Player's Groups)|r and |c00fEBA0E/AVision|r |c00E55BB0(For Only Shared Vision among Player's Groups)|r|c00FFFC01Please type in your difficulty below with the|r "|c00FF7F00-|r" |c00FFFC01included|r:|r-Normal-Heroic
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text: Not enough players have been detected ingame.
    Game - Display to (All players) for 600.00 seconds the text: Atleast 3 players are required to begin the map.
Startgame New
  Events
    Player - Player 13 (Maroon) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 14 (Navy) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 15 (Turquoise) types a chat message containing -new (stringnoformat) as An exact match
  Conditions
    GameSelection Equal to True
    EnoughPlayers Equal to True
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 13 (Maroon)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Set VariableSet NewVote1 = True
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 14 (Navy)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Set VariableSet NewVote2 = True
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 15 (Turquoise)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Set VariableSet NewVote3 = True
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 13 (Maroon)
        NewVote1 Equal to False
        NewVote2 Equal to True
        NewVote3 Equal to False
      Then - Actions
        Cinematic - Clear the screen of text messages for (All players).
        Set VariableSet NewVote1 = True
        Set VariableSet GameSelection = False
        Wait 1.00 seconds
        Trigger - Run Initialize_Order <gen> (ignoring conditions)
        Trigger - Run Normal_Delete <gen> (ignoring conditions)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            HEROICMODE Equal to True
          Then - Actions
            Trigger - Run Initialize_Order <gen> (ignoring conditions)
          Else - Actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 14 (Navy)
        NewVote1 Equal to True
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Cinematic - Clear the screen of text messages for (All players).
        Set VariableSet NewVote2 = True
        Set VariableSet GameSelection = False
        Wait 1.00 seconds
        Trigger - Run Initialize_Order <gen> (ignoring conditions)
        Trigger - Run Normal_Delete <gen> (ignoring conditions)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            HEROICMODE Equal to True
          Then - Actions
            Trigger - Run Initialize_Order <gen> (ignoring conditions)
          Else - Actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 15 (Turquoise)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to True
      Then - Actions
        Cinematic - Clear the screen of text messages for (All players).
        Set VariableSet NewVote2 = True
        Set VariableSet GameSelection = False
        Wait 1.00 seconds
        Trigger - Run Initialize_Order <gen> (ignoring conditions)
        Trigger - Run Normal_Delete <gen> (ignoring conditions)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            HEROICMODE Equal to True
          Then - Actions
            Trigger - Run Initialize_Order <gen> (ignoring conditions)
          Else - Actions
      Else - Actions