1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still haven't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. From the gates of hell, the 5th Special Effect Contest Results have emerged.
    Dismiss Notice
  5. Rubbed the right way, the genie is out of its lamp! The 12th Concept Art Contest Results have been announced.
    Dismiss Notice
  6. Race against the odds and Reforge, Don't Refund. The 14th Techtree Contest has begun!
    Dismiss Notice
  7. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Trigger Viewer

BDPmap3v0.184.w3x
Variables
Initialization
Disable Altar
Easy Mode
Normal Mode
Insane Mode
Music Thunderbluff INITIAL
Music Thunderbluff trigger
Music Wastelands Trigger
Blueorc Start Timer
Blueorc Destroy Timer
Greenorc Start Timer
Greenorc Destroy Timer
Pinkorc Start Timer
Pinkorc Destroy Timer
Yelloworc Start Timer
Yelloworc Destroy Timer
Initial
Grom Lock level
Rex Lock level
Kilmaat Save System
README
Edit each map
Set Variables
Set Hero Abilities
Load Hero Abilities
Don't Edit
README
Save Heroes
Load Heroes
Initialize Game
Save and End Game
Tome Count
Autocreate Variables
Prevent Higher Level
prevent high
Opening Cinematic
Start
Difficulty
Mountain One
Bases Intro Two
Gameplay
Mainquest
Thunderlord Quest
Goblin Quest
Arakkoa Quest
Opening Cinematic Skipped
Main Quest
Yellow is defeated
Hurkan
Hurkan Shout
Hurkan Dies
Ending Cinematic Skipped
Final Portal Cin
Skull dropped
Arakkoa Cinematics
Trigger Arakkoa OP
Opening Arakkoa
Arakkoa Opening Cin Skip
Arakkoa Mid
Warning possible fail
Draenei arrive
Draenei come cin
Dranei Come Cin Skip
Rightforward enter
leftforward enter
rightback enter
leftback enter
Draenei Attack
Sriheth shout init
Sriheth Shout voice
Sriheth Dies
Sriheth dies message
Final arakkoa
Final Arakkoa Cin
Arakkoa End Cin Skip
Move Arakkoa to Base
Thunderlord Cinematics
Trigger thunder Q
Opening thunder
Thunder Opening Skip
Thunder mid
Hint Invis potion
Trigger Thunder end
Thunder Final cin
Thunder Final Cin Skip
Bortrok dies
Doomband dies URN
Starkbone dies STAFF
Cannot pick up item REX
Cannot pick up item GROM
Goblin Cinematics
Trigger Goblin q
Opening Goblin
Goblin mid
Gob Start Cinematic Skipped
Matriarch dies
Rexxar message Robot
Trigger Goblin end
Goblin end Cin
Gob End Cinematic Skipped
Optional Boss
Salamander dies
Ogre Lord dies
Right Dire Boar dies
Flint drop
Tinder drop
Fire drop
Waygate Stone
Reveal insane or not
Sand Worm
Sand Worm Come Out
Sand Worm Back Down
Sand Worm Dies
AI
Blue AI
Green AI
Pink AI
Yellow AI
Orange AI
Grey AI
Adding peons
Adding Peons
Blue Peons
Green Peons
Pink Peons
Yellow Peons
Orange Peons
Grey Peons
Altar Change Purple
Altar change
Single Player
Single Player share
Red leaves
Purple leaves
Defeat
Defeat
Spells
Rexxar Spells Double Spinning Blades
Configuration
Double Spinning Blade
DSB Loop
Rexxar Spells Beast Attack
Beast Attack
Rexxar Spells Earth Fury
Earth Fury
Groms Spells Cutting Edge
Hastable for CE
Cutting Edge
Cutting Edge Knock
Remove Dummies
Grom Spells Fade Step
Init
Fade Step
Fade Step Loop
Grom Spells Agile
ReadMe
AgileConfig
AgileAbilityCast
AgileTime
Groms Spells Wind Storm
Wind Storm A
Wind Storm B
Grom Spells Sinister Strike
Sinister Strike
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.
function SaveLoad_InitialSetup takes nothing returns nothing
    local integer i = 0
    local integer j = 0

    loop
        set udg_SaveLoad_Compress[i + 48] = j
        set udg_SaveLoad_Uncompress[i] = i + 48
        set j = j + 1
        set i = i + 1
        exitwhen i >= 10
    endloop
    set i = 0
    loop
        set udg_SaveLoad_Compress[i + 97] = j
        set udg_SaveLoad_Compress[i + 65] = j + 26
        set udg_SaveLoad_Uncompress[i + 10] = i + 97
        set udg_SaveLoad_Uncompress[i + 26 + 10] = i + 65
        set j = j + 1
        set i = i + 1
        exitwhen i >= 26
    endloop
endfunction

function SaveLoad_Id2CId takes integer n returns integer
    local integer i = n / (256 * 256 * 256)
    local integer r
    set n = n - i * (256 * 256 * 256)
    set r = udg_SaveLoad_Compress[i]
    set i = n / (256 * 256)
    set n = n - i * (256 * 256)
    set r = r * 64 + udg_SaveLoad_Compress[i]
    set i = n / 256
    set r = r * 64 + udg_SaveLoad_Compress[i]
    return r * 64 + udg_SaveLoad_Compress[n - i * 256]
endfunction

function SaveLoad_CId2Id takes integer n returns integer
    local integer i = n / (64 * 64 * 64)
    local integer r
    set n = n - i * (64 * 64 * 64)
    set r = udg_SaveLoad_Uncompress[i]
    set i = n / (64 * 64)
    set n = n - i * (64 * 64)
    set r = r * 256 + udg_SaveLoad_Uncompress[i]
    set i = n / 64
    set r = r * 256 + udg_SaveLoad_Uncompress[i]
    return r * 256 + udg_SaveLoad_Uncompress[n - i * 64]
endfunction

function SaveLoad_Unit2Integer takes unit u returns integer
    local integer i = 0
    local integer n = GetUnitTypeId(u)
    if udg_SaveLoad_Initialized == false then
        set udg_SaveLoad_Initialized = true
        call SaveLoad_InitialSetup()
    endif
    loop
        set i = i + 1
        exitwhen i > udg_SaveLoad_Heroes_LastIndex
        if udg_SaveLoad_Heroes[i] == n then
            return i
        endif
    endloop
    return SaveLoad_Id2CId(n)
endfunction
function SaveLoad_Integer2Unit takes integer i returns integer
    if udg_SaveLoad_Initialized == false then
        set udg_SaveLoad_Initialized = true
        call SaveLoad_InitialSetup()
    endif
    if i <= udg_SaveLoad_Heroes_LastIndex then
        return udg_SaveLoad_Heroes[i]
    endif
    return SaveLoad_CId2Id(i)
endfunction

function SaveLoad_Item2Integer takes item t returns integer
    local integer i = 0
    local integer n = GetItemTypeId(t)
    if udg_SaveLoad_Initialized == false then
        set udg_SaveLoad_Initialized = true
        call SaveLoad_InitialSetup()
    endif
    loop
        set i = i + 1
        exitwhen i > udg_SaveLoad_Items_LastIndex
        if udg_SaveLoad_Items[i] == n then
            return i
        endif
    endloop
    return SaveLoad_Id2CId(n)
endfunction
function SaveLoad_Integer2Item takes integer i returns integer
    if udg_SaveLoad_Initialized == false then
        set udg_SaveLoad_Initialized = true
        call SaveLoad_InitialSetup()
    endif
    if i <= udg_SaveLoad_Items_LastIndex then
        return udg_SaveLoad_Items[i]
    endif
    return SaveLoad_CId2Id(i)
endfunction

function SaveLoad_Ability2Integer takes integer a returns integer
    local integer i = 0
    if udg_SaveLoad_Initialized == false then
        set udg_SaveLoad_Initialized = true
        call SaveLoad_InitialSetup()
    endif
    loop
        set i = i + 1
        exitwhen i > udg_SaveLoad_Abilities_LastIndex
        if udg_SaveLoad_Abilities[i] == a then
            return i
        endif
    endloop
    return SaveLoad_Id2CId(a)
endfunction
function SaveLoad_Integer2Ability takes integer i returns integer
    if udg_SaveLoad_Initialized == false then
        set udg_SaveLoad_Initialized = true
        call SaveLoad_InitialSetup()
    endif
    if i <= udg_SaveLoad_Abilities_LastIndex then
        return udg_SaveLoad_Abilities[i]
    endif
    return SaveLoad_CId2Id(i)
endfunction

function SaveLoad_EncodeChar takes string n returns integer
    local integer i = 0
    local string s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    local string s2 = "abcdefghijklmnopqrstuvwxyz"
    local string s3 = "0123456789"

    loop
        if SubString(s1,i,i + 1) == n then
            return i
        endif
        if SubString(s2,i,i + 1) == n then
            return i
        endif
        set i = i + 1
        exitwhen i >= 26
    endloop
    set i = 0
    loop
        if SubString(s3,i,i + 1) == n then
            return i
        endif
        set i = i + 1
        exitwhen i >= 10
    endloop
    return 0
endfunction

function SaveLoad_EncodeVerify takes string buffer returns integer
    local integer i = 0
    local integer j = 0
    local string name = GetPlayerName(GetTriggerPlayer())
    if udg_SaveLoad_UsePlayername == true then
        loop
            set j = j + SaveLoad_EncodeChar(SubString(name,i,i + 1))
            set i = i + 1
            exitwhen i >= StringLength(name)
        endloop
    endif
    set i = 0
    loop
        set j = j + SaveLoad_EncodeChar(SubString(buffer,i,i + 1))
        set i = i + 1
        exitwhen i >= StringLength(buffer)
    endloop
    return j
endfunction

function SaveLoad_EncodeValues takes nothing returns string
    local integer i
    local integer j
    local integer k
    local integer l
    local integer m
    local integer CodeLength = StringLength(udg_SaveLoad_Alphabet)
    local integer array a
    local string buffer = ""
    local string c = ""
    local integer skip = 0
    local integer CONST = 1000000
    local string abc = "0123456789"

    set i = 0
    loop
        set i = i + 1
        exitwhen i > udg_SaveCount
        set buffer = buffer + I2S(udg_Save[i]) + "-"
    endloop
    set buffer = buffer + I2S(SaveLoad_EncodeVerify(buffer))
    if udg_Save[1] == 0 then
        set buffer = "-" + buffer
    endif

    set i = 0
    loop
        set a[i] = 0
        set i = i + 1
        exitwhen i >= 100
    endloop

    set m = 0
    set i = 0
    loop
        set j = 0
        loop
            set a[j] = a[j] * 11
            set j = j + 1
            exitwhen j > m
        endloop

        set l = 0
        set c = SubString(buffer,i,i + 1)
        loop
            exitwhen SubString(abc,l,l + 1) == c
            set l = l + 1
            exitwhen l > 9
        endloop
        set a[0] = a[0] + l

        set j = 0
        loop
            set k = a[j] / CONST
            set a[j] = a[j] - k * CONST
            set a[j + 1] = a[j + 1] + k
            set j = j + 1
            exitwhen j > m
        endloop
        if k > 0 then
            set m = m + 1
        endif
        set i = i + 1
        exitwhen i >= StringLength(buffer)
    endloop

    set buffer = ""
    loop
        exitwhen m < 0
        set j = m
        loop
            exitwhen j <= 0
            set k = a[j] / CodeLength
            set a[j - 1] = a[j - 1] + (a[j] - k * CodeLength) * CONST
            set a[j] = k
            set j = j - 1
        endloop
        set k = a[j] / CodeLength
        set i = a[j] - k * CodeLength
        set buffer = buffer + SubString(udg_SaveLoad_Alphabet,i,i + 1)
        set a[j] = k
        if a[m] == 0 then
            set m = m - 1
        endif
    endloop

    set i = StringLength(buffer)
    set skip = 0
    set c = ""
    loop
        set i = i - 1
        set c = c + SubString(buffer,i,i + 1)
        set skip = skip + 1
        if skip == 4 and i > 0 then
            set c = c + "-"
            set skip = 0
        endif
        exitwhen i <= 0
    endloop
    return c
endfunction

function SaveLoad_DecodeValues takes string s returns boolean
    local integer i
    local integer j
    local integer k
    local integer l
    local integer SaveCode = 0
    local integer m
    local integer array a
    local string buffer = ""
    local integer CodeLength = StringLength(udg_SaveLoad_Alphabet)
    local integer skip = -1
    local integer CONST = 1000000
    local string abc = "0123456789-"
    local string c

    set i = 0
    loop
        set a[i] = 0
        set i = i + 1
        exitwhen i >= 100
    endloop

    set m = 0

    set i = 0
    loop
        set j = 0
        loop
            set a[j] = a[j] * CodeLength
            set j = j + 1
            exitwhen j > m
        endloop

        set skip = skip + 1
        if skip == 4 then
            set skip = 0
            set i = i + 1
        endif

        set l = CodeLength
        set c = SubString(s,i,i + 1)
        loop
            set l = l - 1
            exitwhen l < 1
            exitwhen SubString(udg_SaveLoad_Alphabet,l,l + 1) == c
        endloop
        set a[0] = a[0] + l

        set j = 0
        loop
            set k = a[j] / CONST
            set a[j] = a[j] - k * CONST
            set a[j + 1] = a[j + 1] + k
            set j = j + 1
            exitwhen j > m
        endloop
        if k > 0 then
            set m = m + 1
        endif
        set i = i + 1
        exitwhen i >= StringLength(s)
    endloop

    loop
        exitwhen m < 0
        set j = m
        loop
            exitwhen j <= 0
            set k = a[j] / 11
            set a[j - 1] = a[j - 1] + (a[j] - k * 11) * CONST
            set a[j] = k
            set j = j - 1
        endloop
        set k = a[j] / 11
        set i = a[j] - k * 11
        set buffer = SubString(abc,i,i + 1) + buffer
        set a[j] = k
        if a[m] == 0 then
            set m = m - 1
        endif
    endloop

    set i = 0
    set j = 0
    loop
        loop
            exitwhen i >= StringLength(buffer)
            exitwhen i > 0 and SubString(buffer,i,i + 1) == "-" and SubString(buffer,i - 1,i) != "-"
            set i = i + 1
        endloop
        if i < StringLength(buffer) then
            set k = i
        endif
        set SaveCode = SaveCode + 1
        set udg_Save[SaveCode] = S2I(SubString(buffer,j,i))
        set j = i + 1
        set i = i + 1
        exitwhen i >= StringLength(buffer)
    endloop

    set j = SaveLoad_EncodeVerify(SubString(buffer,0,k))
    set udg_SaveCount = SaveCode - 1
    if j == udg_Save[SaveCode]then
        return true
    endif
    return false
endfunction

function SaveLoad_Encode takes nothing returns string
    if udg_SaveLoad_CaseSensitive == false then
        set udg_SaveLoad_Alphabet = StringCase(udg_SaveLoad_Alphabet,true)
    endif
    return SaveLoad_EncodeValues()
endfunction

function SaveLoad_Decode takes string s returns boolean
    if udg_SaveLoad_CaseSensitive == false then
        set udg_SaveLoad_Alphabet = StringCase(udg_SaveLoad_Alphabet,true)
        set s = StringCase(s,true)
    endif
    if SaveLoad_DecodeValues(s) then
        call DisplayTextToPlayer(GetTriggerPlayer(),0,0,"Decoding sucessful")
        return true
    endif
    call DisplayTextToPlayer(GetTriggerPlayer(),0,0,"Decoding failed")
    return false
endfunction


function CreateTextFile takes string Code returns nothing
    
    local integer i = 1

loop
    exitwhen i > udg_NumHeroesToSave
    set udg_SaveText[i] = "
" + "
" + udg_HeroToSaveName[i] + "
" + udg_SaveText[i]
    set i = i + 1
endloop


    call PreloadGenClear()
    call PreloadGenStart()

    // The line below creates the log
    call Preload(udg_SaveText[1] + udg_SaveText[2] + udg_SaveText[3] + udg_SaveText[4] + "
")   
    // The line below creates the file at the specified location
    call PreloadGenEnd(udg_TextFileName + ".txt")
endfunction
Name Type Is Array Initial Value
Agile_AoE real No
AgileAbility abilcode No
AgileAmount integer Yes
AgileCasters unit Yes
AgileCasterSE effect Yes
AgileDamage integer No
AgileDamageArea location No
AgileDamageEnemy group No
AgileDamagePercent real No
AgileDamageSize integer No
AgileEnemies unit No
Agileindex integer Yes
Agileindex_max_size integer No
Agileindex_size integer No
AgileInteger integer No
AgileLevel integer No
AgileLoop integervar No
AgileRAmount integer No
AgileRTime integer No
AgileSFX1 string No
AgileSFX1_AP string No
AgileSFX2 string No
AgileSFX2_AP string No
AgileSFX3 string No
AgileSFX3_Ap string No
AgileTime integer Yes
ArakkoaAiON boolean No
ArakkoaCinhiddenunit group No
ArakkoaEnd_Cinematic_Is_On boolean No
ArakkoaStart_Cinematic_Is_On boolean No
Archmage unit No
Beast_Attack_Ability_Level integer No
Beast_Attack_Atribute integer No
Beast_Attack_Atribute_Damage real No
Beast_Attack_Caster unit No
Beast_Attack_Damage_Splitter integer No
Beast_Attack_Life_Damage real No
Beast_Attack_Location location No
Beast_Attack_Location2 location No
Beast_Attack_Max_Life real No
Beast_Attack_Target unit No
Beast_Attack_Total_Damage real No
BloodMage unit No
BlueOrc timer No
BlueOrcstart boolean No
BlueOrcTimerWindow timerdialog No
BoneSTAFF unit No
CE_Ability_Level integer No
CE_Area_of_Effect real No
CE_Base_Damage real No
CE_Caster unit No
CE_Damage_Group group No
CE_Destroy_Trees boolean No
CE_Knock_Angle real No
CE_Knock_Distance real No
CE_Knock_Group group No
CE_Knock_Loc1 location No
CE_Knock_Loc2 location No
CE_Knock_Speed real No
CE_Knocktable hashtable No
CE_Location location No
CE_Location2 location No
CE_Pathing_On boolean No
CE_Special_Effect effect No
CE_Special_Effect1 effect No
CE_Total_Damage real No
CINEMATICTAGAR unit No
Code string No
cryptlordgrom unit No
currentHerotoLoad integer No
currentHerotoSave integer No
Dfficultychosen boolean No
DoombandURN unit No
Draeneicome_Cinematic_Is_On boolean No
Draneiarrived boolean No
DSB_Ability_ID abilcode No
DSB_Ability_Level integer Yes
DSB_Angle real Yes
DSB_Animation_Speed real No
DSB_AoE real No
DSB_Caster unit Yes
DSB_Conditions boolean Yes
DSB_Current_Index integervar No
DSB_Damage real Yes
DSB_Damage_Group group No
DSB_Destroy_Tree boolean No
DSB_Destroyer unit No
DSB_Distance real No
DSB_Dummy unit Yes
DSB_Dummy2 unit Yes
DSB_Dummy2_Animation string No
DSB_Dummy2_BLUE real No
DSB_Dummy2_GREEN real No
DSB_Dummy2_Lifetime real No
DSB_Dummy2_RED real No
DSB_Dummy2_Transparency real No
DSB_Dummy_Type unitcode No
DSB_Dummy_Type2 unitcode No
DSB_Max_Index integer No
DSB_Owner player Yes
DSB_Shadow boolean No
DSB_Shdow boolean Yes
DSB_SoundEffect sound No
DSB_Special_Effect string No
DSB_Special_Effect_Location string No
DSB_Stage integer Yes
DSB_Start_Range real No
DSB_UnDamage_Group group Yes
Earth_Fury_Ability_Level integer No
Earth_Fury_AoE_Bouns real No
Earth_Fury_Base_Area_of_Effect real No
Earth_Fury_Base_Damage real No
Earth_Fury_Bonus_Damage real No
Earth_Fury_Caster unit No
Earth_Fury_Chance real No
Earth_Fury_Damage_Group group No
Earth_Fury_Dummy_Ability abilcode No
Earth_Fury_Dummy_Ability_2 abilcode No
Earth_Fury_Location location No
Earth_Fury_Owner player No
Earth_Fury_Total_Area_of_Effec real No
Earth_Fury_Total_Damage real No
Ending_Cinematic_Is_On boolean No
exclamationmark1 effect No
exclamationmark2 effect No
FelCrossTagar unit No
FelgruntTagar1 unit No
FelgruntTagar2 unit No
Felmysticktagar1 unit No
felmysticktagar2 unit No
felraidtagar unit No
firerabbitdead boolean No
flintchickendead boolean No
FSCaster unit Yes
FSCasterPoint location Yes
FSCount integer No
FSDistance real Yes
FSDummy unit Yes
FSDummyGroup group Yes
FSFace real Yes
FSFade real Yes
FSFadeC real Yes
FSHas boolean Yes
FSIndex integer No
FSInteger integervar No
FSLastRecycled integer No
FSMax integer No
FSMaxDistance real Yes
FSMove real Yes
FSRecycledList integer Yes
FSTime real No
GobEnd_cinematic_is_On boolean No
goblincinhiddenunit group No
GobStart_Cinematic_Is_On boolean No
GreenOrc timer No
GreenOrcstart boolean No
GreenOrcTimerWindow timerdialog No
GROMHERO unit No
harathawolf unit No
HeroFifthAbility abilcode Yes
HeroFirstAbility abilcode Yes
HeroFourthAbility abilcode Yes
HeroLoadedornew boolean No
HeroSecondAbility abilcode Yes
HeroThirdAbility abilcode Yes
HeroToLoad unit Yes
HeroToSave unit Yes
HeroToSaveName string Yes
Hurkan unit No
HurkanReplacement unit No
InitTrigger trigger No
Insanemodeactivated boolean No
leftbackdraenei unit No
leftforwarddraenei unit No
Mainquesthiddenunit group No
Matriarch unit No
MountainKing unit No
NumHeroAquiringTome integer No
NumHeroesToLoad integer No
NumHeroesToSave integer No
Opening_Cinematic_Is_On boolean No
P1 player No
P2 player No
Paladin unit No
PinkOrc timer No
PinkOrcstart boolean No
PinkOrcTimerWindow timerdialog No
preserver unit No
QuestArakkoa quest No
QuestArakkoaRQ1 questitem No
QuestArakkoaRQ2 questitem No
questgoblin quest No
questgoblinRQ1 questitem No
questgoblinRQ2 questitem No
QuestHurkan quest No
questhurkanREQ1 questitem No
questhurkanREQ2 questitem No
QuestionthunderRQ1 questitem No
QuestionthunderRQ2 questitem No
Questthunder quest No
REXHASSTAFF boolean No
REXHASURN boolean No
REXXARHERO unit No
rightbackdraenei unit No
rightforwarddraenei unit No
Save integer Yes
SaveCount integer No
SaveLoad_Abilities abilcode Yes
SaveLoad_Abilities_LastIndex integer No
SaveLoad_Alphabet string No
SaveLoad_CaseSensitive boolean No
SaveLoad_Compress integer Yes
SaveLoad_Heroes unitcode Yes
SaveLoad_Heroes_LastIndex integer No
SaveLoad_Initialized boolean No
SaveLoad_Items itemcode Yes
SaveLoad_Items_LastIndex integer No
SaveLoad_Uncompress integer Yes
SaveLoad_UsePlayername boolean No
SaveText string Yes
selectedgoblinstart1 group No
selectedgoblinstart2 group No
selectedunits1ARRAKO group No
selectedunits2ARRAKO group No
selectedunitsarakkoaFINAL1 group No
selectedunitsarakkoaFINAL2 group No
selectedunitsdraeneicome1 group No
selectedunitsdraeneicome2 group No
selectedunitsgoblinend1 group No
selectedunitsgoblinend2 group No
selectedunitsthunderfinal1 group No
selectedunitsthunderfinal2 group No
selectedunitsthunderstart1 group No
selectedunitsthunderstart2 group No
Sinister_Strike_Ability_Level integer No
Sinister_Strike_Atribute integer No
Sinister_Strike_Base_Chance real No
Sinister_Strike_Bonus_Armor integer No
Sinister_Strike_Caster unit No
Sinister_Strike_Damage_Factor real No
Sinister_Strike_Dummy_Ability abilcode No
Sinister_Strike_Dummy_Ability2 abilcode No
Sinister_Strike_Location location No
Sinister_Strike_Normal_Armor integer No
Sinister_Strike_Owner player No
Sinister_Strike_Target unit No
Sinister_Strike_Total_Chance real No
Sinister_Strike_Total_Damage real No
Skullofguldanfirst item No
Staff itemcode No
staffonground item No
TempDest destructable No
TempGroup group No
TempItem item No
TempItemType itemcode No
TempPoint location No
TempPoint2 location No
TempPoint3 location No
TempUnit unit No
TeronGorefiend unit No
TextFileName string No
thundercinhiddenunit group No
ThunderEnd_Cinematic_Is_On boolean No
ThunderStart_Cinematic_Is_On boolean No
tinderfrogdead boolean No
TomeAgility integer Yes
TomeHealth integer Yes
TomeIntelligence integer Yes
TomeStrength integer Yes
UnitsHidden boolean No
Urn itemcode No
urnonground item No
Validate boolean No
WaygatestoneEffect effect No
WS integervar No
WS_Angle real Yes
WS_Caster unit Yes
WS_CastNumber integer No
WS_Chance integer No
WS_Distance real Yes
WS_Dummie unit Yes
WS_Effect1 unit Yes
WS_Effect2 unit Yes
WS_Effect3 unit Yes
WS_Off boolean Yes
WS_Point location Yes
WS_Speed real Yes
WS_Switch integer No
YellowOrc timer No
YellowOrcstart boolean No
YellowOrcTimerWindow timerdialog No
Disable Altar
  Events
    Map initialization
  Conditions
  Actions
    Player - Make Alternate Altar of Conquerors Unavailable for training/construction by Player 1 (Red)
    Unit - Make Alternate Altar of Conquerors 0150 <gen> Invulnerable
Easy Mode
  Events
    Player - Player 1 (Red) types a chat message containing -Easy (stringnoformat) as An exact match
  Conditions
    HeroLoadedornew Equal to True
    Dfficultychosen Equal to False
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Player - Set Player 2 (Blue) handicap to 33.00%
    Player - Set Player 5 (Yellow) handicap to 33.00%
    Player - Set Player 7 (Green) handicap to 33.00%
    Player - Set Player 8 (Pink) handicap to 33.00%
    Player - Set Player 11 (Dark Green) handicap to 33.00%
    Player - Set Neutral Hostile handicap to 33.00%
    Set VariableSet Dfficultychosen = True
    Trigger - Run Start <gen> (checking conditions)
Normal Mode
  Events
    Player - Player 1 (Red) types a chat message containing -Normal (stringnoformat) as An exact match
  Conditions
    HeroLoadedornew Equal to True
    Dfficultychosen Equal to False
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Player - Set Player 2 (Blue) handicap to 66.00%
    Player - Set Player 5 (Yellow) handicap to 66.00%
    Player - Set Player 7 (Green) handicap to 66.00%
    Player - Set Player 8 (Pink) handicap to 66.00%
    Player - Set Player 11 (Dark Green) handicap to 66.00%
    Player - Set Neutral Hostile handicap to 66.00%
    Set VariableSet Dfficultychosen = True
    Trigger - Run Start <gen> (checking conditions)
Insane Mode
  Events
    Player - Player 1 (Red) types a chat message containing -Insane (stringnoformat) as An exact match
  Conditions
    HeroLoadedornew Equal to True
    Dfficultychosen Equal to False
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Player - Set Player 5 (Yellow) handicap to 66.00%
    Player - Set Player 7 (Green) handicap to 66.00%
    Player - Set Player 8 (Pink) handicap to 66.00%
    Set VariableSet Dfficultychosen = True
    Set VariableSet Insanemodeactivated = True
    Trigger - Run Start <gen> (checking conditions)
Music Thunderbluff INITIAL
  Events
    Time - Elapsed game time is 0.01 seconds
  Conditions
  Actions
    Sound - Clear the music list
    Sound - Stop music After fading
    Sound - Play 11_Thunder_Bluff <gen>
Music Thunderbluff trigger
  Events
    Time - Every 157.00 seconds of game time
  Conditions
  Actions
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>
Music Wastelands Trigger
  Events
    Time - Every 253.00 seconds of game time
  Conditions
  Actions
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
Blueorc Start Timer
  Events
  Conditions
  Actions
    -------- 1 Minute --------
    Countdown Timer - Create a timer window for BlueOrc with title Discovery by Blue Base
    Set VariableSet BlueOrcTimerWindow = (Last created timer window)
    Countdown Timer - Show BlueOrcTimerWindow
    Countdown Timer - Start BlueOrc as a One-shot timer that will expire in 60.00 seconds
Blueorc Destroy Timer
  Events
    Time - BlueOrc expires
  Conditions
  Actions
    Countdown Timer - Destroy BlueOrcTimerWindow
    Trigger - Run Blue_Peons <gen> (checking conditions)
    Trigger - Run Blue_AI <gen> (checking conditions)
    Cinematic - Ping minimap for (All players) at (Position of Enforcer 0147 <gen>) for 3.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Enforcer 0147 <gen> named Mazuru: Play No sound and display Intruders!. Modify duration: Set to 3.00 seconds and Don't wait
    Wait 3.00 seconds
    Sound - Reset all volume channels to 100%
Greenorc Start Timer
  Events
  Conditions
  Actions
    -------- 20 Minutes --------
    Countdown Timer - Create a timer window for GreenOrc with title Discovery by Green Base
    Set VariableSet GreenOrcTimerWindow = (Last created timer window)
    Countdown Timer - Show GreenOrcTimerWindow
    Countdown Timer - Start GreenOrc as a One-shot timer that will expire in 1200.00 seconds
Greenorc Destroy Timer
  Events
    Time - GreenOrc expires
  Conditions
  Actions
    Countdown Timer - Destroy GreenOrcTimerWindow
    Trigger - Run Green_Peons <gen> (checking conditions)
    Trigger - Run Green_AI <gen> (checking conditions)
    Cinematic - Ping minimap for (All players) at (Position of Gladiator 0149 <gen>) for 3.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Gladiator 0149 <gen> named Bale Bleakstare: Play No sound and display Warsong fools!. Modify duration: Set to 3.00 seconds and Don't wait
    Wait 3.00 seconds
    Sound - Reset all volume channels to 100%
Pinkorc Start Timer
  Events
  Conditions
  Actions
    -------- 32 Minutes --------
    Countdown Timer - Create a timer window for PinkOrc with title Discovery by Pink Base
    Set VariableSet PinkOrcTimerWindow = (Last created timer window)
    Countdown Timer - Show PinkOrcTimerWindow
    Countdown Timer - Start PinkOrc as a One-shot timer that will expire in 1920.00 seconds
Pinkorc Destroy Timer
  Events
    Time - PinkOrc expires
  Conditions
  Actions
    Countdown Timer - Destroy PinkOrcTimerWindow
    Trigger - Run Pink_Peons <gen> (checking conditions)
    Trigger - Run Pink_AI <gen> (checking conditions)
    Cinematic - Ping minimap for (All players) at (Position of Brutelord 0148 <gen>) for 3.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Brutelord 0148 <gen> named Tojara: Play No sound and display I come for you!. Modify duration: Set to 3.00 seconds and Don't wait
    Wait 3.00 seconds
    Sound - Reset all volume channels to 100%
Yelloworc Start Timer
  Events
  Conditions
  Actions
    -------- 42 Minutes --------
    Countdown Timer - Create a timer window for YellowOrc with title Discovery by Yellow Base
    Set VariableSet YellowOrcTimerWindow = (Last created timer window)
    Countdown Timer - Show YellowOrcTimerWindow
    Countdown Timer - Start YellowOrc as a One-shot timer that will expire in 2520.00 seconds
Yelloworc Destroy Timer
  Events
    Time - YellowOrc expires
  Conditions
  Actions
    Countdown Timer - Destroy YellowOrcTimerWindow
    Trigger - Run Yellow_Peons <gen> (checking conditions)
    Trigger - Run Yellow_AI <gen> (checking conditions)
    Cinematic - Ping minimap for (All players) at (Position of Bonechewer Berserker 0018 <gen>) for 3.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Bonechewer Berserker 0018 <gen> named Tagar Spinebreaker: Play No sound and display No more games!. Modify duration: Set to 3.00 seconds and Don't wait
    Wait 3.00 seconds
    Sound - Reset all volume channels to 100%
Initial
  Events
    Map initialization
  Conditions
  Actions
    -------- Save Setting Variable --------
    Set VariableSet REXXARHERO = Mok'Nathal Warrior 0136 <gen>
    Set VariableSet GROMHERO = Blademaster 0098 <gen>
    -------- Player Settings --------
    -------- Ally orange --------
    Player - Make Player 1 (Red) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 8 (Pink) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 7 (Green) treat Player 6 (Orange) as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Player 6 (Orange) as an Ally with shared vision
    -------- Ally Gray --------
    Player - Make Player 1 (Red) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 4 (Purple) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 2 (Blue) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 8 (Pink) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 7 (Green) treat Player 9 (Gray) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 9 (Gray) as an Ally with shared vision
    -------- Ally neutral --------
    Player - Make Player 2 (Blue) treat Neutral Hostile as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Neutral Hostile as an Ally with shared vision
    Player - Make Player 8 (Pink) treat Neutral Hostile as an Ally with shared vision
    Player - Make Player 7 (Green) treat Neutral Hostile as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Neutral Hostile as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Neutral Hostile as an Ally with shared vision
    Player - Make Player 12 (Brown) treat Neutral Hostile as an Ally with shared vision
    -------- Orange Ally all --------
    Player - Make Player 6 (Orange) treat Player 1 (Red) as an Neutral
    Player - Make Player 6 (Orange) treat Player 4 (Purple) as an Neutral
    Player - Make Player 6 (Orange) treat Player 2 (Blue) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 7 (Green) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 8 (Pink) as an Ally with shared vision
    Player - Make Player 6 (Orange) treat Player 5 (Yellow) as an Ally with shared vision
    -------- Grey Ally all --------
    Player - Make Player 9 (Gray) treat Player 1 (Red) as an Neutral
    Player - Make Player 9 (Gray) treat Player 4 (Purple) as an Neutral
    Player - Make Player 9 (Gray) treat Player 2 (Blue) as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Player 7 (Green) as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Player 8 (Pink) as an Ally with shared vision
    Player - Make Player 9 (Gray) treat Player 5 (Yellow) as an Ally with shared vision
    -------- Dark green Ally all --------
    Player - Make Player 11 (Dark Green) treat Player 1 (Red) as an Enemy
    Player - Make Player 11 (Dark Green) treat Player 4 (Purple) as an Enemy
    Player - Make Player 11 (Dark Green) treat Player 6 (Orange) as an Enemy
    Player - Make Player 11 (Dark Green) treat Player 9 (Gray) as an Enemy
    Player - Make Player 11 (Dark Green) treat Player 2 (Blue) as an Neutral
    Player - Make Player 11 (Dark Green) treat Player 7 (Green) as an Neutral
    Player - Make Player 11 (Dark Green) treat Player 8 (Pink) as an Neutral
    Player - Make Player 11 (Dark Green) treat Player 5 (Yellow) as an Neutral
    -------- Red/Purple Vision --------
    Player - Make Player 1 (Red) 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
    -------- Set Current Gold and Lumber for RED --------
    Player - Set Player 1 (Red).Current gold to 230
    Player - Set Player 1 (Red).Current lumber to 60
    -------- Unit Settings --------
    Unit - Make Neeloc Greedytoes 0030 <gen> Invulnerable
    Unit - Make Bortrok 0031 <gen> Invulnerable
    Unit - Make Pig Farm 0171 <gen> Invulnerable
    Unit - Make Pong Catapult 0126 <gen> Invulnerable
    Unit - Make Pong Catapult 0144 <gen> Invulnerable
    Special Effect - Create a special effect attached to the overhead (attachpoint) of Neeloc Greedytoes 0030 <gen> using Abilities\Spells\Other\TalkToMe\TalkToMe.mdl
    Set VariableSet exclamationmark1 = (Last created special effect)
    -------- Quest Settings --------
    -------- Main --------
    Quest - Create a Required quest titled Bringing to Heel with the description In addition to employing dishonourable tactics against the Warsong clan in the past, the Bonechewers, under the leadership of Hurkan Skullsplinter, have refused to give up the Skull of Guldan. They must be brought to heel., using icon path ReplaceableTextures\CommandButtons\BTNChaosGrunt.blp
    Set VariableSet QuestHurkan = (Last created quest)
    Quest - Create a quest requirement for QuestHurkan with the description Destroy the main Bonechewer stronghold (yellow)
    Set VariableSet questhurkanREQ1 = (Last created quest requirement)
    -------- Arakkoa --------
    Quest - Create a Optional, undiscovered quest titled Allies from the Sky with the description Convincing the mysterious Arakkoa to fight against the Bonechewer clan will likely be difficult but the addition of their sizable forces would surely be a huge boon., using icon path ReplaceableTextures\CommandButtons\BTNAlbatross.blp
    Set VariableSet QuestArakkoa = (Last created quest)
    Quest - Create a quest requirement for QuestArakkoa with the description Approach the Arakkoa camp to the west (Grom)
    Set VariableSet QuestArakkoaRQ1 = (Last created quest requirement)
    -------- Thunder --------
    Quest - Create a Optional, undiscovered quest titled Power of Thunder with the description The Thunderlords will likely be easily swayed to join the fight against the Bonechewer clan, though their forces seem somewhat depleted. Seek out Fenris Wolfbrother and convince him to aid the Warsong., using icon path ReplaceableTextures\CommandButtons\BTNChainLightning.blp
    Set VariableSet Questthunder = (Last created quest)
    Quest - Create a quest requirement for Questthunder with the description Make contact with Fenris Wolfbrother to the east (Rexxar)
    Set VariableSet QuestionthunderRQ1 = (Last created quest requirement)
    -------- Goblin --------
    Quest - Create a Optional, undiscovered quest titled Goblin Contraptions with the description The Warsong clan are in no position to overcome the Bonechewer defenses in their current state. Perhaps the nearby Goblins will be able to provide a means to storm the enemy fortifications., using icon path ReplaceableTextures\CommandButtons\BTNDemolisher.blp
    Set VariableSet questgoblin = (Last created quest)
    Quest - Create a quest requirement for questgoblin with the description Inquire with the Goblins as to their siege weapons (Rexxar)
    Set VariableSet questgoblinRQ1 = (Last created quest requirement)
    -------- Other --------
    Game - Hide creep camps on the minimap.
    Environment - Create at (Playable map area) the weather effect Outland Wind (Light)
    Environment - Turn (Last created weather effect) On
    -------- Boolean Skip --------
    Set VariableSet Opening_Cinematic_Is_On = False
    Set VariableSet Ending_Cinematic_Is_On = False
    Set VariableSet GobStart_Cinematic_Is_On = False
    Set VariableSet GobEnd_cinematic_is_On = False
    Set VariableSet ThunderStart_Cinematic_Is_On = False
    Set VariableSet ThunderEnd_Cinematic_Is_On = False
    Set VariableSet ArakkoaStart_Cinematic_Is_On = False
    Set VariableSet Draeneicome_Cinematic_Is_On = False
    Set VariableSet ArakkoaEnd_Cinematic_Is_On = False
    -------- Boolean --------
    Set VariableSet Draneiarrived = False
    Set VariableSet ArakkoaAiON = False
    Set VariableSet Staff = Bonechewer Staff
    Set VariableSet Urn = Bonechewer Urn
    Set VariableSet Dfficultychosen = False
    Set VariableSet HeroLoadedornew = False
    Set VariableSet Insanemodeactivated = False
    Set VariableSet flintchickendead = False
    Set VariableSet tinderfrogdead = False
    Set VariableSet firerabbitdead = False
    -------- Boolean Timer --------
    Set VariableSet BlueOrcstart = False
    Set VariableSet GreenOrcstart = False
    Set VariableSet PinkOrcstart = False
    Set VariableSet YellowOrcstart = False
    -------- HERP XP GAIN --------
    Hero - Make Player 1 (Red) Heroes gain 65.00% experience from future kills
    Hero - Make Player 4 (Purple) Heroes gain 65.00% experience from future kills
    -------- HIDE BOSS --------
    Unit - Hide Great Dune Worm 0048 <gen>
    -------- Disable Catapults at start --------
    Player - Make Pong Catapult Unavailable for training/construction by Player 1 (Red)
    -------- AI heroes no XP --------
    Hero - Make Player 2 (Blue) Heroes gain 0.00% experience from future kills
    Hero - Make Player 7 (Green) Heroes gain 0.00% experience from future kills
    Hero - Make Player 8 (Pink) Heroes gain 0.00% experience from future kills
    Hero - Make Player 5 (Yellow) Heroes gain 0.00% experience from future kills
    Hero - Make Player 6 (Orange) Heroes gain 0.00% experience from future kills
    Hero - Make Player 9 (Gray) Heroes gain 0.00% experience from future kills
Grom Lock level
  Events
    Unit - A unit owned by Player 4 (Purple).Gains a level
  Conditions
    (Hero level of (Leveling Hero)) Equal to 5
    (Unit-type of (Leveling Hero)) Equal to Blademaster
  Actions
    Hero - Disable experience gain for (Leveling Hero).
Rex Lock level
  Events
    Unit - A unit owned by Player 1 (Red).Gains a level
  Conditions
    (Hero level of (Leveling Hero)) Equal to 5
    (Unit-type of (Leveling Hero)) Equal to Mok'Nathal Warrior
  Actions
    Hero - Disable experience gain for (Leveling Hero).
Copy and Paste Custom Script Code into each map in order for the triggers to work (click on the map name up the top and copy/paste)
Set Variables
  Events
  Conditions
  Actions
    Set VariableSet InitTrigger = Difficulty <gen>
    Set VariableSet TextFileName = BDP03
    -------- Save --------
    Set VariableSet HeroToSave[1] = GROMHERO
    Set VariableSet HeroToSave[2] = REXXARHERO
    Set VariableSet NumHeroesToSave = 2
    -------- Load --------
    Set VariableSet HeroToLoad[1] = GROMHERO
    Set VariableSet HeroToLoad[2] = REXXARHERO
    Set VariableSet NumHeroesToLoad = 2
    -------- Set Players --------
    Set VariableSet P1 = Player 4 (Purple)
    Set VariableSet P2 = Player 1 (Red)
Hero abilities to be saved
Set Hero Abilities
  Events
  Conditions
  Actions
    -------- Hero 1 Abilities --------
    Set VariableSet HeroFirstAbility[1] = Cutting Edge
    Set VariableSet HeroSecondAbility[1] = Fade Step - Grom Fade Step
    Set VariableSet HeroThirdAbility[1] = Agile
    Set VariableSet HeroFourthAbility[1] = Wind Storm
    Set VariableSet HeroFifthAbility[1] = Sinister Strike
    -------- Hero 2 Abilities --------
    Set VariableSet HeroFirstAbility[2] = Echo Toss
    Set VariableSet HeroSecondAbility[2] = Empowered Slice
    Set VariableSet HeroThirdAbility[2] = Earth Fury
    Set VariableSet HeroFourthAbility[2] = Combat Urgency
    Set VariableSet HeroFifthAbility[2] = Summon Haratha (Rexxar)
This may cause problems if two heroes have the same ability
Load Hero Abilities
  Events
  Conditions
  Actions
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Cutting Edge
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Echo Toss
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Fade Step - Grom Fade Step
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Empowered Slice
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Agile
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Earth Fury
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Wind Storm
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Combat Urgency
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Sinister Strike
        Hero - Learn skill for HeroToLoad[currentHerotoLoad]: Summon Haratha (Rexxar)
"Save and End Game" is to be run when map is won
Save Heroes
  Events
  Conditions
  Actions
    Set VariableSet currentHerotoSave = (currentHerotoSave + 1)
    -------- Generate Password --------
    Set VariableSet SaveCount = 1
    Unit Group - Pick every unit in (Units of type (Unit-type of HeroToSave[currentHerotoSave])) and do (Actions)
      Loop - Actions
        -------- Hero Level --------
        Set VariableSet Save[SaveCount] = (Hero level of HeroToSave[currentHerotoSave])
        -------- How many items does he carry --------
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = (Number of items carried by (Picked unit))
        -------- Add all items --------
        For each (Integer A) from 1 to 6, do (Actions)
          Loop - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                ((Item carried by (Picked unit) in slot (Integer A)) is owned) Equal to True
              Then - Actions
                -------- The actual item --------
                Set VariableSet SaveCount = (SaveCount + 1)
                Set VariableSet TempItem = (Item carried by (Picked unit) in slot (Integer A))
                Custom script: set udg_Save[udg_SaveCount] = SaveLoad_Item2Integer( udg_TempItem )
              Else - Actions
        -------- Hero Stats (Tome Count) --------
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = TomeStrength[currentHerotoSave]
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = TomeAgility[currentHerotoSave]
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = TomeIntelligence[currentHerotoSave]
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = TomeHealth[currentHerotoSave]
        -------- Hero Abilities --------
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = (Level of HeroFirstAbility[currentHerotoSave] for HeroToSave[currentHerotoSave])
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = (Level of HeroSecondAbility[currentHerotoSave] for HeroToSave[currentHerotoSave])
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = (Level of HeroThirdAbility[currentHerotoSave] for HeroToSave[currentHerotoSave])
        Set VariableSet SaveCount = (SaveCount + 1)
        Set VariableSet Save[SaveCount] = (Level of HeroFourthAbility[currentHerotoSave] for HeroToSave[currentHerotoSave])
    -------- Turn values into code --------
    Custom script: set udg_Code = SaveLoad_Encode()
    Set VariableSet SaveText[currentHerotoSave] = (-load + Code)
    -------- Save Hero Code to Text File --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        currentHerotoSave Equal to NumHeroesToSave
      Then - Actions
        Custom script: call CreateTextFile(udg_Code)
      Else - Actions
Load Heroes
  Events
    Player - Player 1 (Red) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 2 (Blue) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 3 (Teal) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 4 (Purple) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 5 (Yellow) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 6 (Orange) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 7 (Green) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 8 (Pink) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 9 (Gray) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 10 (Light Blue) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 11 (Dark Green) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 12 (Brown) types a chat message containing -load (stringnoformat) as A substring
    Player - Player 1 (Red) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 2 (Blue) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 3 (Teal) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 4 (Purple) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 5 (Yellow) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 6 (Orange) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 7 (Green) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 8 (Pink) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 9 (Gray) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 10 (Light Blue) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 11 (Dark Green) types a chat message containing -new (stringnoformat) as An exact match
    Player - Player 12 (Brown) types a chat message containing -new (stringnoformat) as An exact match
  Conditions
  Actions
    -------- NEW HERO --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Entered chat string) Equal to -new
      Then - Actions
        Trigger - Turn off (This trigger)
        Wait 0.10 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            currentHerotoLoad Less than NumHeroesToLoad
          Then - Actions
            Set VariableSet currentHerotoLoad = (currentHerotoLoad + 1)
            Quest - Display to (All players) the Hint message: (Type -load CODE to load + ((Proper name of HeroToLoad[currentHerotoLoad]) + , or -new if you don't have a code))
            Trigger - Turn on (This trigger)
            Skip remaining actions
          Else - Actions
            Trigger - Turn off (This trigger)
            Wait 3.00 seconds
            Unit - Unpause all units
            Trigger - Run InitTrigger (checking conditions)
            Skip remaining actions
      Else - Actions
    -------- VALIDATE CODE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Substring((Entered chat string), 1, 6)) Equal to (Matched chat string)
        (Length of (Entered chat string)) Greater than 6
      Then - Actions
        -------- Try to decode what was typed --------
        Set VariableSet Code = (Substring((Entered chat string), 7, (Length of (Entered chat string))))
        Custom script: set udg_Validate = SaveLoad_Decode( udg_Code )
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            Validate Equal to False
          Then - Actions
            -------- Invalid code --------
            Game - Display to (All players) the text: Code INVALID
            Skip remaining actions
          Else - Actions
      Else - Actions
        Game - Display to (All players) the text: Code INVALID
        Skip remaining actions
    -------- LOAD HERO --------
    Trigger - Turn off (This trigger)
    Unit - Unpause all units
    Set VariableSet TempUnit = HeroToLoad[currentHerotoLoad]
    -------- Hero Level --------
    Set VariableSet SaveCount = 1
    Quest - Display to (All players) the Quest Update message: (String(Save[SaveCount]))
    Hero - Set HeroToLoad[currentHerotoLoad] Hero-level to Save[SaveCount], Hide level-up graphics
    Set VariableSet SaveCount = (SaveCount + 1)
    -------- ----------------- --------
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Set VariableSet SaveCount = (SaveCount + 1)
        Custom script: set udg_TempItemType = SaveLoad_Integer2Item(udg_Save[udg_SaveCount])
        Hero - Create TempItemType and give it to HeroToLoad[currentHerotoLoad]
    -------- Hero Stats (Tome Count) --------
    -------- Tome of Strength --------
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Create Tome of Strength and give it to HeroToLoad[currentHerotoLoad]
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of HeroToLoad[currentHerotoLoad]) Equal to (Unit-type of HeroToSave[currentHerotoLoad])
      Then - Actions
        Set VariableSet TomeStrength[currentHerotoLoad] = Save[SaveCount]
      Else - Actions
    -------- Tome of Agility --------
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Create Tome of Agility and give it to HeroToLoad[currentHerotoLoad]
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of HeroToLoad[currentHerotoLoad]) Equal to (Unit-type of HeroToSave[currentHerotoLoad])
      Then - Actions
        Set VariableSet TomeAgility[currentHerotoLoad] = Save[SaveCount]
      Else - Actions
    -------- Tome of Intelligence --------
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Create Tome of Intelligence and give it to HeroToLoad[currentHerotoLoad]
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of HeroToLoad[currentHerotoLoad]) Equal to (Unit-type of HeroToSave[currentHerotoLoad])
      Then - Actions
        Set VariableSet TomeIntelligence[currentHerotoLoad] = Save[SaveCount]
      Else - Actions
    -------- Manual of Health --------
    Set VariableSet SaveCount = (SaveCount + 1)
    For each (Integer A) from 1 to Save[SaveCount], do (Actions)
      Loop - Actions
        Hero - Create Manual of Health and give it to HeroToLoad[currentHerotoLoad]
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of HeroToLoad[currentHerotoLoad]) Equal to (Unit-type of HeroToSave[currentHerotoLoad])
      Then - Actions
        Set VariableSet TomeHealth[currentHerotoLoad] = Save[SaveCount]
      Else - Actions
    -------- ------- --------
    -------- ------- --------
    -------- Load Hero Abilities --------
    -------- ------- --------
    -------- ------- --------
    Trigger - Run Load_Hero_Abilities <gen> (checking conditions)
    Wait 0.10 seconds
    -------- ------------------ --------
    -------- ------- --------
    -------- ------- --------
    -------- ------- --------
    -------- ------- --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        currentHerotoLoad Less than NumHeroesToLoad
      Then - Actions
        Unit - Pause all units
        Wait 0.10 seconds
        Set VariableSet currentHerotoLoad = (currentHerotoLoad + 1)
        Quest - Display to (All players) the Hint message: (Type -load CODE to load + ((Proper name of HeroToLoad[currentHerotoLoad]) + , or -new if you don't have a code))
        Trigger - Turn on (This trigger)
      Else - Actions
        Trigger - Run InitTrigger (checking conditions)
Initialize Game
  Events
    Map initialization
  Conditions
  Actions
    Trigger - Run Set_Variables <gen> (checking conditions)
    Trigger - Run Set_Hero_Abilities <gen> (checking conditions)
    -------- Init Variables --------
    Set VariableSet HeroToSaveName[1] = (Proper name of HeroToSave[1])
    Set VariableSet HeroToSaveName[2] = (Proper name of HeroToSave[2])
    Set VariableSet HeroToSaveName[3] = (Proper name of HeroToSave[3])
    Set VariableSet HeroToSaveName[4] = (Proper name of HeroToSave[4])
    -------- --------------------------- --------
    -------- SAVE/LOAD INITIALISATION --------
    -------- --------------------------- --------
    Set VariableSet SaveLoad_Alphabet = ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*
    Set VariableSet SaveLoad_CaseSensitive = True
    Set VariableSet SaveLoad_UsePlayername = False
    -------- Auto start game if there are no heroes to load (eg. first mission in a campaign) --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        NumHeroesToLoad Equal to 0
      Then - Actions
        Trigger - Turn off _Load_Heroes <gen>
        Trigger - Run InitTrigger (checking conditions)
      Else - Actions
        Unit - Pause all units
        Set VariableSet currentHerotoLoad = 1
        Quest - Display to (All players) the Hint message: (Type -load CODE to load + ((Proper name of HeroToLoad[currentHerotoLoad]) + , or -new if you don't have a code))
        Cinematic - Fade out over 0.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
Save and End Game
  Events
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        UnitsHidden Equal to False
      Then - Actions
        Cinematic - Turn cinematic mode Off for (All players)
        Cinematic - Fade out over 0.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
        Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
          Loop - Actions
            Unit - Hide (Picked unit)
        Set VariableSet UnitsHidden = True
      Else - Actions
        Do nothing
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        NumHeroesToSave Greater than 0
      Then - Actions
        Trigger - Run _Save_Heroes <gen> (checking conditions)
        Wait 0.10 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            currentHerotoSave Less than NumHeroesToSave
          Then - Actions
            Trigger - Run (This trigger) (checking conditions)
            Skip remaining actions
          Else - Actions
            Game - Victory P1 (Show dialogs, Skip scores)
            Game - Victory P2 (Show dialogs, Skip scores)
      Else - Actions
        Game - Victory P1 (Show dialogs, Skip scores)
        Game - Victory P2 (Show dialogs, Skip scores)
Up to 4 heroes
Tome Count
  Events
    Unit - A unit Acquires an item
  Conditions
    (Item-class of (Item being manipulated)) Equal to Powerup
  Actions
    -------- Determine which hero is aquiring item --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Hero manipulating item) Equal to HeroToSave[1]
      Then - Actions
        Set VariableSet NumHeroAquiringTome = 1
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Hero manipulating item) Equal to HeroToSave[2]
          Then - Actions
            Set VariableSet NumHeroAquiringTome = 2
          Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                (Hero manipulating item) Equal to HeroToSave[3]
              Then - Actions
                Set VariableSet NumHeroAquiringTome = 3
              Else - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  If - Conditions
                    (Hero manipulating item) Equal to HeroToSave[4]
                  Then - Actions
                    Set VariableSet NumHeroAquiringTome = 4
                  Else - Actions
    -------- Manual of Health --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Manual of Health
      Then - Actions
        Set VariableSet TomeHealth[NumHeroAquiringTome] = (TomeHealth[NumHeroAquiringTome] + 1)
      Else - Actions
    -------- Tome of Knowledge --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Knowledge
      Then - Actions
        Set VariableSet TomeStrength[NumHeroAquiringTome] = (TomeStrength[NumHeroAquiringTome] + 1)
        Set VariableSet TomeAgility[NumHeroAquiringTome] = (TomeAgility[NumHeroAquiringTome] + 1)
        Set VariableSet TomeIntelligence[NumHeroAquiringTome] = (TomeIntelligence[NumHeroAquiringTome] + 1)
      Else - Actions
    -------- Tome of Strength --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Strength
      Then - Actions
        Set VariableSet TomeStrength[NumHeroAquiringTome] = (TomeStrength[NumHeroAquiringTome] + 1)
      Else - Actions
    -------- Tome of Strength +2 --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Strength +2
      Then - Actions
        Set VariableSet TomeStrength[NumHeroAquiringTome] = (TomeStrength[NumHeroAquiringTome] + 2)
      Else - Actions
    -------- Tome of Agility --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Agility
      Then - Actions
        Set VariableSet TomeAgility[NumHeroAquiringTome] = (TomeAgility[NumHeroAquiringTome] + 1)
      Else - Actions
    -------- Tome of Agility +2 --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Agility +2
      Then - Actions
        Set VariableSet TomeAgility[NumHeroAquiringTome] = (TomeAgility[NumHeroAquiringTome] + 2)
      Else - Actions
    -------- Tome of Intelligence --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Intelligence
      Then - Actions
        Set VariableSet TomeIntelligence[NumHeroAquiringTome] = (TomeIntelligence[NumHeroAquiringTome] + 1)
      Else - Actions
    -------- Tome of Intelligence +2 --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Tome of Intelligence +2
      Then - Actions
        Set VariableSet TomeIntelligence[NumHeroAquiringTome] = (TomeIntelligence[NumHeroAquiringTome] + 2)
      Else - Actions
Autocreate Variables
  Events
  Conditions
  Actions
    -------- Leave as is. Used to autocreate variables when copy & pasting to a new map --------
    Set VariableSet SaveLoad_Initialized = False
    Set VariableSet currentHerotoSave = 0
    Set VariableSet currentHerotoLoad = 0
    Set VariableSet SaveText[0] = Hero Codes:
    Set VariableSet UnitsHidden = False
    Set VariableSet Code = Code
    Set VariableSet Save[1] = 0
    Set VariableSet SaveCount = 1
    Set VariableSet Validate = False
    Set VariableSet SaveLoad_Compress[1] = 0
    Set VariableSet SaveLoad_Uncompress[1] = 0
    Set VariableSet SaveLoad_Heroes[1] = Paladin
    Set VariableSet SaveLoad_Abilities[1] = Banish
    Set VariableSet SaveLoad_Items[1] = Claws of Attack +15
    Set VariableSet SaveLoad_Items_LastIndex = 0
    Set VariableSet SaveLoad_Heroes_LastIndex = 0
    Set VariableSet SaveLoad_Abilities_LastIndex = 0
prevent high
  Events
    Unit - A unit Gains a level
  Conditions
    (Hero level of (Leveling Hero)) Equal to 6
  Actions
    Hero - Set (Leveling Hero) Hero-level to 5, Hide level-up graphics
    Hero - Disable experience gain for (Leveling Hero).
Start
  Events
  Conditions
  Actions
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Cinematic - Disable user control for (All players).
    Sound - Set Ambient Sounds to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Trigger - Run Mountain_One <gen> (checking conditions)
Difficulty
  Events
  Conditions
  Actions
    Unit - Pause all units
    Wait 4.00 seconds
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 30.00 seconds the text: You can now select a difficulty. Type -insane, -normal, or -easy depending on your preferences.
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: The game is designed for insane mode, that is, to be very challenging. Normal mode and easy mode are included so people do not need to cheat in order to win, but keep in mind the difficulty changes could produce unexpected bugs.
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: Legendary items are only available on insane mode.
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: The game is designed to be played by two players.
    Game - Display to (All players) for 30.00 seconds the text:
    Set VariableSet HeroLoadedornew = True
Mountain One
  Events
  Conditions
  Actions
    Unit - Unpause all units
    Environment - Reset fog to default values
    Environment - Set fog to style Linear, z-start 1000, z-end 5000.00, density 0.50 and color (39.20%, 10.00%, 0.00%)
    Environment - Set sky to Outland Sky
    Selection - Clear selection
    -------- Cinematic Skip Message --------
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 5.00 seconds the text: Player red may now skip the cinematic by pressing "Escape" within the next five seconds.
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Set VariableSet Opening_Cinematic_Is_On = True
    Wait 5.00 seconds
    If (Opening_Cinematic_Is_On Equal to False) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet Opening_Cinematic_Is_On = False
    -------- Cinematic Skip Message Ending --------
    Game - Turn the day/night cycle Off
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 9.00 seconds the text: Hellfire Peninsula, Outland.
    Game - Display to (All players) for 9.00 seconds the text:
    Game - Display to (All players) for 9.00 seconds the text:
    Game - Display to (All players) for 9.00 seconds the text:
    Game - Display to (All players) for 9.00 seconds the text:
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_001 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_001 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Fade in over 5.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 7.00 seconds
    Unit - Order Dune Worm 0101 <gen> to Move To.(Center of Worm_run_to <gen>)
    Wait 2.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_002 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_002 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_003 for Player 1 (Red) over 49.00 seconds
    Camera - .Apply. gg_cam_Camera_003 for Player 4 (Purple) over 49.00 seconds
    Cinematic - Fade in over 2.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Unit - Order Dune Worm 0101 <gen> to Hold Position.
    Cinematic - Send transmission to (All players) from Shadow Hunter 0103 <gen> named Ner'zhul: Play No sound and display I cannot express my gratitude enough, Hellscream.. Modify duration: Set to 8.00 seconds and Don't wait
    Wait 8.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Make no mistake Ner'zhul, I still hold you accountable for allowing Gul'dan to corrupt our race as he did. However, despite everything you have done, a part of me still wishes to see you be the wise, strong leader who forged the fractious clans into the single fighting body that I remember from my youth.. Modify duration: Set to 24.00 seconds and Don't wait
    Wait 24.00 seconds
    Cinematic - Send transmission to (All players) from Shadow Hunter 0103 <gen> named Ner'zhul: Play No sound and display That you still hold me in such high regard is a kindness I do not deserve. I will see you when you have the skull.. Modify duration: Set to 15.00 seconds and Don't wait
    Wait 15.00 seconds
    Unit - Order Shadow Hunter 0103 <gen> to Move To.(Center of Nerzhul_Really_go <gen>)
    Wait 2.00 seconds
    Unit - Make Blademaster 0098 <gen> face (Center of Grom_Look_Dentarg <gen>) over 2.00 seconds
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_004 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_004 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_005 for Player 1 (Red) over 61.00 seconds
    Camera - .Apply. gg_cam_Camera_005 for Player 4 (Purple) over 61.00 seconds
    Cinematic - Send transmission to (All players) from Tauren Chieftain 0102 <gen> named Dentarg: Play No sound and display We are caught in an awkward situation, Hellscream. We need all our warriors protecting Ner'zhul and Gorefiend while they are reopening the Dark Portal, as that is when they will be at their most vulnerable.. Modify duration: Set to 22.00 seconds and Don't wait
    Wait 22.00 seconds
    Cinematic - Send transmission to (All players) from Tauren Chieftain 0102 <gen> named Dentarg: Play No sound and display However, the skull of Gul'dan is an indispensible component of our plan, as it will not only assist Ner'zhul in maintaining the portal while we are in Azeroth, but will also provide us with the location of one of the three important objects we seek.. Modify duration: Set to 23.00 seconds and Don't wait
    Wait 23.00 seconds
    Cinematic - Send transmission to (All players) from Tauren Chieftain 0102 <gen> named Dentarg: Play No sound and display Hurkan has refused to give up the skull, and his Bonechewer fanatics have massacred all the raiding parties we have sent to retrieve it.. Modify duration: Set to 16.00 seconds and Don't wait
    Wait 16.00 seconds
    Camera - .Apply. gg_cam_Camera_006 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_006 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_007 for Player 1 (Red) over 41.00 seconds
    Camera - .Apply. gg_cam_Camera_007 for Player 4 (Purple) over 41.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display This is a task I will revel in. I have a score to settle with Hurkan over the dishonourable tactics his Bonechewer clan has been employing against my Warsong settlements these past two years.. Modify duration: Set to 21.00 seconds and Don't wait
    Wait 21.00 seconds
    Cinematic - Send transmission to (All players) from Tauren Chieftain 0102 <gen> named Dentarg: Play No sound and display I am glad to hear it. Should you be successful in your task, meet us at the site where the former Dark Portal once stood. If luck is not on your side... no-one will mourn your death.. Modify duration: Set to 20.00 seconds and Don't wait
    Wait 10.00 seconds
    Unit - Make Tauren Chieftain 0102 <gen> face (Center of Nerzhul_Really_go <gen>) over 2.00 seconds
    Wait 8.00 seconds
    Unit - Order Tauren Chieftain 0102 <gen> to Move To.(Center of Nerzhul_Really_go <gen>)
    Wait 3.50 seconds
    Camera - .Apply. gg_cam_Camera_040 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_040 for Player 4 (Purple) over 0 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Ha. I have no illusions as to my mortality, but make no mistake: today is not the day the legend of Grom Hellscream ends.. Modify duration: Set to 17.00 seconds and Don't wait
    Wait 17.00 seconds
    Animation - Play Blademaster 0098 <gen>'s attack (animationname) animation
    Wait 1.30 seconds
    Animation - Reset Blademaster 0098 <gen>'s animation
    Camera - .Apply. gg_cam_Camera_010 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_010 for Player 4 (Purple) over 0.00 seconds
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Grom_leave <gen>)
    Wait 1.00 seconds
    Cinematic - Fade out over 3.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 5.00 seconds
    Trigger - Run Bases_Intro_Two <gen> (checking conditions)
Bases Intro Two
  Events
  Conditions
  Actions
    Camera - .Apply. gg_cam_Camera_011 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_011 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_012 for Player 1 (Red) over 2.00 seconds
    Camera - .Apply. gg_cam_Camera_012 for Player 4 (Purple) over 2.00 seconds
    Unit - Move Blademaster 0098 <gen> instantly to (Center of Grom_run_meet_Rex <gen>), facing (Position of Mok'Nathal Warrior 0136 <gen>)
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Grom_infront_rex <gen>)
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Rexxar! What have you gleaned from your scouting mission?. Modify duration: Set to 9.00 seconds and Don't wait
    Wait 9.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display I will be completely honest with you Grom; the situation is so dire that we might actually need to consider abandoning this mission and just returning empty-handed to Ner'zhul.. Modify duration: Set to 21.00 seconds and Don't wait
    Wait 21.00 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display This is Bonechewer territory; naturally their forces are well entrenched. At an estimate, their forces outnumber us ten to three. Additionally, their armour and weapons are of a quality we could only dream of in our current condition.. Modify duration: Set to 24.00 seconds and Don't wait
    Camera - .Apply. gg_cam_Camera_013 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_013 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_014 for Player 1 (Red) over 8.00 seconds
    Camera - .Apply. gg_cam_Camera_014 for Player 4 (Purple) over 8.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 7.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_015 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_015 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_016 for Player 1 (Red) over 8.00 seconds
    Camera - .Apply. gg_cam_Camera_016 for Player 4 (Purple) over 8.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 7.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_017 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_017 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_018 for Player 1 (Red) over 8.00 seconds
    Camera - .Apply. gg_cam_Camera_018 for Player 4 (Purple) over 8.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 7.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_019 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_019 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_020 for Player 1 (Red) over 24.00 seconds
    Camera - .Apply. gg_cam_Camera_020 for Player 4 (Purple) over 24.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display As for Hurkan himself, my instincts tell me that he is located somewhere near the main Bonechewer base in the north.. Modify duration: Set to 20.00 seconds and Don't wait
    Wait 19.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_021 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_021 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display I will not return with my tail between my legs! Even if I had not agreed to secure the skull of Gul'dan for Ner'zhul, Hurkan's past crimes against the Warsong clan cannot go unpunished. There must be some way to tip the scales in our favour.. Modify duration: Set to 23.00 seconds and Don't wait
    Wait 23.00 seconds
    Camera - .Apply. gg_cam_Camera_022 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_022 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_023 for Player 1 (Red) over 26.00 seconds
    Camera - .Apply. gg_cam_Camera_023 for Player 4 (Purple) over 26.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display Your disregard for situations that are entirely unfavourable to us will be the death of our clan Grom. That being said, it is precisely because of your indomitable spirit in the face of such overwhelming odds that I chose to be the first of my kind to join the Horde and become a member of your clan.. Modify duration: Set to 26.00 seconds and Don't wait
    Wait 26.00 seconds
    Unit - Order Mok'Nathal Warrior 0136 <gen> to Move To.(Center of Rexxar_move_think <gen>)
    Wait 1.00 seconds
    Camera - .Apply. gg_cam_Camera_024 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_024 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_025 for Player 1 (Red) over 23.50 seconds
    Camera - .Apply. gg_cam_Camera_025 for Player 4 (Purple) over 23.50 seconds
    Wait 2.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display We might have a chance. While surveying the surrounding area, I observed two groups I believe are not affiliated with the Bonechewer clan.. Modify duration: Set to 21.00 seconds and Don't wait
    Wait 19.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_026 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_026 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_027 for Player 1 (Red) over 29.50 seconds
    Camera - .Apply. gg_cam_Camera_027 for Player 4 (Purple) over 29.50 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display To the east lies the stronghold of the Thunderlord clan. The chieftain, Fenris Wolfbrother, has been a staunch supporter of the Horde since its inception, and I suspect the only reason Ner'zhul has not recruited the clan is because the preparations for reopening the Dark Portal have taken precedence over all other matters.. Modify duration: Set to 29.00 seconds and Don't wait
    Wait 29.00 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_028 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_028 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_029 for Player 1 (Red) over 17.50 seconds
    Camera - .Apply. gg_cam_Camera_029 for Player 4 (Purple) over 17.50 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display To the west Iies a fortified Arakkoa camp. These mysterious creatures have mostly kept to themselves since our conquest of Draenor. I suspect there must be a reason for them to have come out of the shadows.. Modify duration: Set to 22.00 seconds and Don't wait
    Wait 12.00 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_Camera_030 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_030 for Player 4 (Purple) over 0.00 seconds
    Wait 9.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_031 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_031 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_032 for Player 1 (Red) over 17.50 seconds
    Camera - .Apply. gg_cam_Camera_032 for Player 4 (Purple) over 17.50 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display If you are truly considering contending with the Bonechewers, then our only hope of surviving this engagement lies with those two factions.. Modify duration: Set to 17.00 seconds and Don't wait
    Wait 2.00 seconds
    Unit - Make Mok'Nathal Warrior 0136 <gen> face Blademaster 0098 <gen> over 3.00 seconds
    Wait 15.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Understood. And what of their surveillance capabilities? Have they already noticed our presence?. Modify duration: Set to 13.00 seconds and Don't wait
    Wait 13.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display They currently are unaware we have set up a base, but each of their bases' scouts will eventually realize we are here. Unfortunately, we cannot make use of their incompetent surveillance as all the Bonechewer bases have powerful defenses in place that would instantly slaughter our forces if we came within range. In this regard, it would be wise to make contact with the nearby Goblins, as they surely have possession of contraptions that can destroy these defenses from a distance.. Modify duration: Set to 44.00 seconds and Don't wait
    Wait 11.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_033 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_033 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 16.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_034 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_034 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_035 for Player 1 (Red) over 15.00 seconds
    Camera - .Apply. gg_cam_Camera_035 for Player 4 (Purple) over 15.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 15.00 seconds
    Camera - .Apply. gg_cam_Camera_036 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_036 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_037 for Player 1 (Red) over 35.00 seconds
    Camera - .Apply. gg_cam_Camera_037 for Player 4 (Purple) over 35.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display My reconnaissance mission has borne no more fruit. The only matter I must emphasize is that we will come under huge pressure during the early stage of this skirmish. While I do not think there is any reason why both the Thunderlord clan and the Arakkoa will not both join us, the group we choose to approach first will have a colossal impact on the outcome of this fight due to this early pressure.. Modify duration: Set to 35.00 seconds and Don't wait
    Wait 33.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_038 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_038 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display As a supporter of the Horde, and of Ner'zhul now by extension, Fenris will most likely be easily persuaded to join our cause. However, while scouting I did notice his forces seem depleted.. Modify duration: Set to 21.00 seconds and Don't wait
    Wait 21.00 seconds
    Camera - .Apply. gg_cam_Camera_039 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_039 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display The Arakkoa, on the other hand, have no reason to join us, and convincing them will likely exact a far higher price on our part. Their forces though were at least double that of Fenris' if not more.... Modify duration: Set to 26.00 seconds and Don't wait
    Wait 26.00 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_041 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_041 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display You prove your worth time after time Rexxar, and the intelligence you have collected for us now is no exception. Equipped with this knowledge, we might just stand a chance at securing the skull and bringing the Bonechewer clan to heel.... Modify duration: Set to 25.00 seconds and Don't wait
    Wait 25.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    -------- Peons for Red --------
    Unit - Order Weakling 0081 <gen> to Harvest Nearby Gold.
    Unit - Order Weakling 0077 <gen> to Harvest Nearby Gold.
    Unit - Order Weakling 0079 <gen> to Harvest Nearby Gold.
    Unit - Order Weakling 0179 <gen> to Harvest Nearby Lumber.
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Cinematic - Enable user control for (All players).
    Game - Turn the day/night cycle On
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Trigger - Run Gameplay <gen> (checking conditions)
Gameplay
  Events
  Conditions
  Actions
    Trigger - Turn off Music_Thunderbluff_trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
    Trigger - Turn on Music_Wastelands_Trigger <gen>
    Trigger - Add Mainquest <gen> to the trigger queue (Checking conditions)
    Wait 5.00 seconds
    Trigger - Run Blueorc_Start_Timer <gen> (checking conditions)
    Trigger - Run Greenorc_Start_Timer <gen> (checking conditions)
    Trigger - Run Pinkorc_Start_Timer <gen> (checking conditions)
    Trigger - Run Yelloworc_Start_Timer <gen> (checking conditions)
    Wait 5.00 seconds
    Trigger - Add Thunderlord_Quest <gen> to the trigger queue (Checking conditions)
    Wait 1.00 seconds
    Trigger - Add Goblin_Quest <gen> to the trigger queue (Checking conditions)
    Wait 1.00 seconds
    Trigger - Add Arakkoa_Quest <gen> to the trigger queue (Checking conditions)
    Wait 7.00 seconds
    Destructible - Remove Pathing Blocker (Ground) (Large) 1499 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1500 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1501 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1502 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1503 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1504 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1505 <gen>
    -------- Right side --------
    Destructible - Remove Pathing Blocker (Ground) (Large) 1506 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1507 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1508 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1509 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1510 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1511 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1512 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1513 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1514 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1515 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1516 <gen>
Mainquest
  Events
  Conditions
  Actions
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00MAIN QUEST|rBringing to Heel - Destroy the main Bonechewer stronghold (yellow)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of Yellow_base_vision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of Yellow_base_vision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of Yellow_base_vision <gen>) for 7.00 seconds
    Quest - Mark QuestHurkan as Discovered
    Quest - Flash the quest dialog button
    Wait Campaign quest delay game-time seconds
    Trigger - Remove (This trigger) from the trigger queue
Thunderlord Quest
  Events
  Conditions
  Actions
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00OPTIONAL QUEST|rThe Power of Thunder - Make contact with Fenris Wolfbrother (Rexxar)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of thunderstartvision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of thunderstartvision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of thunderstartvision <gen>) for 7.00 seconds
    Quest - Mark Questthunder as Discovered
    Quest - Flash the quest dialog button
    Wait Campaign quest delay game-time seconds
    Trigger - Remove (This trigger) from the trigger queue
Goblin Quest
  Events
  Conditions
  Actions
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00OPTIONAL QUEST|rGoblin Contraptions - Inquire with the nearby Goblins as to their inventory of Siege weapons (Rexxar)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of Goblin_vision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of Goblin_vision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of Goblin_vision <gen>) for 7.00 seconds
    Quest - Mark questgoblin as Discovered
    Quest - Flash the quest dialog button
    Wait Campaign quest delay game-time seconds
    Trigger - Remove (This trigger) from the trigger queue
Arakkoa Quest
  Events
  Conditions
  Actions
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00OPTIONAL QUEST|rAllies from the Sky - Approach the Arakkoa camp to the west (Grom)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of arakkostartvision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of arakkostartvision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of arakkostartvision <gen>) for 7.00 seconds
    Quest - Mark QuestArakkoa as Discovered
    Quest - Flash the quest dialog button
    Wait Campaign quest delay game-time seconds
    Trigger - Remove (This trigger) from the trigger queue
Opening Cinematic Skipped
  Events
    Player - Player 1 (Red) skips a cinematic sequence
  Conditions
    Opening_Cinematic_Is_On Equal to True
  Actions
    Set VariableSet Opening_Cinematic_Is_On = False
    Cinematic - Clear the screen of text messages for (All players).
    Wait 0.50 seconds
    Unit - Order Shadow Hunter 0103 <gen> to Move To.(Center of Nerzhul_Really_go <gen>)
    Unit - Order Tauren Chieftain 0102 <gen> to Move To.(Center of Nerzhul_Really_go <gen>)
    Unit - Move Blademaster 0098 <gen> instantly to (Center of Grom_run_meet_Rex <gen>), facing (Position of Mok'Nathal Warrior 0136 <gen>)
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Grom_infront_rex <gen>)
    Unit - Order Mok'Nathal Warrior 0136 <gen> to Move To.(Center of Rexxar_move_think <gen>)
    -------- Did not add rexxar turning back 3 seconds --------
    -------- Peons for Red --------
    Unit - Order Weakling 0081 <gen> to Harvest Nearby Gold.
    Unit - Order Weakling 0077 <gen> to Harvest Nearby Gold.
    Unit - Order Weakling 0079 <gen> to Harvest Nearby Gold.
    Unit - Order Weakling 0179 <gen> to Harvest Nearby Lumber.
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Cinematic - Enable user control for (All players).
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Trigger - Run Gameplay <gen> (checking conditions)
Yellow is defeated
  Events
    Unit - A unit owned by Player 5 (Yellow).Dies
  Conditions
    (Count structures controlled by Player 5 (Yellow) (Include incomplete structures)) Equal to 0
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Hurkan <gen> to the trigger queue (Checking conditions)
Hurkan
  Events
  Conditions
  Actions
    Wait Campaign quest delay seconds
    Quest - Display to (All players) the Quest Update message: |cffffcc00MAIN QUEST UPDATE|rBringing to Heel - |cff808080Destroy the main Bonechewer stronghold (yellow) (Completed)|r - Defeat Hurkan Skullsplinter
    Quest - Mark questhurkanREQ1 as Completed
    Quest - Create a quest requirement for QuestHurkan with the description Defeat Hurkan Skullsplinter
    Set VariableSet questhurkanREQ2 = (Last created quest requirement)
    Wait Campaign quest delay seconds
    Destructible - Remove Pathing Blocker (Ground) (Large) 1393 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1494 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1495 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1496 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1497 <gen>
    Destructible - Remove Pathing Blocker (Ground) (Large) 1498 <gen>
    Unit - Create 1 Orc Mutation for Player 5 (Yellow) at (Center of Left_abom <gen>) facing (Center of LEft_abom_attack <gen>)
    Unit - Order (Last created unit) to Attack-Move To.(Center of LEft_abom_attack <gen>)
    Unit - Create 1 Orc Mutation for Player 5 (Yellow) at (Center of Right_ABom <gen>) facing (Center of Right_abom_attack <gen>)
    Unit - Order (Last created unit) to Attack-Move To.(Center of Right_abom_attack <gen>)
    Unit - Create 1 Cannibal for Player 5 (Yellow) at (Center of vision_Hurkan <gen>) facing (Center of Hurkan_attack <gen>)
    Set VariableSet Hurkan = (Last created unit)
    Hero - Set Hurkan Hero-level to 3, Hide level-up graphics
    Cinematic - Ping minimap for (All players) at (Center of vision_Hurkan <gen>) for 7.00 seconds
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of vision_Hurkan <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Hurkan named Hurkan Skullsplinter: Play No sound and display The only way you are getting this skull is over my dead body, Hellscream!. Modify duration: Set to 13.00 seconds and Don't wait
    Wait 12.00 seconds
    Unit - Order Hurkan to Attack-Move To.(Center of Hurkan_attack <gen>)
    -------- I did not do multiple actions if else so if grom is dead then muted seven seconds --------
    If ((Blademaster 0098 <gen> is dead) Equal to False) then do (Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display I would not have it any other way.. Modify duration: Set to 7.00 seconds and Don't wait) else do (Do nothing)
    Wait 7.00 seconds
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
Hurkan Shout
  Events
  Conditions
  Actions
    -------- I HAVE REMOVED THIS FROM QUEUE --------
    Wait 7.00 seconds
    Cinematic - Ping minimap for (All players) at (Center of vision_Hurkan <gen>) for 5.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Hurkan named Hurkan Skullsplinter: Play No sound and display Hellscream! The only way you are getting this skull is over my dead body!. Modify duration: Set to 12.00 seconds and Don't wait
    Wait 12.00 seconds
    If ((Blademaster 0098 <gen> is dead) Equal to False) then do (Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display I would not have it any other way.. Modify duration: Set to 7.00 seconds and Don't wait) else do (Do nothing)
    Wait 7.00 seconds
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
Hurkan Dies
  Events
    Unit - A unit Dies
  Conditions
    (Dying unit) Equal to Hurkan
  Actions
    Trigger - Turn off Music_Wastelands_Trigger <gen>
    Unit - Replace (Dying unit) with a Cannibal using The new unit's default life and mana
    Set VariableSet HurkanReplacement = (Last replaced unit)
    Quest - Flash the quest dialog button
    Quest - Mark QuestHurkan as Completed
    Quest - Mark questhurkanREQ2 as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00MAIN QUEST COMPLETED|r Bringing to Heel
    Sound - Clear the music list
    Sound - Stop music After fading
    Cinematic - Disable user control for (All players).
    Unit - Make HurkanReplacement Invulnerable
    Unit - Make Blademaster 0098 <gen> Invulnerable
    Unit - Pause GROMHERO
    Unit - Pause HurkanReplacement
    Wait Campaign quest delay seconds
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause YellowOrc
        Countdown Timer - Hide YellowOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause PinkOrc
        Countdown Timer - Hide PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause GreenOrc
        Countdown Timer - Hide GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause BlueOrc
        Countdown Timer - Hide BlueOrcTimerWindow
      Else - Actions
        Do nothing
    Cinematic - Fade out over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Selection - Clear selection
    Unit - Pause all units
    -------- Cinematic Skip Message --------
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 5.00 seconds the text: Player red may now skip the cinematic by pressing "Escape" within the next five seconds.
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Set VariableSet Ending_Cinematic_Is_On = True
    Wait 5.00 seconds
    If (Ending_Cinematic_Is_On Equal to False) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet Ending_Cinematic_Is_On = False
    -------- Cinematic Skip Message Ending --------
    Game - Turn the day/night cycle Off
    Unit Group - Add all units of (Units owned by Player 1 (Red) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 5 (Yellow) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 8 (Pink) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 7 (Green) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 9 (Gray) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 6 (Orange) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Add all units of (Units owned by Player 12 (Brown) matching (((Matching unit) is hidden) Equal to False).) to Mainquesthiddenunit
    Unit Group - Pick every unit in Mainquesthiddenunit and do (Hide (Picked unit))
    Unit - Unhide HurkanReplacement
    If ((Blademaster 0098 <gen> is dead) Equal to True) then do (Instantly revive Blademaster 0098 <gen> at (Center of Grom_Final_Fight <gen>), Hide revival graphics) else do (Move Blademaster 0098 <gen> instantly to (Center of Grom_Final_Fight <gen>), facing (Center of Hurkan_Final_Fight <gen>))
    Unit - Make Blademaster 0098 <gen> face (Center of Hurkan_Final_Fight <gen>) over 0 seconds
    Unit - Move HurkanReplacement instantly to (Center of Hurkan_Final_Fight <gen>), facing (Center of Grom_Final_Fight <gen>)
    Camera - .Apply. gg_cam_Camera_099 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_099 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_100 for Player 1 (Red) over 16.50 seconds
    Camera - .Apply. gg_cam_Camera_100 for Player 4 (Purple) over 16.50 seconds
    Cinematic - Fade in over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Unit - Set life of Blademaster 0098 <gen> to 100%
    Unit - Set life of HurkanReplacement to 60.00
    Unit - Unpause Blademaster 0098 <gen>
    Unit - Unpause HurkanReplacement
    AI - Lock guard position of HurkanReplacement.
    Unit - Order HurkanReplacement to Hold Position.
    Sound - Play 11_Thunder_Bluff <gen>
    Unit - Kill HurkanReplacement
    Wait 5.00 seconds
    Sound - Set Ambient Sounds to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display The Skull of Guldan.... Modify duration: Set to 6.00 seconds and Don't wait
    Wait 6.00 seconds
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Hurkan_Final_Fight <gen>)
    Wait 1.00 seconds
    Item - Remove Skullofguldanfirst
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_101 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_101 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Ner'zhul will be pleased.. Modify duration: Set to 6.00 seconds and Don't wait
    Wait 6.00 seconds
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Grom_run_talk_tagar <gen>)
    Wait 3.00 seconds
    Player - Make Player 4 (Purple) treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player 4 (Purple) as an Ally with shared vision
    Unit - Create 1 Fel Raider for Player 10 (Light Blue) at (Center of raider_spawn <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet felraidtagar = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    Unit - Create 1 Mystic for Player 10 (Light Blue) at (Center of mysic_spawn <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet Felmysticktagar1 = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    Unit - Create 1 Mystic for Player 10 (Light Blue) at (Center of mystic_another_spawn <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet felmysticktagar2 = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    -------- BEFORE HAD 2 PEONS SPAWN BUT AI --------
    Unit - Create 1 Fel Grunt for Player 10 (Light Blue) at (Center of grunt_spawn_left <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet FelgruntTagar1 = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    Unit - Create 1 Fel Grunt for Player 10 (Light Blue) at (Center of grunt_spawnright <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet FelgruntTagar2 = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    Unit - Create 1 Bonechewer Berserker for Player 10 (Light Blue) at (Center of grunt_spawnright <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet CINEMATICTAGAR = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    Unit - Create 1 Crossbowman for Player 10 (Light Blue) at (Center of crossbowman <gen>) facing (Center of Grom_run_talk_tagar <gen>)
    Set VariableSet FelCrossTagar = (Last created unit)
    Unit - Change color of (Last created unit) to Yellow
    Camera - .Apply. gg_cam_Camera_102 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_102 for Player 4 (Purple) over 0.00 seconds
    Wait 6.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display With Hurkan Skullsplinter dead, who now speaks for the Bonechewer clan?. Modify duration: Set to 13.00 seconds and Don't wait
    Wait 13.00 seconds
    Camera - .Apply. gg_cam_Camera_103 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_103 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_104 for Player 1 (Red) over 47.00 seconds
    Camera - .Apply. gg_cam_Camera_104 for Player 4 (Purple) over 47.00 seconds
    Unit - Order CINEMATICTAGAR to Move To.(Center of Tagar_step_up <gen>)
    Wait 3.00 seconds
    Unit - Make Blademaster 0098 <gen> face (Center of grom_face_tagar <gen>) over 1.00 seconds
    Cinematic - Send transmission to (All players) from CINEMATICTAGAR named Tagar Spinebreaker: Play No sound and display I am Tagar Spinebreaker, and by the right of succession I now lead the Bonechewers.. Modify duration: Set to 14.00 seconds and Don't wait
    Unit - Make CINEMATICTAGAR face (Center of Grom_run_talk_tagar <gen>) over 1.00 seconds
    Wait 14.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Well then, Tagar. I will be as clear and concise as possible. Ner'zhul is reopening the Dark Portal, and it is crucial that we have as many as the clans with us when we reinvade Azeroth.. Modify duration: Set to 20.00 seconds and Don't wait
    Wait 20.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display So tell me.... Modify duration: Set to 4.00 seconds and Don't wait
    Wait 4.00 seconds
    Camera - .Apply. gg_cam_Camera_105 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_105 for Player 4 (Purple) over 0.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Will my axe taste human flesh.... Modify duration: Set to 6.00 seconds and Don't wait
    Wait 6.00 seconds
    Camera - .Apply. gg_cam_Camera_106 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_106 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_107 for Player 1 (Red) over 8.00 seconds
    Camera - .Apply. gg_cam_Camera_107 for Player 4 (Purple) over 8.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display ...or Bonechewer flesh?. Modify duration: Set to 6.00 seconds and Don't wait
    Wait 6.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 4.00 seconds
    Trigger - Run Final_Portal_Cin <gen> (checking conditions)
Ending Cinematic Skipped
  Events
    Player - Player 1 (Red) skips a cinematic sequence
  Conditions
    Ending_Cinematic_Is_On Equal to True
  Actions
    Set VariableSet Ending_Cinematic_Is_On = False
    Cinematic - Clear the screen of text messages for (All players).
    Wait 2.00 seconds
    Cinematic - Send transmission to (All players) from No unit named Christie Golden/Aaron Rosenberg: Play No sound and display Grom Hellscream flung his head back and let out a piercing scream, before charging headfirst through the Dark Portal.... Modify duration: Set to 23.00 seconds and Don't wait
    Wait 7.00 seconds
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>
    Wait 12.00 seconds
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 30.00 seconds the text: Your load code is being saved into the following folder:
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: User>My Documents>Warcraft 3> Custom Map Data
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: You can load Grom and Rexxar in Chapter Fifteen: End of Days
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: Please do not leave the game, or your code will not be saved properly.
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: Wait until the automatic victory trigger activates (After 30 seconds)
    Game - Display to (All players) for 30.00 seconds the text:
    -------- Staff --------
    If ((Blademaster 0098 <gen> has an item of type Bonechewer Staff) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Bonechewer Staff)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Bonechewer Staff) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Bonechewer Staff)) else do (Do nothing)
    -------- Urn --------
    If ((Blademaster 0098 <gen> has an item of type Bonechewer Urn) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Bonechewer Urn)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Bonechewer Urn) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Bonechewer Urn)) else do (Do nothing)
    -------- Collar --------
    If ((Blademaster 0098 <gen> has an item of type Collar) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Collar)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Collar) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Collar)) else do (Do nothing)
    -------- Fire --------
    If ((Blademaster 0098 <gen> has an item of type Fire) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Fire)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Fire) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Fire)) else do (Do nothing)
    -------- Flint --------
    If ((Blademaster 0098 <gen> has an item of type Flint) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Flint)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Flint) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Flint)) else do (Do nothing)
    -------- Tinder --------
    If ((Blademaster 0098 <gen> has an item of type Tinder) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Tinder)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Tinder) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Tinder)) else do (Do nothing)
    -------- Waygate --------
    If ((Blademaster 0098 <gen> has an item of type Way Gate Gemstone) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Way Gate Gemstone)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Way Gate Gemstone) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Way Gate Gemstone)) else do (Do nothing)
    -------- Invis --------
    If ((Blademaster 0098 <gen> has an item of type Potion of Invisibility) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Potion of Invisibility)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Potion of Invisibility) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Potion of Invisibility)) else do (Do nothing)
    Wait 30.00 seconds
    Trigger - Run _Save_and_End_Game <gen> (checking conditions)
Final Portal Cin
  Events
  Conditions
  Actions
    Unit - Create 1 Fighter for Player 10 (Light Blue) at (Center of portal_bottom_left_grunt <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Unit - Create 1 Fighter for Player 10 (Light Blue) at (Center of portal_top_left_grunt <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Unit - Create 1 Fighter for Player 10 (Light Blue) at (Center of portal_top_right_grunt <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Unit - Create 1 Fighter for Player 10 (Light Blue) at (Center of portal_bottom_right_grunt <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Unit - Create 1 Ragnok (Without Stag) for Player 10 (Light Blue) at (Center of Ragnok <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Unit - Create 1 Gaz Soulripper for Player 10 (Light Blue) at (Center of soul_ripper <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Unit - Create 1 Teron Gorefiend for Player 10 (Light Blue) at (Center of TERON_dark_portal <gen>) facing (Center of Grom_infront_nerzul <gen>)
    Set VariableSet TeronGorefiend = (Last created unit)
    Unit - Create 1 Haratha for Player 1 (Red) at (Center of haratha_tp_portal <gen>) facing (Center of haratha_run_portal <gen>)
    Set VariableSet harathawolf = (Last created unit)
    Unit - Move Tauren Chieftain 0102 <gen> instantly to (Center of Dentarg_dark_portal <gen>), facing (Center of Grom_infront_nerzul <gen>)
    Unit - Move Shadow Hunter 0103 <gen> instantly to (Center of Nerzhul_portal <gen>), facing (Center of Grom_infront_nerzul <gen>)
    Unit - Unhide Mok'Nathal Warrior 0136 <gen>
    Unit - Unpause Mok'Nathal Warrior 0136 <gen>
    If ((Mok'Nathal Warrior 0136 <gen> is dead) Equal to True) then do (Instantly revive Mok'Nathal Warrior 0136 <gen> at (Center of rexxar_tp_portal <gen>), Hide revival graphics) else do (Move Mok'Nathal Warrior 0136 <gen> instantly to (Center of rexxar_tp_portal <gen>), facing (Center of rexxar_run_nerzul_portal <gen>))
    If ((Blademaster 0098 <gen> is dead) Equal to True) then do (Instantly revive Blademaster 0098 <gen> at (Center of Grom_tp_portal <gen>), Hide revival graphics) else do (Move Blademaster 0098 <gen> instantly to (Center of Grom_tp_portal <gen>), facing (Center of Grom_infront_nerzul <gen>))
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Grom_infront_nerzul <gen>)
    Unit - Order Mok'Nathal Warrior 0136 <gen> to Move To.(Center of rexxar_run_nerzul_portal <gen>)
    Unit - Order harathawolf to Move To.(Center of haratha_run_portal <gen>)
    Wait 0.25 seconds
    Camera - .Apply. gg_cam_Camera_108 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_108 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_109 for Player 1 (Red) over 3.00 seconds
    Camera - .Apply. gg_cam_Camera_109 for Player 4 (Purple) over 3.00 seconds
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.00 seconds
    Camera - .Apply. gg_cam_Camera_110 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_110 for Player 4 (Purple) over 0.00 seconds
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display The Skull of Gul'dan is yours, Ner'zhul. In addition, we have gained new allies in the form of the Arakkoa and the Thunderlord clan. Even the Bonechewers saw reason towards the end and decided to rejoin the Horde.. Modify duration: Set to 22.00 seconds and Don't wait
    Wait 22.00 seconds
    Cinematic - Send transmission to (All players) from Shadow Hunter 0103 <gen> named Ner'zhul: Play No sound and display You have surpassed my wildest expectations, Grom. What you have accomplished here today has brought us one step closer to our goal.. Modify duration: Set to 18.00 seconds and Don't wait
    Wait 13.00 seconds
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 01_The_Burning_Legion__Main_Title_u <gen>
    -------- fdf --------
    Cinematic - Send transmission to (All players) from TeronGorefiend named Teron Gorefiend: Play No sound and display Hellscream!. Modify duration: Set to 4.00 seconds and Don't wait
    Wait 4.00 seconds
    Unit - Make Blademaster 0098 <gen> face (Center of TERON_dark_portal <gen>) over 2.00 seconds
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Camera_111 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_111 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_112 for Player 1 (Red) over 18.00 seconds
    Camera - .Apply. gg_cam_Camera_112 for Player 4 (Purple) over 18.00 seconds
    Cinematic - Send transmission to (All players) from TeronGorefiend named Teron Gorefiend: Play No sound and display The Dark Portal has been reopened. We need only wait for the brave warrior who will lead the charge, and spark the invasion.. Modify duration: Set to 18.00 seconds and Don't wait
    Wait 18.00 seconds
    Camera - .Apply. gg_cam_Camera_113 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_113 for Player 4 (Purple) over 0.00 seconds
    Unit - Make Blademaster 0098 <gen> face (Center of rexxar_run_nerzul_portal <gen>) over 2.00 seconds
    Wait 4.00 seconds
    Cinematic - Send transmission to (All players) from Mok'Nathal Warrior 0136 <gen> named Rexxar: Play No sound and display . Modify duration: Set to 3.00 seconds and Don't wait
    Animation - Play Mok'Nathal Warrior 0136 <gen>'s attack (animationname) animation
    Sound - Set position of BeastmasterAttackEffort1 <gen> to (Center of rexxar_run_nerzul_portal <gen>) with Z offset 0
    Sound - Play BeastmasterAttackEffort1 <gen> at 100% volume, located at (Center of rexxar_run_nerzul_portal <gen>) with Z offset 0
    Wait 1.50 seconds
    Animation - Reset Mok'Nathal Warrior 0136 <gen>'s animation
    Wait 2.00 seconds
    Cinematic - Send transmission to (All players) from harathawolf named Haratha: Play No sound and display . Modify duration: Set to 3.00 seconds and Don't wait
    Sound - Set position of GnollYesAttack3 <gen> to (Center of haratha_run_portal <gen>) with Z offset 0
    Sound - Play GnollYesAttack3 <gen> at 100% volume, located at (Center of haratha_run_portal <gen>) with Z offset 0
    Wait 4.00 seconds
    Unit - Make Blademaster 0098 <gen> face (Center of Grom_Run_to_portal <gen>) over 2.00 seconds
    Wait 3.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display For the Horde!. Modify duration: Set to 5.00 seconds and Don't wait
    Animation - Play Blademaster 0098 <gen>'s attack (animationname) animation
    Wait 1.30 seconds
    Animation - Reset Blademaster 0098 <gen>'s animation
    Wait 3.70 seconds
    Unit - Create 1 Crypt Lord GROM RUNSLO for Player 4 (Purple) at (Center of Slow_grom_start <gen>) facing (Center of Grom_Run_to_portal <gen>)
    Set VariableSet cryptlordgrom = (Last created unit)
    Camera - .Apply. gg_cam_Camera_114 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_114 for Player 4 (Purple) over 0.00 seconds
    Camera - .Apply. gg_cam_Camera_115 for Player 1 (Red) over 7.00 seconds
    Camera - .Apply. gg_cam_Camera_115 for Player 4 (Purple) over 7.00 seconds
    Unit - Order cryptlordgrom to Move To.(Center of Infront_dark_portal_path <gen>)
    Cinematic - Send transmission to (All players) from No unit named Christie Golden/Aaron Rosenberg: Play No sound and display Grom Hellscream flung his head back and let out a piercing scream, before charging headfirst through the Dark Portal.... Modify duration: Set to 23.00 seconds and Don't wait
    Wait 5.00 seconds
    Cinematic - Fade out over 2 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>
    Wait 12.00 seconds
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 30.00 seconds the text: Your load code is being saved into the following folder:
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: User>My Documents>Warcraft 3> Custom Map Data
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: You can load Grom and Rexxar in Chapter Fifteen: End of Days
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: Please do not leave the game, or your code will not be saved properly.
    Game - Display to (All players) for 30.00 seconds the text:
    Game - Display to (All players) for 30.00 seconds the text: Wait until the automatic victory trigger activates (After 30 seconds)
    Game - Display to (All players) for 30.00 seconds the text:
    -------- Staff --------
    If ((Blademaster 0098 <gen> has an item of type Bonechewer Staff) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Bonechewer Staff)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Bonechewer Staff) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Bonechewer Staff)) else do (Do nothing)
    -------- Urn --------
    If ((Blademaster 0098 <gen> has an item of type Bonechewer Urn) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Bonechewer Urn)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Bonechewer Urn) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Bonechewer Urn)) else do (Do nothing)
    -------- Collar --------
    If ((Blademaster 0098 <gen> has an item of type Collar) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Collar)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Collar) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Collar)) else do (Do nothing)
    -------- Fire --------
    If ((Blademaster 0098 <gen> has an item of type Fire) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Fire)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Fire) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Fire)) else do (Do nothing)
    -------- Flint --------
    If ((Blademaster 0098 <gen> has an item of type Flint) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Flint)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Flint) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Flint)) else do (Do nothing)
    -------- Tinder --------
    If ((Blademaster 0098 <gen> has an item of type Tinder) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Tinder)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Tinder) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Tinder)) else do (Do nothing)
    -------- Waygate --------
    If ((Blademaster 0098 <gen> has an item of type Way Gate Gemstone) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Way Gate Gemstone)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Way Gate Gemstone) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Way Gate Gemstone)) else do (Do nothing)
    -------- Invis --------
    If ((Blademaster 0098 <gen> has an item of type Potion of Invisibility) Equal to True) then do (Remove (Item carried by Blademaster 0098 <gen> of type Potion of Invisibility)) else do (Do nothing)
    If ((Mok'Nathal Warrior 0136 <gen> has an item of type Potion of Invisibility) Equal to True) then do (Remove (Item carried by Mok'Nathal Warrior 0136 <gen> of type Potion of Invisibility)) else do (Do nothing)
    Wait 30.00 seconds
    Trigger - Run _Save_and_End_Game <gen> (checking conditions)
Skull dropped
  Events
    Unit - A unit Dies
  Conditions
    (Dying unit) Equal to Hurkan
  Actions
    Wait 1.50 seconds
    Item - Create Skull of Guldan at (Center of Hurkan_Final_Fight <gen>)
    Set VariableSet Skullofguldanfirst = (Last created item)
Trigger Arakkoa OP
  Events
    Unit - A unit enters Arakkoa_cinematics <gen>
  Conditions
    (Entering unit) Equal to Blademaster 0098 <gen>
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Opening_Arakkoa <gen> to the trigger queue (Checking conditions)
Opening Arakkoa
  Events
  Conditions
  Actions
    Trigger - Turn off Music_Wastelands_Trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Cinematic - Disable user control for (All players).
    Unit - Make Blademaster 0098 <gen> Invulnerable
    Cinematic - Fade out over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Sound - Set Ambient Sounds to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Set VariableSet selectedunits1ARRAKO = (Units currently selected by Player 1 (Red))
    Set VariableSet selectedunits2ARRAKO = (Units currently selected by Player 4 (Purple))
    Selection - Clear selection
    Unit - Pause all units
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause YellowOrc
        Countdown Timer - Hide YellowOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause PinkOrc
        Countdown Timer - Hide PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause GreenOrc
        Countdown Timer - Hide GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause BlueOrc
        Countdown Timer - Hide BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- Cinematic Skip Message --------
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 5.00 seconds the text: Player red may now skip the cinematic by pressing "Escape" within the next five seconds.
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Set VariableSet ArakkoaStart_Cinematic_Is_On = True
    Wait 5.00 seconds
    If (ArakkoaStart_Cinematic_Is_On Equal to False) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet ArakkoaStart_Cinematic_Is_On = False
    -------- Cinematic Skip Message Ending --------
    Game - Turn the day/night cycle Off
    Unit - Unpause Blademaster 0098 <gen>
    Unit Group - Add all units of (Units owned by Player 1 (Red) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 5 (Yellow) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 8 (Pink) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 7 (Green) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 9 (Gray) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Pick every unit in ArakkoaCinhiddenunit and do (Hide (Picked unit))
    Camera - .Apply. gg_cam_Camera_042 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_042 for Player 4 (Purple) over 0 seconds
    Unit - Move Blademaster 0098 <gen> instantly to (Center of Grom_start_arakkoa <gen>), facing (Center of Grom_start_arakkoa2 <gen>)
    Unit - Order Blademaster 0098 <gen> to Move To.(Center of Grom_start_arakkoa2 <gen>)
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 4.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>
    Unit - Make Blademaster 0098 <gen> face (Center of arakkoafinalsiriheh <gen>) over 1.00 seconds
    Wait 2.00 seconds
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display Close formation my warriors! We knew the Draenei kill all those who steal from their crypts without exception when we chose to raid the tomb of their prophet. Show them no mercy, for they shall show none to us.. Modify duration: Set to 24.00 seconds and Don't wait
    Wait 5.00 seconds
    Camera - .Apply. gg_cam_Camera_043 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_043 for Player 4 (Purple) over 0 seconds
    Wait 8.00 seconds
    Camera - .Apply. gg_cam_Camera_044 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_044 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_045 for Player 1 (Red) over 12.00 seconds
    Camera - .Apply. gg_cam_Camera_045 for Player 4 (Purple) over 12.00 seconds
    Wait 11.50 seconds
    Cinematic - Fade out over 0.50 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Camera - .Apply. gg_cam_Camera_046 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_046 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_047 for Player 1 (Red) over 26.00 seconds
    Camera - .Apply. gg_cam_Camera_047 for Player 4 (Purple) over 26.00 seconds
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Interesting. It seems the Arakkoa have incurred the wrath of the Draenei. If we were to aid them in their defence, they might aid us in our skirmish.. Modify duration: Set to 23.00 seconds and Don't wait
    Wait 21.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume BlueOrc
        Countdown Timer - Show BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume GreenOrc
        Countdown Timer - Show GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume PinkOrc
        Countdown Timer - Show PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume YellowOrc
        Countdown Timer - Show YellowOrcTimerWindow
      Else - Actions
        Do nothing
    Unit Group - Pick every unit in ArakkoaCinhiddenunit and do (Unhide (Picked unit))
    Unit - Unpause all units
    Selection - Select selectedunits1ARRAKO for Player 1 (Red)
    Selection - Select selectedunits2ARRAKO for Player 4 (Purple)
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Cinematic - Enable user control for (All players).
    Game - Turn the day/night cycle On
    Wait 2.00 seconds
    Trigger - Run Arakkoa_Mid <gen> (checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
    Trigger - Turn on Music_Wastelands_Trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
Arakkoa Opening Cin Skip
  Events
    Player - Player 1 (Red) skips a cinematic sequence
  Conditions
    ArakkoaStart_Cinematic_Is_On Equal to True
  Actions
    Set VariableSet ArakkoaStart_Cinematic_Is_On = False
    Cinematic - Clear the screen of text messages for (All players).
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume BlueOrc
        Countdown Timer - Show BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume GreenOrc
        Countdown Timer - Show GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume PinkOrc
        Countdown Timer - Show PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume YellowOrc
        Countdown Timer - Show YellowOrcTimerWindow
      Else - Actions
        Do nothing
    Unit - Unpause all units
    Selection - Select selectedunits1ARRAKO for Player 1 (Red)
    Selection - Select selectedunits2ARRAKO for Player 4 (Purple)
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Cinematic - Enable user control for (All players).
    Wait 2.00 seconds
    Trigger - Run Arakkoa_Mid <gen> (checking conditions)
    Trigger - Remove Opening_Arakkoa <gen> from the trigger queue
    Trigger - Turn on Music_Wastelands_Trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
Arakkoa Mid
  Events
  Conditions
  Actions
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of Arakkoavision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of Arakkoavision <gen>) to a radius of 850.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of Arakkoavision <gen>) for 7.00 seconds
    Quest - Display to (All players) the Quest Update message: |cffffcc00OPTIONAL QUEST UPDATE|rAllies from the Sky - |cff808080Approach the Arakkoa camp to the west (Grom) (Completed)|r - Aid the Arakkoa against the Draenei (Sriheth must survive) (Grom)
    Quest - Mark QuestArakkoaRQ1 as Completed
    Quest - Create a quest requirement for QuestArakkoa with the description Aid the Arakkoa against the Draenei (Sriheth must survive)|r(Bring Grom to the circle of power next to Sriheth to continue the quest)
    Set VariableSet QuestArakkoaRQ2 = (Last created quest requirement)
    Trigger - Add Warning_possible_fail <gen> to the trigger queue (Checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
Warning possible fail
  Events
  Conditions
  Actions
    Wait 4.00 seconds
    Quest - Display to (All players) the Warning message: |cff32CD32WARNING|r - Only walk into the circle of power (Grom) if you have a considerable army. If Sriheth dies, the Arakkoa will not join you.
    Trigger - Remove (This trigger) from the trigger queue
Draenei arrive
  Events
    Unit - A unit enters Watch_Dranei_come <gen>
  Conditions
    (Entering unit) Equal to Blademaster 0098 <gen>
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Draenei_come_cin <gen> to the trigger queue (Checking conditions)
Draenei come cin
  Events
  Conditions
  Actions
    Trigger - Turn off Music_Wastelands_Trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Cinematic - Disable user control for (All players).
    Unit - Make Blademaster 0098 <gen> Invulnerable
    Cinematic - Fade out over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Destructible - Hide Shimmering Portal 0224 <gen>
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Sound - Set Ambient Sounds to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Set VariableSet selectedunitsdraeneicome1 = (Units currently selected by Player 1 (Red))
    Set VariableSet selectedunitsdraeneicome2 = (Units currently selected by Player 4 (Purple))
    Selection - Clear selection
    Unit - Pause all units
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause YellowOrc
        Countdown Timer - Hide YellowOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause PinkOrc
        Countdown Timer - Hide PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause GreenOrc
        Countdown Timer - Hide GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause BlueOrc
        Countdown Timer - Hide BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- Cinematic Skip Message --------
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 5.00 seconds the text: Player red may now skip the cinematic by pressing "Escape" within the next five seconds.
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Set VariableSet Draeneicome_Cinematic_Is_On = True
    Wait 5.00 seconds
    If (Draeneicome_Cinematic_Is_On Equal to False) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet Draeneicome_Cinematic_Is_On = False
    -------- Cinematic Skip Message Ending --------
    Game - Turn the day/night cycle Off
    Unit - Unpause Blademaster 0098 <gen>
    Unit Group - Add all units of (Units owned by Player 1 (Red) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 5 (Yellow) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 8 (Pink) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 7 (Green) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 9 (Gray) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Pick every unit in ArakkoaCinhiddenunit and do (Hide (Picked unit))
    Camera - .Apply. gg_cam_Camera_048 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_048 for Player 4 (Purple) over 0 seconds
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>
    Destructible - Show Shimmering Portal 0224 <gen>
    Animation - Play Shimmering Portal 0224 <gen>'s birth (animationname) animation
    Sound - Set position of ShimmeringPortalBirth <gen> to (Center of Draenei_appear_portal_mid_forward <gen>) with Z offset 0
    Sound - Play ShimmeringPortalBirth <gen> at 100% volume, located at (Center of Draenei_appear_portal_mid_forward <gen>) with Z offset 0
    Wait 9.00 seconds
    Unit - Create 1 Draenei Stalker ARAKKOA for Player 11 (Dark Green) at (Center of Draenei_appear_portal_mid <gen>) facing (Center of Draenei_appear_portal_mid_forward <gen>)
    Set VariableSet rightforwarddraenei = (Last created unit)
    Unit - Order rightforwarddraenei to Move To.(Center of Draenei_appear_portal_mid_forward <gen>)
    Sound - Set position of ShimmeringPortalEntrance <gen> to (Center of Draenei_appear_portal_mid <gen>) with Z offset 0
    Sound - Play ShimmeringPortalEntrance <gen> at 100% volume, located at (Center of Draenei_appear_portal_mid <gen>) with Z offset 0
    Wait 2.00 seconds
    Unit - Create 1 Draenei Stalker ARAKKOA for Player 11 (Dark Green) at (Center of Draenei_appear_portal_mid <gen>) facing (Center of Draenei_appear_portal_mid_forward <gen>)
    Set VariableSet leftforwarddraenei = (Last created unit)
    Unit - Order leftforwarddraenei to Move To.(Center of Draenei_appear_portal_mid_forward <gen>)
    Sound - Play ShimmeringPortalEntrance <gen> at 100% volume, located at (Center of Draenei_appear_portal_mid <gen>) with Z offset 0
    Wait 2.00 seconds
    Unit - Create 1 Draenei Vindicator ARAKKOA for Player 11 (Dark Green) at (Center of Draenei_appear_portal_mid <gen>) facing (Center of Draenei_appear_portal_mid_forward <gen>)
    Set VariableSet rightbackdraenei = (Last created unit)
    Unit - Order rightbackdraenei to Move To.(Center of Draenei_appear_portal_mid_forward <gen>)
    Sound - Play ShimmeringPortalEntrance <gen> at 100% volume, located at (Center of Draenei_appear_portal_mid <gen>) with Z offset 0
    Wait 2.00 seconds
    Unit - Create 1 Draenei Vindicator ARAKKOA for Player 11 (Dark Green) at (Center of Draenei_appear_portal_mid <gen>) facing (Center of Draenei_appear_portal_mid_forward <gen>)
    Set VariableSet leftbackdraenei = (Last created unit)
    Unit - Order leftbackdraenei to Move To.(Center of Draenei_appear_portal_mid_forward <gen>)
    Sound - Play ShimmeringPortalEntrance <gen> at 100% volume, located at (Center of Draenei_appear_portal_mid <gen>) with Z offset 0
    Wait 2.00 seconds
    Unit - Create 1 Draenei Overlord for Player 11 (Dark Green) at (Center of Draenei_appear_portal_mid <gen>) facing (Center of Draenei_appear_portal_mid_forward <gen>)
    Set VariableSet preserver = (Last created unit)
    Unit - Order preserver to Move To.(Center of Draenei_appear_portal_mid_forward <gen>)
    Hero - Set preserver Hero-level to 10, Hide level-up graphics
    Hero - Make Player 11 (Dark Green) Heroes gain 0.00% experience from future kills
    Sound - Play ShimmeringPortalEntrance <gen> at 100% volume, located at (Center of Draenei_appear_portal_mid <gen>) with Z offset 0
    Wait 2.00 seconds
    Destructible - Kill Shimmering Portal 0224 <gen>
    Sound - Set position of ShimmeringPortalDeath <gen> to (Center of Preserver_look <gen>) with Z offset 0
    Sound - Play ShimmeringPortalDeath <gen> at 100% volume, located at (Center of Preserver_look <gen>) with Z offset 0
    Wait 4.00 seconds
    Camera - .Apply. gg_cam_Camera_049 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_049 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_050 for Player 1 (Red) over 15.00 seconds
    Camera - .Apply. gg_cam_Camera_050 for Player 4 (Purple) over 15.00 seconds
    Cinematic - Send transmission to (All players) from preserver named Kebgon: Play No sound and display For those who would dare defile the tombs of the dead, only a terrible end awaits.. Modify duration: Set to 15.00 seconds and Don't wait
    Wait 15.00 seconds
    Camera - .Apply. gg_cam_Camera_043 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_043 for Player 4 (Purple) over 0 seconds
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display The Draenei have arrived. Brace yourselves!. Modify duration: Set to 8.00 seconds and Don't wait
    Wait 8.00 seconds
    Set VariableSet Draneiarrived = True
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Cinematic - Enable user control for (All players).
    Game - Turn the day/night cycle On
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    Unit Group - Pick every unit in ArakkoaCinhiddenunit and do (Unhide (Picked unit))
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume BlueOrc
        Countdown Timer - Show BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume GreenOrc
        Countdown Timer - Show GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume PinkOrc
        Countdown Timer - Show PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume YellowOrc
        Countdown Timer - Show YellowOrcTimerWindow
      Else - Actions
        Do nothing
    Unit - Unpause all units
    Selection - Select selectedunitsdraeneicome1 for Player 1 (Red)
    Selection - Select selectedunitsdraeneicome2 for Player 4 (Purple)
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of Preserver_look <gen>) to a radius of 400.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of Preserver_look <gen>) to a radius of 400.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of Preserver_look <gen>) for 4.00 seconds
    Wait 2.00 seconds
    Trigger - Run Draenei_Attack <gen> (checking conditions)
    Trigger - Remove (This trigger) from the trigger queue
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
    Trigger - Turn on Music_Wastelands_Trigger <gen>
Dranei Come Cin Skip
  Events
    Player - Player 1 (Red) skips a cinematic sequence
  Conditions
    Draeneicome_Cinematic_Is_On Equal to True
  Actions
    Set VariableSet Draeneicome_Cinematic_Is_On = False
    Cinematic - Clear the screen of text messages for (All players).
    Unit - Create 1 Draenei Stalker ARAKKOA for Player 11 (Dark Green) at (Center of draenei_portal_right_forward <gen>) facing (Center of Arakkoa_attack_move <gen>)
    Set VariableSet rightforwarddraenei = (Last created unit)
    Unit - Create 1 Draenei Stalker ARAKKOA for Player 11 (Dark Green) at (Center of draenei_portal_left_forward <gen>) facing (Center of Arakkoa_attack_move <gen>)
    Set VariableSet leftforwarddraenei = (Last created unit)
    Unit - Create 1 Draenei Vindicator ARAKKOA for Player 11 (Dark Green) at (Center of draenei_portal_right <gen>) facing (Center of Arakkoa_attack_move <gen>)
    Set VariableSet rightbackdraenei = (Last created unit)
    Unit - Create 1 Draenei Vindicator ARAKKOA for Player 11 (Dark Green) at (Center of draenei_portal_left <gen>) facing (Center of Arakkoa_attack_move <gen>)
    Set VariableSet leftbackdraenei = (Last created unit)
    Unit - Create 1 Draenei Overlord for Player 11 (Dark Green) at (Center of Draenei_appear_portal_mid_forward <gen>) facing (Center of Arakkoa_attack_move <gen>)
    Set VariableSet preserver = (Last created unit)
    Hero - Set preserver Hero-level to 10, Hide level-up graphics
    Hero - Make Player 11 (Dark Green) Heroes gain 0.00% experience from future kills
    Set VariableSet Draneiarrived = True
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Cinematic - Enable user control for (All players).
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume BlueOrc
        Countdown Timer - Show BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume GreenOrc
        Countdown Timer - Show GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume PinkOrc
        Countdown Timer - Show PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume YellowOrc
        Countdown Timer - Show YellowOrcTimerWindow
      Else - Actions
        Do nothing
    Unit - Unpause all units
    Selection - Select selectedunitsdraeneicome1 for Player 1 (Red)
    Selection - Select selectedunitsdraeneicome2 for Player 4 (Purple)
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of Preserver_look <gen>) to a radius of 400.00.
    Visibility - Destroy (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility from (Center of Preserver_look <gen>) to a radius of 400.00.
    Visibility - Destroy (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at (Center of Preserver_look <gen>) for 4.00 seconds
    Wait 2.00 seconds
    Trigger - Run Draenei_Attack <gen> (checking conditions)
    Trigger - Remove Draenei_come_cin <gen> from the trigger queue
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
    Trigger - Turn on Music_Wastelands_Trigger <gen>
Rightforward enter
  Events
    Unit - A unit enters Draenei_appear_portal_mid_forward <gen>
  Conditions
    (Entering unit) Equal to rightforwarddraenei
  Actions
    Unit - Order (Entering unit) to Move To.(Center of draenei_portal_right_forward <gen>)
    Wait 2.00 seconds
    Unit - Make rightforwarddraenei face (Center of rightdraenei_face <gen>) over 0 seconds
    Trigger - Turn off (This trigger)
leftforward enter
  Events
    Unit - A unit enters Draenei_appear_portal_mid_forward <gen>
  Conditions
    (Entering unit) Equal to leftforwarddraenei
  Actions
    Unit - Order (Entering unit) to Move To.(Center of draenei_portal_left_forward <gen>)
    Wait 2.00 seconds
    Unit - Make leftforwarddraenei face (Center of leftdraeneiface <gen>) over 0 seconds
    Trigger - Turn off (This trigger)
rightback enter
  Events
    Unit - A unit enters Draenei_appear_portal_mid_forward <gen>
  Conditions
    (Entering unit) Equal to rightbackdraenei
  Actions
    Unit - Order (Entering unit) to Move To.(Center of draenei_portal_right <gen>)
    Wait 1.50 seconds
    Unit - Make rightbackdraenei face (Center of rightdraenei_face <gen>) over 0 seconds
    Trigger - Turn off (This trigger)
leftback enter
  Events
    Unit - A unit enters Draenei_appear_portal_mid_forward <gen>
  Conditions
    (Entering unit) Equal to leftbackdraenei
  Actions
    Unit - Order (Entering unit) to Move To.(Center of draenei_portal_left <gen>)
    Wait 1.00 seconds
    Unit - Make leftbackdraenei face (Center of leftdraeneiface <gen>) over 0 seconds
    Trigger - Turn off (This trigger)
Draenei Attack
  Events
  Conditions
  Actions
    -------- ARAKKOA --------
    Unit - Order Slasher 0291 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Arakkoa Sage 0283 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Arakkoa Sage 0281 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Birdiepult 0280 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Arakkoa Sage 0050 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Slasher 0290 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Arakkoa Sage 0049 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Birdiepult 0279 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Slasher 0289 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Slasher 0288 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Slasher 0287 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Arakkoa Sage 0282 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Unit - Order Arakkoa Sage 0049 <gen> to Attack-Move To.(Center of Arakkoa_attack_move <gen>)
    Wait 2 seconds
    -------- Draenei --------
    Unit - Order rightforwarddraenei to Attack-Move To.(Center of Draenei_Attack_move <gen>)
    Unit - Order rightbackdraenei to Attack-Move To.(Center of Draenei_Attack_move <gen>)
    Unit - Order leftforwarddraenei to Attack-Move To.(Center of Draenei_Attack_move <gen>)
    Unit - Order leftbackdraenei to Attack-Move To.(Center of Draenei_Attack_move <gen>)
    Unit - Order preserver to Attack-Move To.(Center of Draenei_Attack_move <gen>)
    Trigger - Remove (This trigger) from the trigger queue
Sriheth shout init
  Events
    Unit - A unit owned by Player 6 (Orange).Is attacked
  Conditions
    (Attacking unit) Equal to preserver
  Actions
    Trigger - Turn off (This trigger)
    If ((The trigger queue is empty) Equal to True) then do (Add Sriheth_Shout_voice <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
Sriheth Shout voice
  Events
  Conditions
  Actions
    Wait 7.00 seconds
    Cinematic - Ping minimap for (All players) at (Center of Watch_Dranei_come <gen>) for 5.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display Fight on my brethren! We must not let the draenei reach the camp!. Modify duration: Set to 11.00 seconds and Don't wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
Sriheth Dies
  Events
    Unit - Dawn-Seeker 0027 <gen> Dies
  Conditions
    ArakkoaAiON Equal to False
  Actions
    Wait 1.50 seconds
    Trigger - Turn off (This trigger)
    Trigger - Add Sriheth_dies_message <gen> to the trigger queue (Checking conditions)
Sriheth dies message
  Events
  Conditions
  Actions
    Cinematic - Ping minimap for (All players) at (Center of Watch_Dranei_come <gen>) for 5.00 seconds
    Wait 2 seconds
    Quest - Mark QuestArakkoa as Failed
    Quest - Display to (All players) the Quest Failed message: |cffffcc00OPTIONAL QUEST FAILED|rAllies from the Sky
    Trigger - Remove (This trigger) from the trigger queue
Final arakkoa
  Events
    Unit - A unit Dies
  Conditions
    And - All (Conditions) are true
      Conditions
    (leftbackdraenei is dead) Equal to True
    (leftforwarddraenei is dead) Equal to True
    (rightbackdraenei is dead) Equal to True
    (rightforwarddraenei is dead) Equal to True
    (preserver is dead) Equal to True
    (Dawn-Seeker 0027 <gen> is dead) Equal to False
    Draneiarrived Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Final_Arakkoa_Cin <gen> to the trigger queue (Checking conditions)
Final Arakkoa Cin
  Events
  Conditions
  Actions
    Trigger - Turn off Music_Wastelands_Trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Unit - Make Blademaster 0098 <gen> Invulnerable
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Cinematic - Disable user control for (All players).
    Sound - Set Ambient Sounds to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Set VariableSet selectedunitsarakkoaFINAL1 = (Units currently selected by Player 1 (Red))
    Set VariableSet selectedunitsarakkoaFINAL2 = (Units currently selected by Player 4 (Purple))
    Selection - Clear selection
    Unit - Pause all units
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause YellowOrc
        Countdown Timer - Hide YellowOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause PinkOrc
        Countdown Timer - Hide PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause GreenOrc
        Countdown Timer - Hide GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause BlueOrc
        Countdown Timer - Hide BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- Cinematic Skip Message --------
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 5.00 seconds the text: Player red may now skip the cinematic by pressing "Escape" within the next five seconds.
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Set VariableSet ArakkoaEnd_Cinematic_Is_On = True
    Wait 5.00 seconds
    If (ArakkoaEnd_Cinematic_Is_On Equal to False) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet ArakkoaEnd_Cinematic_Is_On = False
    -------- Cinematic Skip Message Ending --------
    Game - Turn the day/night cycle Off
    Unit - Unpause Blademaster 0098 <gen>
    Unit Group - Add all units of (Units owned by Player 1 (Red) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 5 (Yellow) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 8 (Pink) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 7 (Green) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Add all units of (Units owned by Player 9 (Gray) matching (((Matching unit) is hidden) Equal to False).) to ArakkoaCinhiddenunit
    Unit Group - Pick every unit in ArakkoaCinhiddenunit and do (Hide (Picked unit))
    Camera - .Apply. gg_cam_Camera_051 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_051 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_052 for Player 1 (Red) over 32.00 seconds
    Camera - .Apply. gg_cam_Camera_052 for Player 4 (Purple) over 32.00 seconds
    If ((Blademaster 0098 <gen> is dead) Equal to True) then do (Instantly revive Blademaster 0098 <gen> at (Center of arakkoafinalgrom <gen>), Hide revival graphics) else do (Move Blademaster 0098 <gen> instantly to (Center of arakkoafinalgrom <gen>))
    Unit - Make Blademaster 0098 <gen> face (Center of arakkoafinallook <gen>) over 0 seconds
    Unit - Move Dawn-Seeker 0027 <gen> instantly to (Center of arakkoafinalsiriheh <gen>), facing (Center of arakkoafinallook <gen>)
    Cinematic - Fade in over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display You saved my village from certain destruction, Orc. For that I thank you.. Modify duration: Set to 12.00 seconds and Don't wait
    Wait 14.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display Your thanks is not what I desire. I seek allies in my fight against my enemies.. Modify duration: Set to 15.00 seconds and Don't wait
    Wait 15.00 seconds
    Camera - .Apply. gg_cam_Camera_053 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_053 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_054 for Player 1 (Red) over 83.00 seconds
    Camera - .Apply. gg_cam_Camera_054 for Player 4 (Purple) over 83.00 seconds
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display The Draenei will return eventually. Even though few remain after the Draenei-Orc war, they pursue those who raid their tombs with single-minded focus. I need my warriors guarding my camp in preparation for the next Draenei strike force, not helping you fight your battles.. Modify duration: Set to 29.00 seconds and Don't wait
    Wait 29.00 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0098 <gen> named Grom Hellscream: Play No sound and display If you join us, you will be under the protection of Ner'zhul's Horde. The Draenei will not trouble you while you stand with us. Your tribe will be free to plunder any Draenei tombs you desire without fear of reprisal.. Modify duration: Set to 21.00 seconds and Don't wait
    Wait 22.00 seconds
    Unit - Make Dawn-Seeker 0027 <gen> face (Center of Sriheth_look_away <gen>) over 2.00 seconds
    Wait 3.00 seconds
    Camera - .Apply. gg_cam_Camera_055 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_055 for Player 4 (Purple) over 0 seconds
    Camera - .Apply. gg_cam_Camera_056 for Player 1 (Red) over 69.00 seconds
    Camera - .Apply. gg_cam_Camera_056 for Player 4 (Purple) over 69.00 seconds
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display Your offer is tempting, Orc.. Modify duration: Set to 6.00 seconds and Don't wait
    Wait 7.00 seconds
    Unit - Make Dawn-Seeker 0027 <gen> face (Center of arakkoafinalgrom <gen>) over 2.00 seconds
    Wait 2.00 seconds
    Cinematic - Send transmission to (All players) from Dawn-Seeker 0027 <gen> named Sriheth: Play No sound and display I find your proposal to be the best option available to my clan in the face of the Draenei aggression. The Arakkoa Outcasts will stand with you and the Horde against your foes.. Modify duration: Set to 18.00 seconds and Don't wait
    Wait 18.00 seconds
    Cinematic - Fade out over 2.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Cinematic - Enable user control for (All players).
    Game - Turn the day/night cycle On
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume BlueOrc
        Countdown Timer - Show BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume GreenOrc
        Countdown Timer - Show GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume PinkOrc
        Countdown Timer - Show PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume YellowOrc
        Countdown Timer - Show YellowOrcTimerWindow
      Else - Actions
        Do nothing
    Unit Group - Pick every unit in ArakkoaCinhiddenunit and do (Unhide (Picked unit))
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Unit - Unpause all units
    Selection - Select selectedunitsarakkoaFINAL1 for Player 1 (Red)
    Selection - Select selectedunitsarakkoaFINAL2 for Player 4 (Purple)
    Trigger - Run Move_Arakkoa_to_Base <gen> (checking conditions)
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Quest - Mark QuestArakkoa as Completed
    Quest - Mark QuestArakkoaRQ2 as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|r Allies from the Sky
    Trigger - Remove (This trigger) from the trigger queue
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
    Trigger - Turn on Music_Wastelands_Trigger <gen>
Arakkoa End Cin Skip
  Events
    Player - Player 1 (Red) skips a cinematic sequence
  Conditions
    ArakkoaEnd_Cinematic_Is_On Equal to True
  Actions
    Set VariableSet ArakkoaEnd_Cinematic_Is_On = False
    Cinematic - Clear the screen of text messages for (All players).
    If ((Blademaster 0098 <gen> is dead) Equal to True) then do (Instantly revive Blademaster 0098 <gen> at (Center of arakkoafinalgrom <gen>), Hide revival graphics) else do (Move Blademaster 0098 <gen> instantly to (Center of arakkoafinalgrom <gen>))
    Unit - Move Dawn-Seeker 0027 <gen> instantly to (Center of arakkoafinalsiriheh <gen>), facing (Center of arakkoafinallook <gen>)
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 4 (Purple) to standard game-view over 0 seconds
    Cinematic - Turn cinematic mode Off for (All players)
    Camera - Pan camera for Player 1 (Red) to (Position of Mok'Nathal Warrior 0136 <gen>) over 0 seconds
    Camera - Pan camera for Player 4 (Purple) to (Position of Blademaster 0098 <gen>) over 0 seconds
    Cinematic - Enable user control for (All players).
    Sound - Set Ambient Sounds to 100.00%
    Sound - Set Animation and Spell Sounds to 100.00%
    Sound - Set Combat Sounds to 100.00%
    Sound - Set Fire Sounds to 100.00%
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume BlueOrc
        Countdown Timer - Show BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume GreenOrc
        Countdown Timer - Show GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume PinkOrc
        Countdown Timer - Show PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Resume YellowOrc
        Countdown Timer - Show YellowOrcTimerWindow
      Else - Actions
        Do nothing
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Unit - Unpause all units
    Selection - Select selectedunitsarakkoaFINAL1 for Player 1 (Red)
    Selection - Select selectedunitsarakkoaFINAL2 for Player 4 (Purple)
    Trigger - Run Move_Arakkoa_to_Base <gen> (checking conditions)
    Unit - Make Blademaster 0098 <gen> Vulnerable
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Quest - Mark QuestArakkoa as Completed
    Quest - Mark QuestArakkoaRQ2 as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|r Allies from the Sky
    Trigger - Remove Final_Arakkoa_Cin <gen> from the trigger queue
    Sound - Clear the music list
    Sound - Stop music After fading
    Wait 5.00 seconds
    Sound - Play 07_Wastelands <gen>
    Trigger - Turn on Music_Wastelands_Trigger <gen>
Move Arakkoa to Base
  Events
  Conditions
  Actions
    -------- Slasher --------
    If ((Slasher 0291 <gen> is alive) Equal to True) then do (Remove Slasher 0291 <gen> from the game) else do (Do nothing)
    If ((Slasher 0290 <gen> is alive) Equal to True) then do (Remove Slasher 0290 <gen> from the game) else do (Do nothing)
    If ((Slasher 0289 <gen> is alive) Equal to True) then do (Remove Slasher 0289 <gen> from the game) else do (Do nothing)
    If ((Slasher 0288 <gen> is alive) Equal to True) then do (Remove Slasher 0288 <gen> from the game) else do (Do nothing)
    If ((Slasher 0287 <gen> is alive) Equal to True) then do (Remove Slasher 0287 <gen> from the game) else do (Do nothing)
    Unit - Create 1.Slasher for Player 6 (Orange) at (Center of Topleft_slasher <gen>) facing Default building facing degrees
    Unit - Create 1.Slasher for Player 6 (Orange) at (Center of Topleft_middle_slasher <gen>) facing Default building facing degrees
    Unit - Create 1.Slasher for Player 6 (Orange) at (Center of Top_middle_slasher <gen>) facing Default building facing degrees
    Unit - Create 1.Slasher for Player 6 (Orange) at (Center of Top_right_middle_slasher <gen>) facing Default building facing degrees
    Unit - Create 1.Slasher for Player 6 (Orange) at (Center of Topright_slasher <gen>) facing Default building facing degrees
    -------- Sage --------
    If ((Arakkoa Sage 0283 <gen> is alive) Equal to True) then do (Remove Arakkoa Sage 0283 <gen> from the game) else do (Do nothing)
    If ((Arakkoa Sage 0050 <gen> is alive) Equal to True) then do (Remove Arakkoa Sage 0050 <gen> from the game) else do (Do nothing)
    If ((Arakkoa Sage 0281 <gen> is alive) Equal to True) then do (Remove Arakkoa Sage 0281 <gen> from the game) else do (Do nothing)
    If ((Arakkoa Sage 0049 <gen> is alive) Equal to True) then do (Remove Arakkoa Sage 0049 <gen> from the game) else do (Do nothing)
    If ((Arakkoa Sage 0282 <gen> is alive) Equal to True) then do (Remove Arakkoa Sage 0282 <gen> from the game) else do (Do nothing)
    Unit - Create 1.Arakkoa Sage for Player 6 (Orange) at (Center of bottomleft_sage <gen>) facing Default building facing degrees
    Unit - Create 1.Arakkoa Sage for Player 6 (Orange) at (Center of bottomleft_middle_sage <gen>) facing Default building facing degrees
    Unit - Create 1.Arakkoa Sage for Player 6 (Orange) at (Center of bottom_middle_sage <gen>) facing Default building facing degrees
    Unit - Create 1.Arakkoa Sage for Player 6 (Orange) at (Center of bottom_right_middle_sage <gen>) facing Default building facing degrees
    Unit - Create 1.Arakkoa Sage for Player 6 (Orange) at (Center of bottom_right_sage <gen>) facing Default building facing degrees
    -------- Birdie --------
    If ((Birdiepult 0280 <gen> is alive) Equal to True) then do (Remove Birdiepult 0280 <gen> from the game) else do (Do nothing)
    If ((Birdiepult 0279 <gen> is alive) Equal to True) then do (Remove Birdiepult 0279 <gen> from the game) else do (Do nothing)
    Unit - Create 1.Birdiepult for Player 6 (Orange) at (Center of left_birdie <gen>) facing Default building facing degrees
    Unit - Create 1.Birdiepult for Player 6 (Orange) at (Center of right_birdie <gen>) facing Default building facing degrees
    -------- Sage --------
    Unit - Order Dawn-Seeker 0027 <gen> to Move To.(Center of Sriheth_run_to_end <gen>)
    Wait 7.00 seconds
    Trigger - Turn off (This trigger)
    Trigger - Run Orange_Peons <gen> (checking conditions)
    Trigger - Run Orange_AI <gen> (checking conditions)
Trigger thunder Q
  Events
    Unit - A unit enters thunder_start_cin_trig <gen>
  Conditions
    (Entering unit) Equal to Mok'Nathal Warrior 0136 <gen>
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Opening_thunder <gen> to the trigger queue (Checking conditions)
Opening thunder
  Events
  Conditions
  Actions
    Trigger - Turn off Music_Wastelands_Trigger <gen>
    Sound - Clear the music list
    Sound - Stop music After fading
    Cinematic - Disable user control for (All players).
    Unit - Make Mok'Nathal Warrior 0136 <gen> Invulnerable
    Cinematic - Fade out over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Sound - Set Ambient Sounds to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Set VariableSet selectedunitsthunderstart1 = (Units currently selected by Player 1 (Red))
    Set VariableSet selectedunitsthunderstart2 = (Units currently selected by Player 4 (Purple))
    Selection - Clear selection
    Unit - Pause all units
    -------- YELLOW --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        YellowOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause YellowOrc
        Countdown Timer - Hide YellowOrcTimerWindow
      Else - Actions
        Do nothing
    -------- PINK --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        PinkOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause PinkOrc
        Countdown Timer - Hide PinkOrcTimerWindow
      Else - Actions
        Do nothing
    -------- GREEN --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GreenOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause GreenOrc
        Countdown Timer - Hide GreenOrcTimerWindow
      Else - Actions
        Do nothing
    -------- BLUE --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        BlueOrcstart Equal to False
      Then - Actions
        Countdown Timer - Pause BlueOrc
        Countdown Timer - Hide BlueOrcTimerWindow
      Else - Actions
        Do nothing
    -------- Cinematic Skip Message --------
    Cinematic - Clear the screen of text messages for (All players).
    Game - Display to (All players) for 5.00 seconds the text: Player red may now skip the cinematic by pressing "Escape" within the next five seconds.
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Game - Display to (All players) for 5.00 seconds the text:
    Set VariableSet ThunderStart_Cinematic_Is_On = True
    Wait 5.00 seconds
    If (ThunderStart_Cinematic_Is_On Equal to False) then do (Skip remaining actions) else do (Do nothing)
    Set VariableSet ThunderStart_Cinematic_Is_On = False
    -------- Cinematic Skip Message Ending --------
    Game - Turn the day/night cycle Off
    Unit - Unpause Mok'Nathal Warrior 0136 <gen>
    Unit - Unpause Water Lord 0130 <gen>
    Unit Group - Add all units of (Units owned by Player 1 (Red) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Add all units of (Units owned by Player 4 (Purple) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Add all units of (Units owned by Player 2 (Blue) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Add all units of (Units owned by Player 5 (Yellow) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Add all units of (Units owned by Player 8 (Pink) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Add all units of (Units owned by Player 7 (Green) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Add all units of (Units owned by Player 6 (Orange) matching (((Matching unit) is hidden) Equal to False).) to thundercinhiddenunit
    Unit Group - Pick every unit in thundercinhiddenunit and do (Hide (Picked unit))
    Unit - Unhide Mok'Nathal Warrior 0136 <gen>
    Camera - .Apply. gg_cam_Camera_057 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_057 for Player 4 (Purple) over 0 seconds
    Unit - Move Mok'Nathal Warrior 0136 <gen> instantly to (Center of rexxar_start_thunder <gen>), facing (Center of rexxar_move_thunder <gen>)
    Unit - Order Mok'Nathal Warrior 0136 <gen> to Move To.(Center of rexxar_move_thunder <gen>)
    Unit - Move Water Lord 0130 <gen> instantly to (Center of fenris_instant_tp <gen>), facing (Center of fenris_run_to <gen>)
    Unit - Order Water Lord 0130 <gen> to Move To.(Center of fenris_run_to <gen>)
    Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Unit - Make Mok'Nathal Warrior 0136 <gen> face (Center of fenris_run_to <gen>) over 3.00 seconds
    Wait 2.00 seconds
    Sound - Play 11_Thunder_Bluff <gen>