1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Head to the 33rd Modeling Contest Poll and drink to your heart's desire.
    Dismiss Notice
  3. Choose your means of doom in the 17th Mini Mapping Contest Poll.
    Dismiss Notice
  4. A slave to two rhythms, the 22nd Terraining Contest is here.
    Dismiss Notice
  5. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  6. The die is cast - the 6th Melee Mapping Contest results have been announced. Onward to the Hive Cup!
    Dismiss Notice
  7. The glory of the 20th Icon Contest is yours for the taking!
    Dismiss Notice
  8. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Trigger Viewer

3P Orc01 v2.1.w3x
Variables
WESTRING_VARIABLESCATEGORY
Initialization
Initialization
Cheats and Commands
Disable Faction Sharing
Enable Faction Sharing
IZZZZZZZZZZZZZZZZZZZZZZZI
IntroCinematic
Intro Cancel
Intro Cinematic
Troll Message
CreateCorpses
CreateCorpses
Seagulls
PeriodicSeagull 1
PeriodicSeagull 2
PeriodicSeagull 3
PeriodicSeagull 4
Crates
Crate01
Crate02
Crate03
Crate04
Crate05
Crate06
ScriptedEvent01
ScriptedEvent01
ScriptedEvent02
ScriptedEvent02
ScriptedEvent03
ScriptedEvent03
ScriptedEvent04
Scripted Dialogue04
ScriptedEvent05
ScriptedEvent05
ScriptedEvent06
ScriptedEvent06
ScriptedEvent07
ScriptedEvent07
Centaur War Party Caravans
Go Centaurs Go
Go Off Map Centaurs
Go Away Centaurs
Reveal Centaur Canyon
Hide Centaur Canyon
RescueShip01
RescueShip01
Rescue Dialogue01
SpotShip02
SpotShip02
Spot Dialogue02
RescueShip02
RescueShip02
RescueTrolls01
RescueTrolls01
Reveal Headhunters
Hide Headhunters
VoiceOver01
VoiceOver01
VoiceOver01 Que
VoiceOver02
VoiceOver02
VoiceOver02 Que
VoiceOver03
VoiceOver03
VoiceOver03 Que
CairneCinematic
Cairne Start
Cairne Cancel
Cairne Cinematic
TaurenVillage
Player Enters Village
AttackWave00
AttackWave00Dies
AttackWave01
AttackWave01Spawn
AttackWave01Loop
AttackWave01Dies
AttackWave01Defeated
AttackWave02
AttackWave02Spawn
AttackWave02Dies
AttackWave02Defeated
AttackWave03
AttackWave03Spawn
AttackWave03Dies
AttackWave03Defeated
Centaur Triggers
CentaurAtEntrance
CentaurPath01
CentaurPath02
CentaurPath03
AttackWaveLoop
Centaur01Dies
Centaur02Dies
Centaur03Dies
Centaur04Dies
Centaur05Dies
Centaur06Dies
Centaur07Dies
Centaur08Dies
Centaur09Dies
Centaur10Dies
Lost Centaur Safety
LCS Kill Cairne
DisableExperienceGain
Disable Experience Gain
Victory Cinematic
Victory Cinematic Cancel
Victory Cinematic
Defeat Condition
Hero Defeat
Hints
Healing Ward Hint
Healing Ward Hint Queue
Chain Lightning Hint
Chain Lightning Hint Que
IZZZZZZZZZZZZZZZZZZZZZZZI
Custom - MurlocsViiliage
Enter
Dialog
Custom - Horde Mages
Enter to Mage Копировать
Custom - RescueTrolls02
RescueTrolls02
Reveal Warmonger
Custom - Hints
HunterHint
HunterrHintQ
SpearThrowerHint
SpearThrowerHintQ
Custom - Start Peon
Crate Dies
Crate Dies 2
Farm Dies
BeginPeonAttack
BeginPeonMovement
PeonAReturn
PeonAShore
PeonBReturn
PeonBShore
PeonCReturn
PeonAShoreC
PeonBReturn Копировать
PeonBShore Копировать
Custom - Strange Orc
Orc say
Custom - Extra Triggers
Ocean Spirit
FrostWolfGrunt
Custom - Scripted Events
ScriptedEvent2
ScriptedEvent1
Custom - Heroic Mode
Add Heroic mobs
Delete Normal Mobs
Custom - Save System
Endgame Text
Skip Cinematic
Leaves Game
Init Gametext
Startgame Text
Startgame Text 2
Startgame Text 3
Startgame New
Custom Variables
Custom - Samuro Quest
Trees fall
Samuro Start Quest
SamuroDie
AttackWaveSpawn
AttackWaveSamuroDies
AttackWaveSamuroDefeated
Go Away Samuro
Custom - Cave Quest
Go Away DrekThar
DrekThar Start
DrekThar Free
Teleport Inside
Teleport Outside
Custom - DisableExperienceGain
Disable Experience Gain VolJin
Disable Experience Gain Nazgrel
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_Color takes string s returns string
    local integer i = StringLength(s)
    local string c
    local string r = ""

    loop
        set i = i - 1
        set c = SubString(s,i,i + 1)
        if c == "0" or c == "1" or c == "2" or c == "3" or c == "4" or c == "5" or c == "6" or c == "7" or c == "8" or c == "9" then
            set r = "|cffff9999" + c + "|r" + r
        elseif c == "-" then
            set r = "|cffdddddd-|r" + r
        elseif c == "a" or c == "b" or c == "c" or c == "d" or c == "e" or c == "f" or c == "g" or c == "h" or c == "i" or c == "j" or c == "k" or c == "l" or c == "m" or c == "n" or c == "o" or c == "p" or c == "q" or c == "r" or c == "s" or c == "t" or c == "u" or c == "v" or c == "w" or c == "x" or c == "y" or c == "z" then
            set r = "|cff99ff99" + c + "|r" + r
        elseif c == "A" or c == "B" or c == "C" or c == "D" or c == "E" or c == "F" or c == "G" or c == "H" or c == "I" or c == "J" or c == "K" or c == "L" or c == "M" or c == "N" or c == "O" or c == "P" or c == "Q" or c == "R" or c == "S" or c == "T" or c == "U" or c == "V" or c == "W" or c == "X" or c == "Y" or c == "Z" then
            set r = "|cff9999ff" + c + "|r" + r
        else
            set r = c + r
        endif
        exitwhen i <= 0
    endloop
    return r
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_Color(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
        return true
    endif
    return false
endfunction

Name Type Is Array Initial Value
AAAPG_Orcs force No
Attack01 boolean No false
Attack02 boolean No false
Attack03 boolean No false
Attack04 boolean No false
Attack05 boolean No false
Attack06 boolean No false
Attack07 boolean No false
Attack08 boolean No false
Attack09 boolean No false
Attack10 boolean No false
AttackWave00 group No
AttackWave01 group No
AttackWave02 group No
AttackWave03 group No
AttackWaveSamuro group No
Bonus_Agility integer No
Bonus_Intelligence integer No
Bonus_Strength integer No
BonusesFound integer No
BonusesTotal integer No
Buttons button Yes
CairneBloodhoof unit No
CairneCinematicCanceled boolean No false
CampaignScore integer No
Centaur01 unit No
Centaur02 unit No
Centaur03 unit No
Centaur04 unit No
Centaur05 unit No
Centaur06 unit No
Centaur07 unit No
Centaur08 unit No
Centaur09 unit No
Centaur10 unit No
CentaurCaptain unit No
CentaurChampion unit No
CentaurGroup01 group No
CentaurGroup02 group No
CentaurPartyVisibilitya fogmodifier No
CentaurPartyVisibilityb fogmodifier No
CentaurSpotter01 unit No
CentaurVisBoolean boolean No false
Cinematic boolean No true
Code string No
Creep unit Yes
EndCinematicCanceled boolean No false
EnoughPlayers boolean No
Extra integer No
ExtraTotal integer No
FinalInventory string Yes
FinalRank string No
GAMEOVER boolean No false
GameSelection boolean No true
Grunt01 unit No
Grunt02 unit No
Grunt03 unit No
Headhunter01 unit No
Headhunter02 unit No
Headhunter03 unit No
Hero1 unit No
Hero2 unit No
Hero3 unit No
HEROICMODE boolean No
IntroCinematicCanceled boolean No false
IntroGrunt unit No
Lizard01 unit No
LizardKiller01 unit No
LizardKiller02 unit No
LizardKiller03 unit No
LostCentaurTimer timer No
MissionNumber integer No
Nazgrel unit No
NazgrelEarthgroup group No
NazgrelEarthTable hashtable No
NazgrelLightningUnit unit No
NewVote1 boolean No
NewVote2 boolean No
NewVote3 boolean No
P_Centaur player No Player11
P_Rescuables player No Player07
P_Tauren player No Player05
Player1 player No Player00
Player2 player No Player10
Player3 player No Player09
QuestCairne quest No
QuestCairneRequirementDefend questitem No
QuestCairneRequirementFollow questitem No
QuestCairneRequirementSurvive questitem No
QuestCairneRequirementThrall questitem No
QuestCairneRequirementVoljin questitem No
QuestDrekThar quest No
QuestDrekTharRequiremenits questitem No
QuestSamuro quest No
QuestSamuroRequirement questitem No
QuestShips quest No
QuestShipsRequirementDiscover questitem No
QuestShipsRequirementSurvivea questitem No
QuestShipsRequirementSurviveb questitem No
QuestShipsRequirementSurvivec questitem No
RankInteger integer 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_TotalTime integer No
SaveLoad_Uncompress integer Yes
SaveLoad_UsePlayername boolean No
ScoreBonuses integer No
ScoreExtra integer No
ScoreLimit integer Yes
ScoreMax integer No
ScoreSubquests integer No
ScoreTime integer No
SelectionGroupa group No
SelectionGroupb group No
SelectionGroupc group No
SkipVote1 boolean No
SkipVote2 boolean No
SkipVote3 boolean No
SubquestsComplete integer No
SubquestsTotal integer No
Tauren01 unit No
Tauren02 unit No
Tauren03 unit No
Tauren04 unit No
Tauren05 unit No
TaurenVillagers group No
TempItem item No
temppoint location No
temppoint2 location No
tempugroup group No
Thrall unit No
TimeHours integer No
TimeMax real No
TimeMin real No
TimeMins integer No
TimeRange real No
TimeSeconds integer No
TimeSecondsTotal integer No
TimeTakenString string No
UnitGroup group No
Validate boolean No
Visibility01a fogmodifier No
Visibility01b fogmodifier No
Visibility02a fogmodifier No
Visibility02b fogmodifier No
Voljin unit No
Win dialog No
WinSamuro dialog No
Initialization
  Events
    Map initialization
  Conditions
  Actions
    -------- Init Variables --------
    Set VariableSet Creep[1] = Murloc Flesheater 0150 <gen>
    Set VariableSet Creep[2] = Quillboar Hunter 0036 <gen>
    Set VariableSet Creep[3] = Razormane Brute 0038 <gen>
    Set VariableSet Creep[4] = Murloc Flesheater 0078 <gen>
    Set VariableSet Creep[5] = Murloc Tiderunner 0087 <gen>
    Set VariableSet Creep[6] = Murloc Huntsman 0192 <gen>
    Set VariableSet Thrall = |c00FF0303Warchief|r 0025 <gen>
    Set VariableSet Nazgrel = |c00106246Bone Crusher|r 0109 <gen>
    Set VariableSet Voljin = |c00FF8000Leader of the Darkspear tribe|r 0119 <gen>
    Set VariableSet CairneBloodhoof = Tauren Chieftain 0009 <gen>
    Set VariableSet Hero1 = Thrall
    Set VariableSet Hero2 = Nazgrel
    Set VariableSet Hero3 = Voljin
    Set VariableSet Player1 = Player 1 (Red)
    Set VariableSet Player3 = Player 10 (Light Blue)
    Set VariableSet Player2 = Player 11 (Dark Green)
    Set VariableSet IntroGrunt = |c00106246Bone Crusher|r 0109 <gen>
    Set VariableSet CentaurCaptain = Centaur Sorcerer 0117 <gen>
    Set VariableSet CentaurSpotter01 = Centaur Drudge 0040 <gen>
    Set VariableSet CentaurGroup01 = (Units in CentaurGroup01 <gen>)
    Set VariableSet CentaurGroup02 = (Units in CentaurGroup02 <gen>)
    Set VariableSet AttackWave00 = (Units in AttackGroup00 <gen>)
    Set VariableSet Tauren01 = Tauren 0010 <gen>
    Set VariableSet Tauren02 = Tauren 0013 <gen>
    Set VariableSet Grunt01 = Frostwolf Grunt 0061 <gen>
    Set VariableSet Grunt02 = Frostwolf Grunt 0084 <gen>
    Set VariableSet Headhunter01 = SpearThrower 0065 <gen>
    Set VariableSet Headhunter02 = Troll Headhunter 0063 <gen>
    Set VariableSet Headhunter03 = Troll Headhunter 0085 <gen>
    Set VariableSet LizardKiller01 = Razormane Medicine Man 0039 <gen>
    Set VariableSet LizardKiller01 = Quillboar 0093 <gen>
    Set VariableSet Tauren03 = Tauren 0050 <gen>
    Set VariableSet Tauren04 = Tauren Youngblood 0066 <gen>
    Set VariableSet Tauren05 = Tauren Youngblood 0067 <gen>
    -------- Init Doodads --------
    -------- Init Player Properties --------
    Player - Make Player3 treat Player 2 (Blue) as an Ally
    Player - Make Player 2 (Blue) treat Player3 as an Ally
    Player - Make Player 2 (Blue) treat P_Tauren as an Ally
    Player - Make Player 4 (Purple) treat Player 1 (Red) as an Ally
    Player - Make Player 4 (Purple) treat Player 10 (Light Blue) as an Ally
    Player - Make Player 4 (Purple) treat Player 11 (Dark Green) as an Ally
    Player - Make Player 1 (Red) treat Player 4 (Purple) as an Ally
    Player - Make Player 10 (Light Blue) treat Player 4 (Purple) as an Ally
    Player - Make Player 11 (Dark Green) treat Player 4 (Purple) as an Ally
    Player - Make Player2 treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player1 treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player3 treat Player 5 (Yellow) as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player1 as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player2 as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat Player3 as an Ally with shared vision
    Player - Make Player 5 (Yellow) treat P_Tauren as an Ally
    Player - Make P_Tauren treat Player 5 (Yellow) as an Ally
    Player - Make P_Tauren treat Player 2 (Blue) as an Ally
    Player - Make Player1 treat P_Rescuables as an Ally
    Player - Make Player1 treat P_Tauren as an Ally
    Player - Make Player1 treat P_Centaur as an Enemy
    Player - Make Player 11 (Dark Green) treat P_Rescuables as an Ally
    Player - Make Player 11 (Dark Green) treat P_Tauren as an Ally
    Player - Make Player 11 (Dark Green) treat P_Centaur as an Enemy
    Player - Make P_Tauren treat Player1 as an Ally
    Player - Make P_Tauren treat Player 11 (Dark Green) as an Ally
    Player - Make P_Tauren treat Player3 as an Ally
    Player - Make P_Tauren treat P_Rescuables as an Ally
    Player - Make P_Tauren treat P_Centaur as an Enemy
    Player - Make P_Rescuables treat Player1 as an Ally
    Player - Make P_Rescuables treat Player 11 (Dark Green) as an Ally
    Player - Make P_Rescuables treat P_Tauren as an Ally
    Player - Make P_Rescuables treat P_Centaur as an Ally
    Player - Make P_Rescuables treat Neutral Hostile as an Ally
    Player - Make P_Centaur treat Player1 as an Enemy
    Player - Make P_Centaur treat P_Tauren as an Enemy
    Player - Make P_Centaur treat P_Rescuables as an Ally
    Player - Make Neutral Hostile treat P_Rescuables as an Ally
    Player - Make Neutral Hostile treat Player 5 (Yellow) as an Enemy
    Player - Make Player 5 (Yellow) treat Neutral Hostile as an Enemy
    Player - For P_Tauren, turn Shared vision Off toward Player1
    Player - For P_Tauren, turn Shared vision Off toward Player 11 (Dark Green)
    Player - For P_Tauren, turn Shared vision Off toward Player 10 (Light Blue)
    Player - For Player1, turn Shared vision Off toward P_Tauren
    Player - For Player 11 (Dark Green), turn Shared vision Off toward P_Tauren
    Player - Hide P_Rescuables in the post-game score screen
    Player - Change color of P_Rescuables to Purple, Changing color of existing units
    Hero - Make Player1 Heroes gain 15.00% experience from future kills
    Hero - Make Player2 Heroes gain 20.00% experience from future kills
    Hero - Make Player3 Heroes gain 20.00% experience from future kills
    Player - Turn Gives bounty Off for Neutral Hostile
    Player - For Player1, turn Friendly spell targeting Off toward P_Tauren
    Player - For Player2, turn Friendly spell targeting Off toward P_Tauren
    Player - For Player3, turn Friendly spell targeting Off toward P_Tauren
    Player - For P_Tauren, turn Friendly spell targeting Off toward Player1
    Player - For P_Tauren, turn Friendly spell targeting Off toward Player2
    Player - For P_Tauren, turn Friendly spell targeting Off toward Player3
    -------- Centaur Hordes are Brown --------
    Player - Hide Player 9 (Gray) in the post-game score screen
    Player - Change color of Player 9 (Gray) to Brown, Changing color of existing units
    Player - Change color of Player 7 (Green) to Dark Green, Changing color of existing units
    -------- Init Unit Properties --------
    Hero - Set CairneBloodhoof Hero-level to 2, Hide level-up graphics
    Hero - Disable experience gain for CairneBloodhoof.
    Hero - Learn skill for CairneBloodhoof: Orc Tauren Chieftain - Shockwave
    Hero - Learn skill for CairneBloodhoof: Orc Tauren Chieftain - War Stomp
    Unit - Make units Change color when rescued
    Unit - Change ownership of Far Seer 0269 <gen> to Neutral Passive and Change color
    AI - Ignore Tauren 0013 <gen>'s guard position
    AI - Ignore Tauren 0010 <gen>'s guard position
    -------- Init Map Settings --------
    Cinematic - Fade out over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Environment - Set sky to Lordaeron Fall Sky
    Environment - Set fog to style 0 (fogstyle), z-start 4000.00, z-end 10000.00, density 0 and color (100%, 100%, 100%)
    Game - Set the time of day to 6.50
    Game - Turn the day/night cycle Off
    Sound - Set the music list to Music, starting with song 0
    -------- Init Quests --------
    Quest - Create a Required quest titled Rally the Horde with the description The Orcs' ships were separated and broken along the coasts of Kalimdor. You must explore the rocky coastline and reunite your scattered warriors. The Horde must be rallied before it can find its destiny in this new land., using icon path ReplaceableTextures\CommandButtons\BTNOrcCaptureFlag.tga
    Set VariableSet QuestShips = (Last created quest)
    Quest - Create a quest requirement for QuestShips with the description Discover where the other ships have landed
    Set VariableSet QuestShipsRequirementDiscover = (Last created quest requirement)
    Quest - Create a quest requirement for QuestShips with the description Thrall must survive
    Set VariableSet QuestShipsRequirementSurvivea = (Last created quest requirement)
    Quest - Create a quest requirement for QuestShips with the description Nazgrel and Vol'jin must survive
    Set VariableSet QuestShipsRequirementSurviveb = (Last created quest requirement)
    Quest - Create a Required, undiscovered quest titled Protect the Village with the description Cairne Bloodhoof possesses knowledge of a distant Oracle that might be able to help the Horde find its destiny. He must be protected from harm so that you can learn more of the Oracle., using icon path ReplaceableTextures\CommandButtons\BTNHeroTaurenChieftain.tga
    Set VariableSet QuestCairne = (Last created quest)
    Quest - Create a quest requirement for QuestCairne with the description Go to the Tauren village
    Set VariableSet QuestCairneRequirementFollow = (Last created quest requirement)
    Quest - Create a quest requirement for QuestCairne with the description Protect the village from the attack
    Set VariableSet QuestCairneRequirementDefend = (Last created quest requirement)
    Quest - Create a quest requirement for QuestCairne with the description Cairne must survive
    Set VariableSet QuestCairneRequirementSurvive = (Last created quest requirement)
    Quest - Create a quest requirement for QuestCairne with the description Thrall must survive
    Set VariableSet QuestCairneRequirementThrall = (Last created quest requirement)
    Quest - Create a quest requirement for QuestCairne with the description Vol'jin must survive
    Set VariableSet QuestCairneRequirementVoljin = (Last created quest requirement)
    -------- Init Triggers --------
    Player Group - Add Player 1 (Red) to AAAPG_Orcs
    Player Group - Add Player 11 (Dark Green) to AAAPG_Orcs
    Player Group - Add Player 10 (Light Blue) to AAAPG_Orcs
    Player - Change color of Player 2 (Blue) to Red, Changing color of existing units
    Player - Change color of Player 10 (Light Blue) to Orange, Changing color of existing units
    Player - Set the current research level of Rome (techcode) to 2 for Neutral Hostile
    Player - Set the current research level of Rome (techcode) to 2 for Player 12 (Brown)
    Player - Set the current research level of Rora (techcode) to 2 for Player 12 (Brown)
    Player - Set the current research level of Rora (techcode) to 2 for Neutral Hostile
    Player - Set the current research level of Roar (techcode) to 2 for Neutral Hostile
    Player - Set the current research level of Roar (techcode) to 2 for Player 12 (Brown)
    Player - Make Player 1 (Red) treat Player 2 (Blue) as an Ally
    Player - Make Player 10 (Light Blue) treat Player 2 (Blue) as an Ally
    Player - Make Player 11 (Dark Green) treat Player 2 (Blue) as an Ally
    Player - Make Player 2 (Blue) treat Player 1 (Red) as an Ally
    Player - Make Player 2 (Blue) treat Player 10 (Light Blue) as an Ally
    Player - Make Player 2 (Blue) treat Player 11 (Dark Green) as an Ally
    Player - Make Player 3 (Teal) treat Player 1 (Red) as an Ally
    Player - Make Player 3 (Teal) treat Player 10 (Light Blue) as an Ally
    Player - Make Player 3 (Teal) treat Player 11 (Dark Green) as an Ally
    Player - Make Player 1 (Red) treat Player 3 (Teal) as an Ally
    Player - Make Player 10 (Light Blue) treat Player 3 (Teal) as an Ally
    Player - Make Player 11 (Dark Green) treat Player 3 (Teal) as an Ally
    Player - Make Player 8 (Pink) treat Player 1 (Red) as an Ally
    Player - Make Player 8 (Pink) treat Player 10 (Light Blue) as an Ally
    Player - Make Player 8 (Pink) treat Player 11 (Dark Green) as an Ally
    Player - Make Player 1 (Red) treat Player 8 (Pink) as an Ally
    Player - Make Player 10 (Light Blue) treat Player 8 (Pink) as an Ally
    Player - Make Player 11 (Dark Green) treat Player 8 (Pink) as an Ally
    Trigger - Turn off Teleport_Inside <gen>
    Trigger - Turn off Teleport_Outside <gen>
    Unit - Hide Far Seer 0269 <gen>
    Unit - Hide |c00FF0303Warchief|r 0283 <gen>
    Unit - Hide |c00106246Bone Crusher|r 0282 <gen>
    Unit - Hide |c00FF8000Leader of the Darkspear tribe|r 0002 <gen>
    Unit - Change color of |c00FF0303Warchief|r 0283 <gen> to Red
    Unit - Change color of |c00FF8000Leader of the Darkspear tribe|r 0002 <gen> to Light Blue
    Unit - Change color of |c00106246Bone Crusher|r 0282 <gen> to Dark Green
Disable Faction Sharing
  Events
    Player - Player 1 (Red) types a chat message containing /Avision (stringnoformat) as A substring
    Player - Player 10 (Light Blue) types a chat message containing /Avision (stringnoformat) as A substring
    Player - Player 11 (Dark Green) types a chat message containing /Avision (stringnoformat) as A substring
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Player - Make Player 1 (Red) treat Player 10 (Light Blue) as an Ally with shared vision
    Player - Make Player 1 (Red) treat Player 11 (Dark Green) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 10 (Light Blue) treat Player 11 (Dark Green) as an Ally with shared vision
    Player - Make Player 11 (Dark Green) treat Player 1 (Red) as an Ally with shared vision
    Player - Make Player 11 (Dark Green) treat Player 10 (Light Blue) as an Ally with shared vision
Enable Faction Sharing
  Events
    Player - Player 1 (Red) types a chat message containing /Aforce (stringnoformat) as A substring
    Player - Player 10 (Light Blue) types a chat message containing /Aforce (stringnoformat) as A substring
    Player - Player 11 (Dark Green) types a chat message containing /Aforce (stringnoformat) as A substring
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Player - Make Player 1 (Red) treat Player 10 (Light Blue) as an Ally with shared vision and full shared units
    Player - Make Player 1 (Red) treat Player 11 (Dark Green) as an Ally with shared vision and full shared units
    Player - Make Player 10 (Light Blue) treat Player 1 (Red) as an Ally with shared vision and full shared units
    Player - Make Player 10 (Light Blue) treat Player 11 (Dark Green) as an Ally with shared vision and full shared units
    Player - Make Player 11 (Dark Green) treat Player 1 (Red) as an Ally with shared vision and full shared units
    Player - Make Player 11 (Dark Green) treat Player 10 (Light Blue) as an Ally with shared vision and full shared units
Intro Cancel
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Skip_Cinematic <gen>
    Set VariableSet SkipVote1 = False
    Set VariableSet SkipVote2 = False
    Set VariableSet SkipVote3 = False
    Set VariableSet IntroCinematicCanceled = True
    Environment - Set fog to style 0 (fogstyle), z-start 1500.00, z-end 4500.00, density 0 and color (60.00%, 35.00%, 10.00%)
    Cinematic - Turn cinematic mode Off for AAAPG_Orcs
    Sound - Play World_Of_Warcraft___Durotar__1_u <gen>
    Set VariableSet Cinematic = False
    Selection - Select Thrall for Player 1 (Red)
    Selection - Select Nazgrel for Player 11 (Dark Green)
    Selection - Select |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> for Player 10 (Light Blue)
    Cinematic - Fade out over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Environment - Set sky to None
    Camera - .Apply. gg_cam_Intro_End_Standard_Game_View for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Intro_End_Standard_Game_View for Player 11 (Dark Green) over 0 seconds
    Camera - .Apply. gg_cam_Intro_End_Standard_Game_View for Player 10 (Light Blue) over 0 seconds
    Wait 0.01 seconds
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 10 (Light Blue) to standard game-view over 0 seconds
    Camera - Reset camera for Player 11 (Dark Green) to standard game-view over 0 seconds
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Sound - Stop (Last played sound) After fading
    Set VariableSet Cinematic = False
    Wait 2 seconds
    Quest - Display to AAAPG_Orcs the Quest Discovered message: |c00FF0303MAIN QUEST|r|c00F0F000Rally the Horde|r - Discover where the other ships landed - Thrall must survive - Nazgrel must survive - Vol'jin must survive
    Wait Campaign quest delay seconds
    Trigger - Add Troll_Message <gen> to the trigger queue (Checking conditions)
Intro Cinematic
  Events
    Map initialization
  Conditions
  Actions
    Cinematic - Fade out over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Turn cinematic mode On for AAAPG_Orcs
    Unit - Change ownership of |c00FF0303Warchief|r 0025 <gen> to Player 1 (Red) and Change color
    Unit - Change ownership of Grunt 0024 <gen> to Player 1 (Red) and Change color
    Unit - Change ownership of Troll Headhunter 0007 <gen> to Player 10 (Light Blue) and Change color
    Unit - Change ownership of |c00106246Bone Crusher|r 0109 <gen> to Player 11 (Dark Green) and Change color
    Unit - Change ownership of Frostwolf Grunt 0008 <gen> to Player 11 (Dark Green) and Change color
    Unit - Change ownership of |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> to Player 10 (Light Blue) and Change color
    Wait 0.10 seconds
    -------- NOW SKIPPABLE --------
    Trigger - Turn on Intro_Cancel <gen>
    Trigger - Turn on Skip_Cinematic <gen>
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Environment - Set fog to style 0 (fogstyle), z-start 1000.00, z-end 5000.00, density 0 and color (60.00%, 35.00%, 10.00%)
    Sound - Clear the music list
    Sound - Play Sad Mystery.
    Sound - Set the music list to Orc1 <gen>, starting with song 0
    Camera - Change camera smoothing factor to 0.00
    Cinematic - Fade in over 1.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_CamIntroPanStart for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_CamIntroPanStart for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_CamIntroPanStart for Player 11 (Dark Green) over 0 seconds
    Camera - .Apply. gg_cam_CamIntroPanEnd for Player 1 (Red) over 6.00 seconds
    Camera - .Apply. gg_cam_CamIntroPanEnd for Player 10 (Light Blue) over 6.00 seconds
    Camera - .Apply. gg_cam_CamIntroPanEnd for Player 11 (Dark Green) over 6.00 seconds
    Wait 5.60 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.40 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade in over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_IntroShipCam02 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_IntroShipCam02 for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_IntroShipCam02 for Player 11 (Dark Green) over 0 seconds
    Wait 4.00 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro02A for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Intro02A for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Intro02A for Player 11 (Dark Green) over 0 seconds
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_Intro05 for Player 1 (Red) over 7.00 seconds
    Camera - .Apply. gg_cam_Intro05 for Player 10 (Light Blue) over 7.00 seconds
    Camera - .Apply. gg_cam_Intro05_____________________u for Player 11 (Dark Green) over 7.00 seconds
    Wait 7.00 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from IntroGrunt named |c00106246Nazgrel|r: Play O01Grunt01 <gen> and display Warchief, our ship sustained heavy damage when we passed through the raging maelstrom. It's unsalvageable.. Modify duration: Add 0 seconds and Wait
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Thrall|r: Play O01Thrall02 <gen> and display I knew it. Can we confirm our location? Is this Kalimdor?. Modify duration: Add 0 seconds and Wait
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro03 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Intro03 for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Intro03_____________________u for Player 11 (Dark Green) over 0 seconds
    Cinematic - Send transmission to (All players) from IntroGrunt named |c00106246Nazgrel|r: Play O01Grunt03 <gen> and display We traveled due west, as you instructed. This should be it.. Modify duration: Add 0 seconds and Wait
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Thrall|r: Play O01Thrall04 <gen> and display Very well. Has there been any sign of Grom Hellscream or the other ships?. Modify duration: Add 0 seconds and Wait
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.50 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Intro05 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Intro05 for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Intro05_____________________u for Player 11 (Dark Green) over 0 seconds
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from IntroGrunt named |c00106246Nazgrel|r: Play O01Grunt05 <gen> and display No, Warchief. Not since we got separated.. Modify duration: Add 0 seconds and Wait
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to (All players) from Thrall named |c00FF0303Thrall|r: Play O01Thrall06 <gen> and display Hmm. Prepare to move out. If our comrades did make it here, we should be able to find them along the coast.. Modify duration: Add 0 seconds and Wait
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.50 seconds
    If (IntroCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - Reset camera smoothing factor
    Environment - Set fog to style 0 (fogstyle), z-start 1500.00, z-end 4500.00, density 0 and color (60.00%, 35.00%, 10.00%)
    -------- NO LONGER SKIPPABLE --------
    Selection - Select Thrall for Player 1 (Red)
    Selection - Select Nazgrel for Player 11 (Dark Green)
    Selection - Select |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> for Player 10 (Light Blue)
    Trigger - Turn off Intro_Cancel <gen>
    Trigger - Turn off Skip_Cinematic <gen>
    Set VariableSet SkipVote1 = False
    Set VariableSet SkipVote2 = False
    Set VariableSet SkipVote3 = False
    Cinematic - Turn cinematic mode Off for AAAPG_Orcs
    Sound - Play World_Of_Warcraft___Durotar__1_u <gen>
    Camera - .Apply. gg_cam_Intro_End_Standard_Game_View for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Intro_End_Standard_Game_View for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Intro_End_Standard_Game_View for Player 11 (Dark Green) over 0 seconds
    Wait 0.01 seconds
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 10 (Light Blue) to standard game-view over 0 seconds
    Camera - Reset camera for Player 11 (Dark Green) to standard game-view over 0 seconds
    Environment - Set sky to None
    Cinematic - Fade in over 0.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Set VariableSet Cinematic = False
    Wait 2 seconds
    Quest - Display to AAAPG_Orcs the Quest Discovered message: |c00FF0303MAIN QUEST|r|c00F0F000Rally the Horde|r - Discover where the other ships landed - Thrall must survive - Nazgrel must survive - Vol'jin must survive
    Wait Campaign quest delay seconds
    Trigger - Add Troll_Message <gen> to the trigger queue (Checking conditions)
Troll Message
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Quest - Display to Player Group - Player 10 (Light Blue) the Simple Hint message: |cff87ceebNEW UNIT ACQUIRED|rTroll Headhunter - A versatile spear-thrower, who is effective at attacking from range and combating flying units.
    Wait Campaign hint delay seconds
    Quest - Display to Player Group - Player 11 (Dark Green) the Simple Hint message: |cff87ceebNEW UNIT ACQUIRED|rFrostwolf Grunt - Fighter of the Frostwolf clan.
    Trigger - Remove (This trigger) from the trigger queue
    Wait 10.00 seconds
    Quest - Display to Player Group - Player 11 (Dark Green) the New Unit Available message: |cff87ceebNEW HERO - NAZGREL |rSupporting Hero - Nazgrel, the Orc General in Thrall's Orcish Horde, has come to shore to aid you in your adventures. He is controled by the second player.
    Quest - Display to Player Group - Player 10 (Light Blue) the New Unit Available message: |cff87ceebNEW HERO - VOL'JIN |rSupporting Hero - Vol'jin, the Chief of the Darkspear Tribe, has come to aid you in your adventures. He is controled by the third player.
    Wait 5.00 seconds
    Quest - Display to Player Group - Player 10 (Light Blue) the New Unit Available message: |cff87ceebHEROIC ITEM |rUse the Staff in your inventory to summon trolls
CreateCorpses
  Events
    Map initialization
  Conditions
  Actions
    Unit - Create a Tauren corpse for P_Tauren at (Center of TaurenCorpse01 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Tauren Youngblood corpse for P_Tauren at (Center of TaurenCorpse02 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Tauren corpse for P_Tauren at (Center of TaurenCorpse03 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Tauren War Priest corpse for P_Tauren at (Center of TaurenCorpse04 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Tauren corpse for P_Tauren at (Center of TaurenCorpse05 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Tauren Youngblood corpse for P_Tauren at (Center of TaurenCorpse06 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Centaur Outrunner corpse for P_Centaur at (Center of CentaurCorpse01 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Centaur Sorcerer corpse for P_Centaur at (Center of CentaurCorpse02 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Centaur Archer corpse for P_Centaur at (Center of CentaurCorpse03 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Centaur Outrunner corpse for P_Centaur at (Center of CentaurCorpse04 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Centaur Khan corpse for P_Centaur at (Center of CentaurCorpse05 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
    Unit - Create a Tauren corpse for P_Tauren at (Center of CorpseTauren01 <gen>)
    Unit - Suspend corpse decay for (Last created unit)
PeriodicSeagull 1
  Events
    Time - Every (Random real number between 10.00 and 60.00) seconds of game time
  Conditions
  Actions
    Sound - Set position of Seagull1 <gen> to (Center of SeaGulls01 <gen>) with Z offset 0
    Sound - Play Seagull1 <gen>
PeriodicSeagull 2
  Events
    Time - Every (Random real number between 10.00 and 60.00) seconds of game time
  Conditions
  Actions
    Sound - Set position of Seagull1 <gen> to (Center of SeaGulls02 <gen>) with Z offset 0
    Sound - Play Seagull1 <gen>
PeriodicSeagull 3
  Events
    Time - Every (Random real number between 10.00 and 60.00) seconds of game time
  Conditions
  Actions
    Sound - Set position of Seagull1 <gen> to (Center of SeaGulls03 <gen>) with Z offset 0
    Sound - Play Seagull1 <gen>
PeriodicSeagull 4
  Events
    Time - Every (Random real number between 10.00 and 60.00) seconds of game time
  Conditions
  Actions
    Sound - Set position of Seagull1 <gen> to (Center of SeaGulls04 <gen>) with Z offset 0
    Sound - Play Seagull1 <gen>
Crate01
  Events
    Destructible - Crates 1178 <gen> dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 0.10 seconds
    Item - Create Potion of Mana at (Center of Crate01 <gen>)
Crate02
  Events
    Destructible - Crates 0762 <gen> dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 0.10 seconds
    Item - Create Ring of Protection +1 at (Center of Crate02 <gen>)
Crate03
  Events
    Destructible - Crates 0357 <gen> dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 0.10 seconds
    Item - Create Scroll of Protection at (Center of Crate03 <gen>)
Crate04
  Events
    Destructible - Crates 0978 <gen> dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 0.10 seconds
    Item - Create Maul of Strength at (Center of Crate04 <gen>)
Crate05
  Events
    Destructible - Crates 2152 <gen> dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 0.10 seconds
    Item - Create Potion of Healing at (Center of Crate05 <gen>)
Crate06
  Events
    Destructible - Crates 1469 <gen> dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Wait 0.10 seconds
    Item - Create Potion of Healing at (Center of Crate06 <gen>)
ScriptedEvent01
  Events
    Unit - A unit enters TriggerEvent01 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Create 1.Tauren for P_Tauren at (Center of SpawnTauren01 <gen>) facing 45.00 degrees
    Unit - Set life of (Last created unit) to 15.00%
    Unit Group - Pick every unit in CentaurGroup01 and do (Order (Picked unit) to Attack.(Last created unit))
    Unit - Grant shared vision of (Last created unit) to Player 1 (Red)
    Unit - Grant shared vision of (Last created unit) to Player 11 (Dark Green)
    Unit - Grant shared vision of (Last created unit) to Player 10 (Light Blue)
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of SpawnTauren01 <gen>) for 5.00 seconds
    Cinematic - Flash a speech indicator for (Last created unit) of color (100%, 100%, 100%) with 0% transparency
    Sound - Set position of TaurenYesAttack2 <gen> to (Center of SpawnTauren01 <gen>) with Z offset 0
    Sound - Play TaurenYesAttack2 <gen>
    Camera - Pan camera as necessary for Player 1 (Red) to (Center of SpawnTauren01 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 11 (Dark Green) to (Center of SpawnTauren01 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 10 (Light Blue) to (Center of SpawnTauren01 <gen>) over 0.5 seconds
    Wait 1.50 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall09 <gen> and display Those hideous creatures have the bodies of horses! Lok-Tar Ogar!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
ScriptedEvent02
  Events
    Unit - A unit enters TriggerEvent02A <gen>
    Unit - A unit enters TriggerEvent02B <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of ScriptedEvent02Pan <gen>) to a radius of 512.
    Set VariableSet Visibility01a = (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 11 (Dark Green) emitting Visibility from (Center of ScriptedEvent02Pan <gen>) to a radius of 512.
    Set VariableSet Visibility01b = (Last created visibility modifier)
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of ScriptedEvent02Pan <gen>) for 5.00 seconds
    Wait 1.00 seconds
    Wait ((Length of O01Thrall07 <gen>) + (Length of O01Grunt08 <gen>)) seconds
    Wait 2 seconds
    Visibility - Destroy Visibility01a
    Visibility - Destroy Visibility01b
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall07 <gen> and display Those pig creatures are unlike anything I've ever seen before.. Modify duration: Add 0 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Nazgrel named |c00106246Nazgrel|r: Play O01Grunt08 <gen> and display At least they're prettier than the humans. . Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
ScriptedEvent03
  Events
    Unit - A unit enters TriggerEvent03A <gen>
    Unit - A unit enters TriggerEvent03B <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player1
        (Owner of (Entering unit)) Equal to Player2
        (Owner of (Entering unit)) Equal to Player3
  Actions
    Trigger - Turn off (This trigger)
    Unit - Create 1.Tauren for P_Tauren at (Center of SpawnTauren06 <gen>) facing 50.00 degrees
    Unit - Grant shared vision of (Last created unit) to Player1
    Unit - Set life of (Last created unit) to 15.00%
    Unit - Create 1.Tauren Youngblood for P_Tauren at (Center of SpawnTauren07 <gen>) facing 225.00 degrees
    Unit - Grant shared vision of (Last created unit) to Player1
    Unit - Set life of (Last created unit) to 6.00%
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of ScriptedEvent03Pan <gen>) for 5.00 seconds
    Camera - Pan camera as necessary for Player 1 (Red) to (Center of ScriptedEvent03Pan <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 10 (Light Blue) to (Center of ScriptedEvent03Pan <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 11 (Dark Green) to (Center of ScriptedEvent03Pan <gen>) over 0.5 seconds
    Wait 1.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall12 <gen> and display The horse men are slaughtering those bull creatures! I led us here to escape senseless conflict. Now, it seems, we're surrounded by it.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
Scripted Dialogue04
  Events
    Unit - A unit enters TriggerEvent04 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of TriggerEvent04 <gen>) for 5.00 seconds
    Camera - Pan camera as necessary for Player 1 (Red) to (Center of TriggerEvent04 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 10 (Light Blue) to (Center of TriggerEvent04 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 11 (Dark Green) to (Center of TriggerEvent04 <gen>) over 0.5 seconds
    Wait 1.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Nazgrel named |c00106246Nazgrel|r: Play O01Grunt10 <gen> and display A great battle took place here. The clay is red with fresh blood. . Modify duration: Add 0 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall11 <gen> and display Is there nothing in this land but dust and carnage?. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
ScriptedEvent05
  Events
    Unit - A unit enters TriggerEvent05 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Visibility - Create an initially Enabled visibility modifier for Player1 emitting Visibility from (Center of SpawnLizard <gen>) to a radius of 512.00.
    Set VariableSet Visibility02a = (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player2 emitting Visibility from (Center of SpawnLizard <gen>) to a radius of 512.00.
    Set VariableSet Visibility02b = (Last created visibility modifier)
    Unit - Create 1.Tauren for P_Tauren at (Center of SpawnLizard <gen>) facing 315.00 degrees
    Set VariableSet Lizard01 = (Last created unit)
    Unit - Set life of Lizard01 to 8.00%
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of SpawnLizard <gen>) for 5.00 seconds
    Camera - Pan camera as necessary for Player1 to (Center of SpawnLizard <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player2 to (Center of SpawnLizard <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player3 to (Center of SpawnLizard <gen>) over 0.5 seconds
    Unit - Order Lizard01 to Attack.LizardKiller02
    Unit - Order LizardKiller01 to Attack.Lizard01
    Unit - Order LizardKiller02 to Attack.Lizard01
    Unit - Order LizardKiller03 to Attack.Lizard01
    Wait 15.00 seconds
    Visibility - Destroy Visibility02a
    Visibility - Destroy Visibility02b
ScriptedEvent06
  Events
    Unit - A unit enters TriggerEvent06A <gen>
    Unit - A unit enters TriggerEvent06B <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of ScriptedEvent06Pan <gen>) for 5.00 seconds
    Camera - Pan camera as necessary for Player1 to (Center of ScriptedEvent06Pan <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player2 to (Center of ScriptedEvent06Pan <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player3 to (Center of ScriptedEvent06Pan <gen>) over 0.5 seconds
    Wait 1.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall13 <gen> and display The horse men look as if they're dressed for war.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
ScriptedEvent07
  Events
    Unit - A unit enters _______________182 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of _______________190 <gen>) facing Default building facing degrees
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of _______________189 <gen>) facing Default building facing degrees
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of _______________187 <gen>) facing Default building facing degrees
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of _______________188 <gen>) facing Default building facing degrees
    Unit - Order Centaur Outrunner 0219 <gen> to Attack-Move To.(Center of _______________182 <gen>)
    Unit - Order Centaur Outrunner 0218 <gen> to Attack-Move To.(Center of _______________182 <gen>)
    Unit - Order Centaur Outrunner 0217 <gen> to Attack-Move To.(Center of _______________182 <gen>)
Go Centaurs Go
  Events
    Time - Every 5.00 seconds of game time
  Conditions
  Actions
    Unit - Create 3.Centaur Outrunner for Player 9 (Gray) at (Center of Centaur_Party_Start <gen>) facing Default building facing degrees
    Unit Group - Order (Units in Centaur_Party_Start <gen>) to Move To.(Center of Centaur_Party_End <gen>)
    Wait 2.50 seconds
    Unit - Create 3.Centaur Impaler for Player 9 (Gray) at (Center of Centaur_Party_Start <gen>) facing Default building facing degrees
    Unit Group - Order (Units in Centaur_Party_Start <gen>) to Move To.(Center of Centaur_Party_End <gen>)
Go Off Map Centaurs
  Events
    Unit - A unit enters Centaur_Party_Collision <gen>
  Conditions
  Actions
    Unit - Turn collision for (Entering unit) Off.
Go Away Centaurs
  Events
    Unit - A unit enters Centaur_Party_End <gen>
  Conditions
  Actions
    Unit - Remove (Entering unit) from the game
Reveal Centaur Canyon
  Events
    Unit - A unit enters CentaurReveal <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player1
        (Owner of (Entering unit)) Equal to Player2
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
    CentaurVisBoolean Equal to False
  Actions
    Set VariableSet CentaurVisBoolean = True
    Visibility - Create an initially Enabled visibility modifier for Player1 emitting Visibility from (Center of Centaur_Party_Stop2_And_Reveal <gen>) to a radius of 768.00.
    Set VariableSet CentaurPartyVisibilitya = (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player2 emitting Visibility from (Center of Centaur_Party_Stop2_And_Reveal <gen>) to a radius of 768.00.
    Set VariableSet CentaurPartyVisibilityb = (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 10 (Light Blue) emitting Visibility from (Center of Centaur_Party_Stop2_And_Reveal <gen>) to a radius of 768.00.
    Set VariableSet CentaurPartyVisibilityb = (Last created visibility modifier)
Hide Centaur Canyon
  Events
    Unit - A unit leaves CentaurReveal <gen>
    Unit - A unit owned by Player 1 (Red).Dies
    Unit - A unit owned by Player 11 (Dark Green).Dies
    Unit - A unit owned by Player 10 (Light Blue).Dies
  Conditions
    (Number of units in (Units in CentaurReveal <gen> matching (((Owner of (Matching unit)) Equal to Player1) and (((Matching unit) is alive) Equal to True)))) Less than or equal to 0
    (Number of units in (Units in CentaurReveal <gen> matching (((Owner of (Matching unit)) Equal to Player2) and (((Matching unit) is alive) Equal to True)))) Less than or equal to 0
    (Number of units in (Units in CentaurReveal <gen> matching (((Owner of (Matching unit)) Equal to Player3) and (((Matching unit) is alive) Equal to True)))) Less than or equal to 0
    CentaurVisBoolean Equal to True
  Actions
    Set VariableSet CentaurVisBoolean = False
    Visibility - Destroy CentaurPartyVisibilitya
    Visibility - Destroy CentaurPartyVisibilityb
RescueShip01
  Events
    Unit - A unit enters TriggerShip01A <gen>
    Unit - A unit enters TriggerShip01B <gen>
    Unit - A unit enters TriggerShip01C <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Grunt01 to Move To.(Center of Grunt01 <gen>)
    Unit - Order Headhunter01 to Move To.(Center of Headhunter01 <gen>)
    Unit - Order Headhunter02 to Move To.(Center of Headhunter02 <gen>)
    Unit - Grant shared vision of Grunt01 to Player1
    Unit - Grant shared vision of Grunt01 to Player2
    Unit - Grant shared vision of Grunt01 to Player3
    Unit - Grant shared vision of Headhunter01 to Player1
    Unit - Grant shared vision of Headhunter02 to Player1
    Unit - Grant shared vision of Headhunter01 to Player2
    Unit - Grant shared vision of Headhunter02 to Player2
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of Ship01Pan <gen>) for 5.00 seconds
    Wait 1.00 seconds
    Unit - Rescue Grunt01 for Player 11 (Dark Green) and Change color
    Unit - Rescue Headhunter01 for Player 1 (Red) and Change color
    Unit - Rescue Headhunter02 for Player 10 (Light Blue) and Change color
    If ((The trigger queue is empty) Equal to True) then do (Add Rescue_Dialogue01 <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
Rescue Dialogue01
  Events
  Conditions
  Actions
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Grunt01 named Grunt: Play O01Grunt14 <gen> and display Throm-Ka, Warchief. We knew you'd find us!. Modify duration: Add 0 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall15 <gen> and display Throm-Ka, warrior. I'm glad you're all safe. Were you part of Hellscream's group?. Modify duration: Add 0 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Grunt01 named Grunt: Play O01Grunt16 <gen> and display No, Warchief. We were separated in the storm. We only just arrived.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
SpotShip02
  Events
    Unit - A unit enters SpotShip02 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Grant shared vision of Headhunter03 to Player 1 (Red)
    Unit - Grant shared vision of Headhunter03 to Player 11 (Dark Green)
    Unit - Grant shared vision of Grunt02 to Player 1 (Red)
    Unit - Grant shared vision of Grunt02 to Player 11 (Dark Green)
    Unit - Grant shared vision of Grunt03 to Player 1 (Red)
    Unit - Grant shared vision of Grunt03 to Player 11 (Dark Green)
    Unit - Grant shared vision of Grunt03 to Player 10 (Light Blue)
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of Ship02Pan <gen>) for 5.00 seconds
    Wait 1.00 seconds
    If ((The trigger queue is empty) Equal to True) then do (Add Spot_Dialogue02 <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
Spot Dialogue02
  Events
  Conditions
  Actions
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Nazgrel named |c00106246Nazgrel|r: Play O01Grunt17 <gen> and display Warchief! There's another of our ships!. Modify duration: Add 0 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall18 <gen> and display These cliffs are too steep. We'll need to head inland and swing back around to reach it. . Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
RescueShip02
  Events
    Unit - A unit enters TriggerShip02 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Grunt02 to Move To.(Center of Grunt02 <gen>)
    Unit - Order Headhunter03 to Move To.(Center of Headhunter03 <gen>)
    Unit - Grant shared vision of Grunt02 to Player1
    Unit - Grant shared vision of Grunt02 to Player2
    Unit - Grant shared vision of Grunt02 to Player3
    Unit - Grant shared vision of Headhunter03 to Player1
    Unit - Grant shared vision of Headhunter03 to Player2
    Unit - Grant shared vision of Headhunter03 to Player3
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of Ship02Pan <gen>) for 5.00 seconds
    Wait 1.00 seconds
    Unit - Rescue Headhunter03 for Player 10 (Light Blue) and Change color
    Unit - Rescue Grunt02 for Player 11 (Dark Green) and Change color
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Grunt02 named Grunt: Play O01Grunt19 <gen> and display Throm-Ka, Warchief.. Modify duration: Add 0 seconds and Wait
    Unit Group - Pick every unit in CentaurGroup02 and do (Order (Picked unit) to Attack-Move To.(Random point in CentaurTarget <gen>))
    Wait 0.10 seconds
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall20 <gen> and display Well met, warrior. Has there been any sign of--. Modify duration: Subtract 0.50 seconds and Wait
    Sound - Set position of CentaurYesAttack3 <gen> to (Position of CentaurCaptain) with Z offset 0
    Sound - Play CentaurYesAttack3 <gen>
    Wait (Length of (Last played sound)) seconds
    Cinematic - Send transmission to AAAPG_Orcs from Headhunter03 named Troll Headhunter: Play O01Troll21 <gen> and display The horse men are charging! Defend yourselves!. Modify duration: Add 0 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall22 <gen> and display Lok-Tar! Lok-Tar!. Modify duration: Subtract 0.00 seconds and Wait
    Sound - Reset all volume channels to 100%
RescueTrolls01
  Events
    Unit - A unit enters TriggerRescue01 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Reveal_Headhunters <gen>
    Trigger - Turn off Hide_Headhunters <gen>
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of TriggerRescue01 <gen>) for 5.00 seconds
    Unit - Rescue Fighter 0004 <gen> for Player 1 (Red) and Change color
    Unit - Rescue Troll Headhunter 0058 <gen> for Player 10 (Light Blue) and Change color
    Unit - Rescue Hunter 0053 <gen> for Player 11 (Dark Green) and Change color
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from a Player 10 (Light Blue).Troll Headhunter named Troll Headhunter at (Position of Thrall): Play O01HeadHunter51 <gen> and display Thanks for saving us, mon. We should hurry. The pig-men say there were other ships nearby!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
Reveal Headhunters
  Events
    Unit - A unit enters Reveal_Headhunters <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn on Hide_Headhunters <gen>
    Unit - Grant shared vision of Hunter 0053 <gen> to Player 11 (Dark Green)
    Unit - Grant shared vision of Hunter 0053 <gen> to Player 10 (Light Blue)
    Unit - Grant shared vision of Troll Headhunter 0058 <gen> to Player 11 (Dark Green)
    Unit - Grant shared vision of Troll Headhunter 0058 <gen> to Player 10 (Light Blue)
Hide Headhunters
  Events
    Unit - A unit leaves Reveal_Headhunters <gen>
    Unit - A unit owned by Player 1 (Red).Dies
    Unit - A unit owned by Player 11 (Dark Green).Dies
    Unit - A unit owned by Player 10 (Light Blue).Dies
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Leaving unit)) Equal to Player 1 (Red)
        (Owner of (Leaving unit)) Equal to Player 10 (Light Blue)
        (Owner of (Leaving unit)) Equal to Player 11 (Dark Green)
    (Number of units in (Units in Reveal_Headhunters <gen> matching (((Owner of (Matching unit)) Equal to Player 1 (Red)) and (((Matching unit) is alive) Equal to True)))) Equal to 0
    (Number of units in (Units in Reveal_Headhunters <gen> matching (((Owner of (Matching unit)) Equal to Player 11 (Dark Green)) and (((Matching unit) is alive) Equal to True)))) Equal to 0
    (Number of units in (Units in Reveal_Headhunters <gen> matching (((Owner of (Matching unit)) Equal to Player 10 (Light Blue)) and (((Matching unit) is alive) Equal to True)))) Equal to 0
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn on Reveal_Headhunters <gen>
    Unit - Deny shared vision of Hunter 0053 <gen> to Player 1 (Red)
    Unit - Deny shared vision of Hunter 0053 <gen> to Player 11 (Dark Green)
    Unit - Deny shared vision of Troll Headhunter 0058 <gen> to Player 1 (Red)
    Unit - Deny shared vision of Troll Headhunter 0058 <gen> to Player 11 (Dark Green)
VoiceOver01
  Events
    Unit - A unit enters TriggerVoiceOver01 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    If ((The trigger queue is empty) Equal to True) then do (Add VoiceOver01_Que <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
VoiceOver01 Que
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of TriggerVoiceOver01 <gen>) for 5.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Nazgrel named |c00106246Nazgrel|r: Play O01Grunt47 <gen> and display Chieftain, this wreck has been abandoned for quite some time. Perhaps the crew has survived and is around here someplace.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
VoiceOver02
  Events
    Unit - A unit enters TriggerVoiceOver02 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    If ((The trigger queue is empty) Equal to True) then do (Add VoiceOver02_Que <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
VoiceOver02 Que
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of TriggerVoiceOver02 <gen>) for 5.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Nazgrel named |c00106246Nazgrel|r: Play O01Grunt44 <gen> and display This is one of our ships, Warchief. It must have been smashed against the rocks in the storm.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
VoiceOver03
  Events
    Unit - A unit enters TriggerVoiceOver03 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    If ((The trigger queue is empty) Equal to True) then do (Add VoiceOver03_Que <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
VoiceOver03 Que
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of TriggerVoiceOver03 <gen>) for 5.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Nazgrel named |c00106246Nazgrel|r: Play O01Grunt43 <gen> and display We should check these crates for valuable supplies!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Remove (This trigger) from the trigger queue
Cairne Start
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (All units of CentaurGroup02 are dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Wait 2 seconds
    Trigger - Run Cairne_Cinematic <gen> (checking conditions)
    -------- STOP CENTAUR WAR PARTY CARAVANS --------
    Trigger - Turn off Go_Centaurs_Go <gen>
    Trigger - Turn off Reveal_Centaur_Canyon <gen>
    Trigger - Turn off Hide_Centaur_Canyon <gen>
    Visibility - Destroy CentaurPartyVisibilitya
    Visibility - Destroy CentaurPartyVisibilityb
Cairne Cancel
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Skip_Cinematic <gen>
    Set VariableSet SkipVote1 = False
    Set VariableSet SkipVote2 = False
    Set VariableSet SkipVote3 = False
    Set VariableSet CairneCinematicCanceled = True
    Cinematic - Turn cinematic mode Off for AAAPG_Orcs
    Selection - Select SelectionGroupa for Player 1 (Red)
    Selection - Select SelectionGroupb for Player 10 (Light Blue)
    Selection - Select SelectionGroupc for Player 11 (Dark Green)
    Cinematic - Fade in over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - Reset camera for Player 1 (Red) to standard game-view over 0 seconds
    Camera - Reset camera for Player 10 (Light Blue) to standard game-view over 0 seconds
    Camera - Reset camera for Player 11 (Dark Green) to standard game-view over 0 seconds
    Camera - Pan camera for Player 1 (Red) to (Position of |c00FF0303Warchief|r 0025 <gen>) over 0 seconds
    Camera - Pan camera for Player 10 (Light Blue) to (Position of |c00FF0303Warchief|r 0025 <gen>) over 0 seconds
    Camera - Pan camera for Player 11 (Dark Green) to (Position of |c00FF0303Warchief|r 0025 <gen>) over 0 seconds
    Sound - Stop (Last played sound) After fading
    Destructible - Pick every destructible in KillTrees <gen> and do (Kill (Picked destructible))
    Set VariableSet Cinematic = False
    Unit - Move Nazgrel instantly to (Center of Ship02Pan <gen>), facing (Center of Grunt02 <gen>)
    Unit - Move |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> instantly to (Center of Ship02Pan <gen>), facing (Center of _______________171 <gen>)
    Unit - Make Nazgrel Invulnerable
    Unit - Change ownership of CairneBloodhoof to Player2 and Retain color
    Unit - Change ownership of Nazgrel to Player 2 (Blue) and Retain color
    Unit - Set CairneBloodhoof movement speed to (Default movement speed of CairneBloodhoof)
    For each (Integer A) from 1 to 6, do (Actions)
      Loop - Actions
        Hero - Give (Item carried by Nazgrel in slot (Integer A)) to CairneBloodhoof
    Unit Group - Remove Nazgrel from SelectionGroupb.
    Unit Group - Add CairneBloodhoof to SelectionGroupb
    Selection - Select SelectionGroupa for Player 1 (Red)
    Selection - Select SelectionGroupb for Player 10 (Light Blue)
    Selection - Select SelectionGroupc for Player 11 (Dark Green)
    Wait 1.00 seconds
    Unit - Turn collision for CairneBloodhoof On.
    Unit - Turn collision for Tauren01 On.
    Unit - Turn collision for Tauren02 On.
    Unit - Order Tauren01 to Move To.(Center of TempCairneDestination <gen>)
    Unit - Order Tauren02 to Move To.(Center of TempCairneDestination <gen>)
    Wait 0.50 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named Thrall: Play O01Thrall28 <gen> and display I must know more about this Oracle! Follow them! Protect Cairne at all costs!. Modify duration: Subtract 0.00 seconds and Wait
    Sound - Reset all volume channels to 100%
    Player - For Player1, turn Friendly spell targeting On toward P_Tauren
    Player - For Player2, turn Friendly spell targeting On toward P_Tauren
    Player - For Player3, turn Friendly spell targeting On toward P_Tauren
    Player - For P_Tauren, turn Friendly spell targeting On toward Player1
    Player - For P_Tauren, turn Friendly spell targeting On toward Player2
    Player - For P_Tauren, turn Friendly spell targeting On toward Player3
    Quest - Display to AAAPG_Orcs the Quest Discovered message: |cffffcc00MAIN QUEST|r|c00F0F000Protect the Village|r - Go to the Tauren village - Protect the village from the attack - Cairne must survive - Thrall must survive - Vol'jin must survive
    Quest - Mark QuestCairne as Discovered
    Quest - Mark QuestShipsRequirementDiscover as Completed
    Quest - Mark QuestShipsRequirementSurvivea as Completed
    Quest - Mark QuestShipsRequirementSurviveb as Completed
    Quest - Mark QuestShips as Completed
    Trigger - Turn on Player_Enters_Village <gen>
    Wait 6.00 seconds
    Quest - Display to (All players) the New Unit Available message: |cff87ceebNEW HERO - CAIRNE |rSupporting Hero - Cairne,the Chief of the united tribes of the tauren, chieftain of the Bloodhoof. He is controled by the second player.
Cairne Cinematic
  Events
  Conditions
  Actions
    Player - Make Player 10 (Light Blue) treat Player 6 (Orange) as an Ally
    Player - Make Player 6 (Orange) treat Player 10 (Light Blue) as an Ally
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Cinematic - Turn cinematic mode On for AAAPG_Orcs
    Set VariableSet Cinematic = True
    Unit - Set life of Tauren03 to 10.00%
    Unit - Set life of Tauren04 to 25.00%
    Unit - Set life of Tauren05 to 40.00%
    Unit Group - Add Tauren01 to TaurenVillagers
    Unit Group - Add Tauren02 to TaurenVillagers
    Unit Group - Add Tauren03 to TaurenVillagers
    Unit Group - Add Tauren04 to TaurenVillagers
    Unit Group - Add Tauren05 to TaurenVillagers
    Set VariableSet Hero2 = CairneBloodhoof
    -------- NOW SKIPPABLE --------
    Trigger - Turn on Cairne_Cancel <gen>
    Trigger - Turn on Skip_Cinematic <gen>
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Play Comradeship.
    Set VariableSet SelectionGroupa = (Units currently selected by Player1)
    Set VariableSet SelectionGroupb = (Units currently selected by Player2)
    Set VariableSet SelectionGroupc = (Units currently selected by Player3)
    Selection - Clear selection
    Unit Group - Remove Nazgrel from SelectionGroupb.
    Unit Group - Remove |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> from SelectionGroupc.
    Unit Group - Add CairneBloodhoof to SelectionGroupb
    Unit Group - Pick every unit in (Units owned by Player1.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player1.) and do (Order (Picked unit) to Stop.)
    Unit Group - Pick every unit in (Units owned by Player1.) and do (Move (Picked unit) instantly to (Random point in ThrallForcesLocation01 <gen>))
    Unit Group - Pick every unit in (Units owned by Player1.) and do (Order (Units owned by Player1.) to Move To.(Random point in ThrallForcesLocation02 <gen>))
    Unit Group - Pick every unit in (Units owned by Player2.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player2.) and do (Order (Picked unit) to Stop.)
    Unit Group - Pick every unit in (Units owned by Player2.) and do (Move (Picked unit) instantly to (Random point in ThrallForcesLocation01 <gen>))
    Unit Group - Pick every unit in (Units owned by Player2.) and do (Order (Units owned by Player1.) to Move To.(Random point in ThrallForcesLocation02 <gen>))
    Unit Group - Pick every unit in (Units owned by Player3.) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units owned by Player3.) and do (Order (Picked unit) to Stop.)
    Unit Group - Pick every unit in (Units owned by Player3.) and do (Move (Picked unit) instantly to (Random point in ThrallForcesLocation01 <gen>))
    Unit Group - Pick every unit in (Units owned by Player3.) and do (Order (Units owned by Player1.) to Move To.(Random point in ThrallForcesLocation02 <gen>))
    Unit - Move Thrall instantly to (Center of ThrallLocation01 <gen>)
    Unit - Move Nazgrel instantly to (Center of Region_025_Copy <gen>)
    Unit - Move |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> instantly to (Center of _______________171 <gen>)
    Unit - Order Thrall to Move To.(Center of ThrallLocation02 <gen>)
    Unit - Order Nazgrel to Move To.(Center of Region_025 <gen>)
    Unit - Order |c00FF8000Leader of the Darkspear tribe|r 0119 <gen> to Move To.(Center of _______________171 <gen>)
    Unit - Move CairneBloodhoof instantly to (Center of CairneStart <gen>)
    Unit - Move Tauren01 instantly to (Center of Tauren01Start <gen>)
    Unit - Move Tauren02 instantly to (Center of Tauren02Start <gen>)
    Camera - .Apply. gg_cam_Cairne01A for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Cairne01A for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Cairne01A for Player 11 (Dark Green) over 0 seconds
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_Cairne01B for Player 1 (Red) over 10.00 seconds
    Camera - .Apply. gg_cam_Cairne01B for Player 10 (Light Blue) over 10.00 seconds
    Camera - .Apply. gg_cam_Cairne01B for Player 11 (Dark Green) over 10.00 seconds
    Wait 0.50 seconds
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Unit - Turn collision for CairneBloodhoof Off.
    Unit - Turn collision for Tauren01 Off.
    Unit - Turn collision for Tauren02 Off.
    Unit - Set CairneBloodhoof movement speed to 160.00
    Unit - Set Tauren01 movement speed to 160.00
    Unit - Set Tauren02 movement speed to 160.00
    Unit - Order CairneBloodhoof to Move To.(Center of CairneEnd <gen>)
    Unit - Order Tauren01 to Move To.(Center of Tauren01End <gen>)
    Unit - Order Tauren02 to Move To.(Center of Tauren02End <gen>)
    Unit - Grant shared vision of CairneBloodhoof to Player1
    Unit - Grant shared vision of CairneBloodhoof to Player2
    Unit - Grant shared vision of CairneBloodhoof to Player3
    Wait 0.50 seconds
    Destructible - Pick every destructible in KillTrees <gen> and do (Kill (Picked destructible))
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from CairneBloodhoof named |c00FF8000Cairne Bloodhoof|r: Play O01Cairne23 <gen> and display I am Cairne, chief of the Bloodhoof tauren. You greenskins fight with both savagery and valor. I am intrigued.. Modify duration: Add 0 seconds and Wait
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall24 <gen> and display I am Thrall, and these are my brethren, the orcs. We've come seeking the destiny promised to us.. Modify duration: Subtract 0.00 seconds and Wait
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.40 seconds
    Unit - Move Nazgrel instantly to (Center of Ship02Pan <gen>), facing (Center of Grunt02 <gen>)
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Cairne02 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Cairne02 for Player 10 (Light Blue) over 0.00 seconds
    Camera - .Apply. gg_cam_Cairne02 for Player 11 (Dark Green) over 0.00 seconds
    Cinematic - Fade in over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from CairneBloodhoof named |c00FF8000Cairne Bloodhoof|r: Play O01Cairne25 <gen> and display Seeking destiny? Hmm. It will find you in time, young one. However, there is an Oracle far to the north which might be able to--. Modify duration: Subtract 0.50 seconds and Wait
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall26 <gen> and display North? But there's an army of the horse men marching north.. Modify duration: Subtract 0.20 seconds and Wait
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_Cairne03 for Player1 over 0.00 seconds
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from CairneBloodhoof named |c00FF8000Cairne Bloodhoof|r: Play O01Cairne27 <gen> and display What? No! My village is in danger!. Modify duration: Add 0 seconds and Wait
    If (CairneCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Turn cinematic mode Off for AAAPG_Orcs
    -------- NO LONGER SKIPPABLE --------
    Trigger - Turn off Cairne_Cancel <gen>
    Trigger - Turn off Skip_Cinematic <gen>
    Set VariableSet SkipVote1 = False
    Set VariableSet SkipVote2 = False
    Set VariableSet SkipVote3 = False
    Unit - Change ownership of CairneBloodhoof to Player2 and Retain color
    Unit - Change ownership of Nazgrel to Player 2 (Blue) and Retain color
    Unit - Make Nazgrel Invulnerable
    Unit - Set CairneBloodhoof movement speed to (Default movement speed of CairneBloodhoof)
    For each (Integer A) from 1 to 6, do (Actions)
      Loop - Actions
        Hero - Give (Item carried by Nazgrel in slot (Integer A)) to CairneBloodhoof
    Selection - Select SelectionGroupa for Player 1 (Red)
    Selection - Select SelectionGroupb for Player2
    Selection - Select SelectionGroupc for Player3
    Camera - Reset camera for Player 1 (Red) to standard game-view over 2.00 seconds
    Camera - Reset camera for Player 10 (Light Blue) to standard game-view over 2.00 seconds
    Camera - Reset camera for Player 11 (Dark Green) to standard game-view over 2.00 seconds
    Set VariableSet Cinematic = False
    Wait 1.00 seconds
    Sound - Setup all volume channels for speech
    Wait 1.00 seconds
    Unit - Turn collision for CairneBloodhoof On.
    Unit - Turn collision for Tauren01 On.
    Unit - Turn collision for Tauren02 On.
    Unit - Order Tauren01 to Move To.(Center of TempCairneDestination <gen>)
    Unit - Order Tauren02 to Move To.(Center of TempCairneDestination <gen>)
    Wait 0.50 seconds
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall28 <gen> and display I must know more about this Oracle! Follow them! Protect Cairne at all costs!. Modify duration: Subtract 0.00 seconds and Wait
    Sound - Reset all volume channels to 100%
    Player - For Player1, turn Friendly spell targeting On toward P_Tauren
    Player - For Player2, turn Friendly spell targeting On toward P_Tauren
    Player - For Player3, turn Friendly spell targeting On toward P_Tauren
    Player - For P_Tauren, turn Friendly spell targeting On toward Player1
    Player - For P_Tauren, turn Friendly spell targeting On toward Player2
    Player - For P_Tauren, turn Friendly spell targeting On toward Player3
    Quest - Display to AAAPG_Orcs the Quest Discovered message: |cffffcc00MAIN QUEST|r|c00F0F000Protect the Village|r - Go to the Tauren village - Protect the village from the attack - Cairne must survive - Thrall must survive - Vol'jin must survive
    Quest - Mark QuestCairne as Discovered
    Quest - Mark QuestShipsRequirementDiscover as Completed
    Quest - Mark QuestShipsRequirementSurvivea as Completed
    Quest - Mark QuestShipsRequirementSurviveb as Completed
    Quest - Mark QuestShips as Completed
    Trigger - Turn on Player_Enters_Village <gen>
Player Enters Village
  Events
    Unit - A unit enters EnterVillage <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
        (Owner of (Entering unit)) Equal to Player 5 (Yellow)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Set Tauren01 movement speed to (Default movement speed of Tauren01)
    Unit - Set Tauren02 movement speed to (Default movement speed of Tauren02)
    Unit - Change ownership of Centaur Drudge 0040 <gen> to P_Centaur and Change color
    Unit - Change ownership of Centaur Drudge 0012 <gen> to P_Centaur and Change color
    Unit - Change ownership of Centaur Drudge 0011 <gen> to P_Centaur and Change color
    Unit - Change ownership of Centaur Archer 0003 <gen> to P_Centaur and Change color
    Unit - Change ownership of Centaur Drudge 0069 <gen> to P_Centaur and Change color
    Unit - Change ownership of Centaur Archer 0068 <gen> to P_Centaur and Change color
    Unit - Order Centaur Drudge 0012 <gen> to Attack-Move To.(Random point in TempCairneDestination <gen>)
    Unit - Order Centaur Drudge 0011 <gen> to Attack-Move To.(Random point in TempCairneDestination <gen>)
    Unit - Order Centaur Archer 0003 <gen> to Attack-Move To.(Random point in TempCairneDestination <gen>)
    Unit - Order Centaur Drudge 0040 <gen> to Attack-Move To.(Random point in TempCairneDestination <gen>)
    Unit - Order Centaur Archer 0068 <gen> to Attack-Move To.(Random point in TempCairneDestination <gen>)
    Unit - Order Centaur Drudge 0069 <gen> to Attack-Move To.(Random point in TempCairneDestination <gen>)
    Player - For P_Tauren, turn Shared vision On toward Player1
    Player - For P_Tauren, turn Shared vision On toward Player2
    Player - For P_Tauren, turn Shared vision On toward Player3
    Player - For P_Tauren, turn Experience sharing On toward Player1
    Player - For P_Tauren, turn Experience sharing On toward Player2
    Player - For P_Tauren, turn Experience sharing On toward Player3
    Player - For P_Tauren, turn Friendly spell targeting On toward Player1
    Player - For P_Tauren, turn Friendly spell targeting On toward Player2
    Player - For P_Tauren, turn Friendly spell targeting On toward Player3
    Visibility - Create an initially Enabled visibility modifier for Player1 emitting Visibility from (Center of RevealTaurenVillage01 <gen>) to a radius of 512.
    Visibility - Create an initially Enabled visibility modifier for Player2 emitting Visibility from (Center of RevealTaurenVillage01 <gen>) to a radius of 512.
    Visibility - Create an initially Enabled visibility modifier for Player3 emitting Visibility from (Center of RevealTaurenVillage01 <gen>) to a radius of 512.
    Visibility - Create an initially Enabled visibility modifier for Player1 emitting Visibility from (Center of RevealTaurenVillage02 <gen>) to a radius of 512.
    Visibility - Create an initially Enabled visibility modifier for Player2 emitting Visibility from (Center of RevealTaurenVillage02 <gen>) to a radius of 512.
    Visibility - Create an initially Enabled visibility modifier for Player3 emitting Visibility from (Center of RevealTaurenVillage02 <gen>) to a radius of 512.
    Quest - Mark QuestCairneRequirementFollow as Completed
    Quest - Display to AAAPG_Orcs the Quest Update message: |c00FF0303|cffffcc00MAIN QUEST UPDATE|r|r|c00F0F000Protect Cairne|r - |cff808080Go to the Tauren village (Completed)|r - Protect the Village from attackers - Cairne must survive - Thrall must survive
AttackWave00Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (All units of AttackWave00 are dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Run AttackWave01Spawn <gen> (checking conditions)
    Unit Group - Pick every unit in (Units owned by P_Tauren.) and do (Order (Picked unit) to Move To.(Random point in TempCairneDestination <gen>))
AttackWave01Spawn
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur01 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur02 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur03 = (Last created unit)
    Unit - Create 1.Centaur-Elite Archer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur04 = (Last created unit)
    Unit - Create 1.Centaur Impaler for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur05 = (Last created unit)
    Unit - Create 1.Centaur-Elite Archer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur06 = (Last created unit)
    Unit - Create 1.Centaur Impaler for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur07 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur08 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur09 = (Last created unit)
    Set VariableSet AttackWave01 = (Units in Centaur_Groups <gen> owned by P_Centaur)
    Wait 0.01 seconds
    Unit - Order Centaur01 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur02 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur03 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur04 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur05 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur06 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur07 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur08 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur09 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Trigger - Turn on Centaur01Dies <gen>
    Trigger - Turn on Centaur02Dies <gen>
    Trigger - Turn on Centaur03Dies <gen>
    Trigger - Turn on Centaur04Dies <gen>
    Trigger - Turn on Centaur05Dies <gen>
    Trigger - Turn on Centaur06Dies <gen>
    Trigger - Turn on Centaur07Dies <gen>
    Trigger - Turn on Centaur08Dies <gen>
    Trigger - Turn on Centaur09Dies <gen>
    Trigger - Turn on Centaur10Dies <gen>
    Wait 2.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from a Player 6 (Orange).Tauren Chieftain named |c00FF8000Cairne Bloodhoof|r at (Position of CairneBloodhoof): Play O01Cairne30 <gen> and display We've arrived in time! The next wave is advancing!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Trigger - Turn on AttackWaveLoop <gen>
    Trigger - Run AttackWaveLoop <gen> (checking conditions)
    Unit - Create 1.Centaur Sorcerer for Neutral Hostile at (Center of Centaur_Hide_Attack <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of _______________194 <gen>)
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of Centaur_Hide_Attack_____________________u <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of RegionTaurenEndSpawn <gen>)
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of Centaur_Hide_Attack______________________2 <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of RegionTaurenEndSpawn_Copy_2 <gen>)
    Unit - Create 1.Centaur Outrunner for Neutral Hostile at (Center of Centaur_Hide_Attack______________________3 <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of RegionTaurenEndSpawn_Copy <gen>)
    Unit - Create 1.Centaur Outrunner for Neutral Hostile at (Center of Centaur_Hide_Attack______________________3_____________________u <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of TempCairneDestination <gen>)
AttackWave01Loop
  Events
  Conditions
  Actions
    Unit - Order Centaur01 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur02 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur03 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur04 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur05 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur06 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur07 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur08 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur09 to Attack-Move To.(Random point in CentaurPath01 <gen>)
AttackWave01Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    ((Dying unit) is in AttackWave01.) Equal to True
  Actions
    Trigger - Run AttackWave01Defeated <gen> (checking conditions)
AttackWave01Defeated
  Events
  Conditions
    (All units of AttackWave01 are dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off AttackWave01Dies <gen>
    Unit Group - Pick every unit in (Units owned by P_Tauren.) and do (Order (Picked unit) to Move To.(Random point in TempCairneDestination <gen>))
    Wait 1.00 seconds
    Trigger - Run AttackWave02Spawn <gen> (checking conditions)
AttackWave02Spawn
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Unit - Create 1.Centaur-Elite Archer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur01 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur02 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur03 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur04 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur05 = (Last created unit)
    Unit - Create 1.Centaur Impaler for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur06 = (Last created unit)
    Unit - Create 1.Centaur Impaler for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur07 = (Last created unit)
    Unit - Create 1.Centaur-Elite Archer for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur08 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur09 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur10 = (Last created unit)
    Set VariableSet AttackWave02 = (Units in Centaur_Groups <gen> owned by P_Centaur)
    Wait 0.01 seconds
    Unit - Order Centaur01 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur02 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur03 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur04 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur05 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur06 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur07 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur08 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur09 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur10 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Wait 2.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall31 <gen> and display Lok-Narash! Here they come again!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
    Unit - Create 1.Centaur Sorcerer for Neutral Hostile at (Center of Centaur_Hide_Attack <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of _______________194 <gen>)
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of Centaur_Hide_Attack_____________________u <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of RegionTaurenEndSpawn_Copy <gen>)
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of Centaur_Hide_Attack______________________2 <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of RegionTaurenEndSpawn_Copy_2 <gen>)
    Unit - Create 1.Centaur Impaler for Neutral Hostile at (Center of Centaur_Hide_Attack______________________3 <gen>) facing Default building facing degrees
    Unit - Order (Last created unit) to Attack-Move To.(Center of RegionTaurenEndSpawn <gen>)
AttackWave02Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    ((Dying unit) is in AttackWave02.) Equal to True
  Actions
    Trigger - Run AttackWave02Defeated <gen> (checking conditions)
AttackWave02Defeated
  Events
  Conditions
    (All units of AttackWave02 are dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off AttackWave02Dies <gen>
    Unit Group - Pick every unit in (Units owned by P_Tauren.) and do (Order (Picked unit) to Move To.(Random point in TempCairneDestination <gen>))
    Wait 1.00 seconds
    Trigger - Run AttackWave03Spawn <gen> (checking conditions)
AttackWave03Spawn
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Unit - Create 1.Centaur-Elite Archer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur01 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur02 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur03 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur04 = (Last created unit)
    Unit - Create 1.Centaur-Elite Archer for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur05 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur06 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in SpawnCentaurB <gen>) facing 270.00 degrees
    Set VariableSet Centaur07 = (Last created unit)
    Unit - Create 1.Centaur Sorcerer for P_Centaur at (Random point in SpawnCentaurA <gen>) facing 270.00 degrees
    Set VariableSet Centaur08 = (Last created unit)
    Unit - Create 1.|c00FFFF00Centaur Champion|r - [BOSS] (Heroic) for P_Centaur at (Random point in CentaurPath03 <gen>) facing 270.00 degrees
    Set VariableSet CentaurChampion = (Last created unit)
    Set VariableSet AttackWave03 = (Units in Centaur_Groups <gen> owned by P_Centaur)
    Wait 0.01 seconds
    Unit - Order Centaur01 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur02 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur03 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur04 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order Centaur05 to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Unit - Order Centaur06 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur07 to Attack-Move To.(Random point in CentaurPath03 <gen>)
    Unit - Order Centaur08 to Attack-Move To.(Random point in CentaurPath01 <gen>)
    Unit - Order CentaurChampion to Attack-Move To.(Random point in CentaurPath02 <gen>)
    Wait 4.00 seconds
    Unit - Grant shared vision of CentaurChampion to Player1
    Unit - Grant shared vision of CentaurChampion to Player2
    Unit - Grant shared vision of CentaurChampion to Player3
    Cinematic - Ping minimap for AAAPG_Orcs at (Position of CentaurChampion) for 5.00 seconds
    Camera - Pan camera as necessary for Player1 to (Position of CentaurChampion) over 0.5 seconds
    Camera - Pan camera as necessary for Player2 to (Position of CentaurChampion) over 0.5 seconds
    Camera - Pan camera as necessary for Player3 to (Position of CentaurChampion) over 0.5 seconds
    Wait 1.00 seconds
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from a Player 6 (Orange).Tauren Chieftain named |c00FF8000Cairne Bloodhoof|r at (Position of CairneBloodhoof): Play O01Cairne32 <gen> and display Ah, they've brought a champion with them this time!. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
AttackWave03Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    ((Dying unit) is in AttackWave03.) Equal to True
  Actions
    Trigger - Run AttackWave03Defeated <gen> (checking conditions)
AttackWave03Defeated
  Events
  Conditions
    (All units of AttackWave03 are dead) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off AttackWave03Dies <gen>
    Trigger - Turn off Hero_Defeat <gen>
    Unit - Make CairneBloodhoof Invulnerable
    Unit - Make Thrall Invulnerable
    Unit - Make Voljin Invulnerable
    Wait 1.00 seconds
    Quest - Display to AAAPG_Orcs the Quest Completed message: |c00FF0303|cffffcc00MAIN QUEST COMPLETED|r|r|c00F0F000Protect the Village|r
    Quest - Mark QuestCairne as Completed
    Quest - Mark QuestCairneRequirementDefend as Completed
    Quest - Mark QuestCairneRequirementSurvive as Completed
    Quest - Mark QuestCairneRequirementThrall as Completed
    Unit - Make CairneBloodhoof Invulnerable
    Unit - Make Thrall Invulnerable
    Unit - Make Voljin Invulnerable
    Wait 5.00 seconds
    Trigger - Run Victory_Cinematic <gen> (checking conditions)
CentaurAtEntrance
  Events
    Unit - A unit enters EnterVillage <gen>
  Conditions
    (Owner of (Entering unit)) Equal to P_Centaur
  Actions
    If ((Entering unit) Equal to Centaur01) then do (Set VariableSet Attack01 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur02) then do (Set VariableSet Attack02 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur03) then do (Set VariableSet Attack03 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur04) then do (Set VariableSet Attack04 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur05) then do (Set VariableSet Attack05 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur06) then do (Set VariableSet Attack06 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur07) then do (Set VariableSet Attack07 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur08) then do (Set VariableSet Attack08 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur09) then do (Set VariableSet Attack09 = False) else do (Do nothing)
    If ((Entering unit) Equal to Centaur10) then do (Set VariableSet Attack10 = False) else do (Do nothing)
CentaurPath01
  Events
    Unit - A unit enters CentaurPath01 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to P_Centaur
  Actions
    Unit - Order (Entering unit) to Attack-Move To.(Center of EnterVillage <gen>)
    If ((Entering unit) Equal to Centaur01) then do (Set VariableSet Attack01 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur02) then do (Set VariableSet Attack02 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur03) then do (Set VariableSet Attack03 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur04) then do (Set VariableSet Attack04 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur05) then do (Set VariableSet Attack05 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur06) then do (Set VariableSet Attack06 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur07) then do (Set VariableSet Attack07 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur08) then do (Set VariableSet Attack08 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur09) then do (Set VariableSet Attack09 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur10) then do (Set VariableSet Attack10 = True) else do (Do nothing)
CentaurPath02
  Events
    Unit - A unit enters CentaurPath02 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to P_Centaur
  Actions
    Unit - Order (Entering unit) to Attack-Move To.(Center of EnterVillage <gen>)
    If ((Entering unit) Equal to Centaur01) then do (Set VariableSet Attack01 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur02) then do (Set VariableSet Attack02 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur03) then do (Set VariableSet Attack03 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur04) then do (Set VariableSet Attack04 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur05) then do (Set VariableSet Attack05 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur06) then do (Set VariableSet Attack06 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur07) then do (Set VariableSet Attack07 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur08) then do (Set VariableSet Attack08 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur09) then do (Set VariableSet Attack09 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur10) then do (Set VariableSet Attack10 = True) else do (Do nothing)
CentaurPath03
  Events
    Unit - A unit enters CentaurPath03 <gen>
  Conditions
    (Owner of (Entering unit)) Equal to P_Centaur
  Actions
    Unit - Order (Entering unit) to Attack-Move To.(Center of EnterVillage <gen>)
    If ((Entering unit) Equal to Centaur01) then do (Set VariableSet Attack01 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur02) then do (Set VariableSet Attack02 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur03) then do (Set VariableSet Attack03 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur04) then do (Set VariableSet Attack04 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur05) then do (Set VariableSet Attack05 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur06) then do (Set VariableSet Attack06 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur07) then do (Set VariableSet Attack07 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur08) then do (Set VariableSet Attack08 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur09) then do (Set VariableSet Attack09 = True) else do (Do nothing)
    If ((Entering unit) Equal to Centaur10) then do (Set VariableSet Attack10 = True) else do (Do nothing)
AttackWaveLoop
  Events
  Conditions
  Actions
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath01 <gen>)
    If (Attack01 Equal to True) then do (Order Centaur01 to Attack-Move To.temppoint) else do (Order Centaur01 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath03 <gen>)
    If (Attack02 Equal to True) then do (Order Centaur02 to Attack-Move To.temppoint2) else do (Order Centaur02 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath02 <gen>)
    If (Attack03 Equal to True) then do (Order Centaur03 to Attack-Move To.temppoint2) else do (Order Centaur03 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath02 <gen>)
    If (Attack04 Equal to True) then do (Order Centaur04 to Attack-Move To.temppoint2) else do (Order Centaur04 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath01 <gen>)
    If (Attack05 Equal to True) then do (Order Centaur05 to Attack-Move To.temppoint2) else do (Order Centaur05 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath03 <gen>)
    If (Attack06 Equal to True) then do (Order Centaur06 to Attack-Move To.temppoint2) else do (Order Centaur06 to Attack-Move To.temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath01 <gen>)
    If (Attack07 Equal to True) then do (Order Centaur07 to Attack-Move To.temppoint2) else do (Order Centaur07 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath02 <gen>)
    If (Attack08 Equal to True) then do (Order Centaur08 to Attack-Move To.temppoint2) else do (Order Centaur08 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath03 <gen>)
    If (Attack09 Equal to True) then do (Order Centaur09 to Attack-Move To.temppoint2) else do (Order Centaur09 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Set VariableSet temppoint = (Random point in EnterVillage <gen>)
    Set VariableSet temppoint2 = (Random point in CentaurPath03 <gen>)
    If (Attack10 Equal to True) then do (Order Centaur10 to Attack-Move To.temppoint2) else do (Order Centaur10 to Attack-Move To.temppoint2)
    Custom script: call RemoveLocation (udg_temppoint)
    Custom script: call RemoveLocation (udg_temppoint2)
    Wait 2 seconds
    Trigger - Run (This trigger) (checking conditions)
Centaur01Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur01
  Actions
    Set VariableSet Attack01 = False
Centaur02Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur02
  Actions
    Set VariableSet Attack02 = False
Centaur03Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur03
  Actions
    Set VariableSet Attack03 = False
Centaur04Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur04
  Actions
    Set VariableSet Attack04 = False
Centaur05Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur05
  Actions
    Set VariableSet Attack05 = False
Centaur06Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur06
  Actions
    Set VariableSet Attack06 = False
Centaur07Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur07
  Actions
    Set VariableSet Attack07 = False
Centaur08Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur08
  Actions
    Set VariableSet Attack08 = False
Centaur09Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur09
  Actions
    Set VariableSet Attack09 = False
Centaur10Dies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    (Dying unit) Equal to Centaur10
  Actions
    Set VariableSet Attack10 = False
Lost Centaur Safety
  Events
    Unit - A unit owned by Player 12 (Brown).Is attacked
  Conditions
    (Lost_Centaur_Safety <gen> contains (Attacked unit)) Equal to True
  Actions
    Countdown Timer - Start LostCentaurTimer as a One-shot timer that will expire in 20.00 seconds
LCS Kill Cairne
  Events
    Time - LostCentaurTimer expires
  Conditions
    (Number of units in (Units in Lost_Centaur_Safety <gen> matching (((Owner of (Matching unit)) Equal to P_Centaur) and (((Matching unit) is alive) Equal to True)))) Greater than 0
  Actions
    Unit Group - Pick every unit in (Units in Lost_Centaur_Safety <gen> matching (((Owner of (Matching unit)) Equal to P_Centaur) and (((Matching unit) is alive) Equal to True))) and do (Order (Picked unit) to Attack-Move To.(Position of CairneBloodhoof))
Disable Experience Gain
  Events
    Unit - A unit owned by Player 1 (Red).Gains a level
  Conditions
    (Leveling Hero) Equal to Thrall
    (Hero level of Thrall) Greater than or equal to 2
  Actions
    Hero - Disable experience gain for Thrall.
Victory Cinematic Cancel
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Skip_Cinematic <gen>
    Set VariableSet SkipVote1 = False
    Set VariableSet SkipVote2 = False
    Set VariableSet SkipVote3 = False
    Set VariableSet EndCinematicCanceled = True
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Sound - Stop (Last played sound) After fading
    Selection - Clear selection
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Move (Picked unit) instantly to (Center of Trash <gen>))
    Unit - Move Thrall instantly to (Center of EndThrall <gen>)
    Unit - Move CairneBloodhoof instantly to (Center of EndCairne <gen>)
    Unit - Make CairneBloodhoof face Thrall over 0 seconds
    Unit - Make Thrall face CairneBloodhoof over 0 seconds
    Unit - Pause Thrall
    Unit - Pause CairneBloodhoof
    Unit - Hide Thrall
    Unit - Hide CairneBloodhoof
    Cinematic - Turn cinematic mode Off for (All players)
    Trigger - Run Endgame_Text <gen> (ignoring conditions)
Victory Cinematic
  Events
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Environment - Set sky to Lordaeron Fall Sky
    Environment - Set fog to style 0 (fogstyle), z-start 1900.00, z-end 6000.00, density 0 and color (60.00%, 35.00%, 10.00%)
    Trigger - Turn off Hero_Defeat <gen>
    Unit - Make Thrall Invulnerable
    Unit - Make Tauren Chieftain 0009 <gen> Invulnerable
    Unit - Change ownership of CairneBloodhoof to Player 6 (Orange) and Change color
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit Group - Pick every unit in TaurenVillagers and do (Actions)
      Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            ((Picked unit) is alive) Equal to False
          Then - Actions
            Unit Group - Remove (Picked unit) from TaurenVillagers.
          Else - Actions
    Set VariableSet Extra = (Number of units in TaurenVillagers)
    Wait 1.00 seconds
    Set VariableSet Cinematic = True
    Cinematic - Turn cinematic mode On for AAAPG_Orcs
    -------- NOW SKIPPABLE --------
    Trigger - Turn on Victory_Cinematic_Cancel <gen>
    Trigger - Turn on Skip_Cinematic <gen>
    Set VariableSet SkipVote1 = False
    Set VariableSet SkipVote2 = False
    Set VariableSet SkipVote3 = False
    Sound - Play Comradeship.
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Selection - Clear selection
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Remove All buffs from (Picked unit))
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Order (Picked unit) to Stop.)
    Unit - Pause all units
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Hide (Picked unit))
    Unit - Move Thrall instantly to (Center of EndThrall <gen>)
    Unit - Unpause Thrall
    Unit - Unhide Thrall
    Unit - Move CairneBloodhoof instantly to (Center of EndCairne <gen>)
    Unit - Unpause CairneBloodhoof
    Unit - Unhide CairneBloodhoof
    Unit - Make CairneBloodhoof face Thrall over 0 seconds
    Unit - Make Thrall face CairneBloodhoof over 0 seconds
    Player - Make Player1 treat P_Centaur as an Ally
    Player - Make Player2 treat P_Centaur as an Ally
    Player - Make Player1 treat P_Tauren as an Ally
    Player - Make Player2 treat P_Tauren as an Ally
    Player - Make P_Tauren treat P_Centaur as an Ally
    Player - Make P_Tauren treat Player1 as an Ally
    Player - Make P_Tauren treat Player2 as an Ally
    Player - Make P_Centaur treat Player1 as an Ally
    Player - Make P_Centaur treat Player2 as an Ally
    Player - Make P_Centaur treat P_Tauren as an Ally
    Environment - Set fog to style 0 (fogstyle), z-start 800.00, z-end 4200.00, density 0 and color (60.00%, 35.00%, 10.00%)
    Unit - Create 2 Tauren for Player 6 (Orange) at (Center of RegionTaurenEndSpawn <gen>) facing (Center of RegionKotoWalkEnd <gen>)
    Unit - Create 1 Tauren for Player 6 (Orange) at (Center of RegionTaurenEndSpawn_Copy_2 <gen>) facing (Center of RegionTaurenEndSpawn_Copy_3 <gen>)
    Unit - Create 2 Tauren for Player 6 (Orange) at (Center of RegionTaurenEndSpawn_Copy <gen>) facing (Center of RegionKotoWalkEnd <gen>)
    Camera - .Apply. gg_cam_End01A for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_End01A for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_End01A for Player 11 (Dark Green) over 0 seconds
    Cinematic - Fade in over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_End01B for Player 1 (Red) over 12.00 seconds
    Camera - .Apply. gg_cam_End01B for Player 10 (Light Blue) over 12.00 seconds
    Camera - .Apply. gg_cam_End01B for Player 11 (Dark Green) over 12.00 seconds
    Wait 1.00 seconds
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall34 <gen> and display Your tribe is safe, old one.. Modify duration: Subtract 0.00 seconds and Wait
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from CairneBloodhoof named |c00FF8000Cairne Bloodhoof|r: Play O01Cairne35 <gen> and display Thanks to you, young warchief. But the centaur drove off all the game in this region, and I cannot allow my people to starve. Soon, we must head north to the verdant grasslands of Mulgore.. Modify duration: Add 0 seconds and Wait
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.40 seconds
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_End02 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_End02 for Player 10 (Light Blue) over 0.00 seconds
    Camera - .Apply. gg_cam_End02 for Player 11 (Dark Green) over 0.00 seconds
    Cinematic - Fade in over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall36 <gen> and display And you fear the marauders will overtake you.. Modify duration: Subtract 0.00 seconds and Wait
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from CairneBloodhoof named |c00FF8000Cairne Bloodhoof|r: Play O01Cairne37 <gen> and display Yes. The devils' speed cannot be matched upon the plains. . Modify duration: Subtract 0.50 seconds and Wait
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Fade out over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Wait 0.40 seconds
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Camera - .Apply. gg_cam_End03 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_End03 for Player 10 (Light Blue) over 0.00 seconds
    Camera - .Apply. gg_cam_End03 for Player 11 (Dark Green) over 0.00 seconds
    Cinematic - Fade in over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play O01Thrall38 <gen> and display Well, if you tell us how to reach the Oracle you spoke of, then my brethren and I will escort you on your march.. Modify duration: Subtract 0.20 seconds and Wait
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Send transmission to AAAPG_Orcs from CairneBloodhoof named |c00FF8000Cairne Bloodhoof|r: Play O01Cairne39 <gen> and display I am intrigued by you and your people, young Thrall. You are more than welcome to join us.. Modify duration: Subtract 0.50 seconds and Wait
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    If (EndCinematicCanceled Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Cinematic - Turn cinematic mode Off for (All players)
    Trigger - Turn off Victory_Cinematic <gen>
    Trigger - Turn off Skip_Cinematic <gen>
    Trigger - Run Endgame_Text <gen> (ignoring conditions)
Hero Defeat
  Events
    Unit - A unit owned by Player 1 (Red).Dies
    Unit - A unit owned by Player 6 (Orange).Dies
    Unit - A unit owned by Player 11 (Dark Green).Dies
    Unit - A unit owned by Player 10 (Light Blue).Dies
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Dying unit) Equal to Thrall
        (Dying unit) Equal to CairneBloodhoof
        (Dying unit) Equal to Nazgrel
        (Dying unit) Equal to |c00FF8000Leader of the Darkspear tribe|r 0119 <gen>
  Actions
    Set VariableSet GAMEOVER = True
    Trigger - Turn off (This trigger)
    Trigger - Turn off Victory_Cinematic <gen>
    Trigger - Turn off Victory_Cinematic_Cancel <gen>
    Game - Display to (All players) for 600.00 seconds the text: |c00FF0303MAIN QUEST FAILED|r
    Game - Display to (All players) for 600.00 seconds the text: ((Proper name of (Triggering unit)) + was slain.)
    Sound - Play QuestFailed <gen>
    Game - Turn the day/night cycle Off
    Wait 1.00 seconds
    Cinematic - Fade out over 2 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Sound - Play SadMystery <gen>
    Wait 2 seconds
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Make (Picked unit) Invulnerable)
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Order (Picked unit) to Stop.)
    Unit Group - Pick every unit in (Units in (Playable map area)) and do (Hide (Picked unit))
Healing Ward Hint
  Events
    Unit - A unit owned by Player 1 (Red).Acquires an item
    Unit - A unit owned by Player 11 (Dark Green).Acquires an item
    Unit - A unit owned by Player 10 (Light Blue).Acquires an item
  Conditions
    (Item-type of (Item being manipulated)) Equal to Healing Wards
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Healing_Ward_Hint_Queue <gen> to the trigger queue (Checking conditions)
Healing Ward Hint Queue
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Quest - Display to AAAPG_Orcs the Simple Hint message: |cff32CD32HINT|r - Healing Wards can be placed on the ground in order to heal nearby friendly units.
    Wait Campaign hint delay seconds
    Trigger - Remove (This trigger) from the trigger queue
Chain Lightning Hint
  Events
    Unit - A unit enters TriggerChainLightningHint <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player1
        (Owner of (Entering unit)) Equal to Player2
        (Owner of (Entering unit)) Equal to Player3
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add Chain_Lightning_Hint_Que <gen> to the trigger queue (Checking conditions)
Chain Lightning Hint Que
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Quest - Display to Player Group - Player 1 (Red) the Simple Hint message: |cff32CD32HINT|r - Thrall can cast the Chain Lightning spell, which is devastating against groups of enemy units.
    Quest - Display to Player Group - Player 11 (Dark Green) the Simple Hint message: |cff32CD32HINT|r - Nazgrel can cast the Cyclostorm spell, which is devastating against groups of enemy units.
    Quest - Display to Player Group - Player 10 (Light Blue) the Simple Hint message: |cff32CD32HINT|r - Voljin can cast the Healingwave spell, to heal friendly units.
    Wait Campaign hint delay seconds
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of CorpseTauren01 <gen>) for 5.00 seconds
    Cinematic - Flash a speech indicator for Thrall of color (100%, 100%, 100%) with 0% transparency
    Trigger - Remove (This trigger) from the trigger queue
Enter
  Events
    Unit - A unit enters _______________215 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Camera - Pan camera as necessary for Player 1 (Red) to (Center of _______________215 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 11 (Dark Green) to (Center of _______________215 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 10 (Light Blue) to (Center of _______________215 <gen>) over 0.5 seconds
    If (GAMEOVER Equal to True) then do (Skip remaining actions) else do (Do nothing)
    If ((The trigger queue is empty) Equal to True) then do (Add Dialog <gen> to the trigger queue (Checking conditions)) else do (Do nothing)
Dialog
  Events
  Conditions
  Actions
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play No sound and display Village and its inhabitants as if incinerated by someone.. Modify duration: Set to 2.00 seconds and Wait
    Trigger - Remove (This trigger) from the trigger queue
Enter to Mage Копировать
  Events
    Unit - A unit enters _______________216 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
  Actions
    Trigger - Turn off (This trigger)
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Turn cinematic mode On for AAAPG_Orcs
    Wait 0.10 seconds
    Unit - Unhide |c00FF0303Warchief|r 0283 <gen>
    Unit - Unhide |c00106246Bone Crusher|r 0282 <gen>
    Unit - Unhide |c00FF8000Leader of the Darkspear tribe|r 0002 <gen>
    Unit - Hide |c00FF0303Warchief|r 0025 <gen>
    Unit - Hide |c00106246Bone Crusher|r 0109 <gen>
    Unit - Hide |c00FF8000Leader of the Darkspear tribe|r 0119 <gen>
    Unit - Pause all units
    Cinematic - Fade in over 1.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Camera - Pan camera as necessary for Player 1 (Red) to (Center of _______________215 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 10 (Light Blue) to (Center of _______________215 <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 11 (Dark Green) to (Center of _______________215 <gen>) over 0.5 seconds
    Camera - .Apply. gg_cam_Camera_023 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_023 for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Camera_023 for Player 11 (Dark Green) over 0 seconds
    Wait 1.50 seconds
    Camera - .Apply. gg_cam_Camera_024 for Player 1 (Red) over 10.00 seconds
    Camera - .Apply. gg_cam_Camera_024 for Player 10 (Light Blue) over 10.00 seconds
    Camera - .Apply. gg_cam_Camera_024 for Player 11 (Dark Green) over 10.00 seconds
    Cinematic - Send transmission to AAAPG_Orcs from Rundok 0278 <gen> named |c008000FFRundok|r: Play No sound and display Greetings Warchief, glad you survived.. Modify duration: Set to 4.00 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Thrall named |c00FF0303Thrall|r: Play No sound and display Greetings brothers, burned the village this is your handiwork?. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to AAAPG_Orcs from Rundok 0278 <gen> named |c008000FFRundok|r: Play No sound and display Yes, the local fauna is very aggressive, we had to act radically.. Modify duration: Set to 3.00 seconds and Wait
    Wait 1.00 seconds
    Camera - .Apply. gg_cam_Camera_025 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Camera_025 for Player 10 (Light Blue) over 0 seconds
    Camera - .Apply. gg_cam_Camera_025 for Player 11 (Dark Green) over 0 seconds
    Cinematic - Send transmission to AAAPG_Orcs from Rundok 0278 <gen> named |c008000FFRundok|r: Play No sound and display Warchief,we can't go with you yet, but there may be a little help for you. Though the land here is dead,but it might have something to do. Modify duration: Set to 4.00 seconds and Wait
    Camera - .Apply. gg_cam_Camera_026 for Player 1 (Red) over 5.00 seconds
    Camera - .Apply. gg_cam_Camera_026 for Player 10 (Light Blue) over 5.00 seconds
    Camera - .Apply. gg_cam_Camera_026 for Player 11 (Dark Green) over 5.00 seconds
    Wait 2 seconds
    Unit - Unpause all units
    Animation - Play Rundok 0278 <gen>'s spell (animationname) animation
    Animation - Play Sorcerer 0277 <gen>'s spell (animationname) animation
    Animation - Play Sorcerer 0276 <gen>'s spell (animationname) animation
    Special Effect - Create a special effect at (Center of _______________214 <gen>) using Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl
    Unit - Create 1.Earth Elemental for Player 1 (Red) at (Center of _______________214 <gen>) facing Default building facing degrees
    Cinematic - Fade in over 0.40 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Turn cinematic mode Off for AAAPG_Orcs
    Unit - Hide |c00FF0303Warchief|r 0283 <gen>
    Unit - Hide |c00106246Bone Crusher|r 0282 <gen>
    Unit - Hide |c00FF8000Leader of the Darkspear tribe|r 0002 <gen>
    Unit - Unhide |c00FF0303Warchief|r 0025 <gen>
    Unit - Unhide |c00FF8000Leader of the Darkspear tribe|r 0119 <gen>
    Unit - Unhide |c00106246Bone Crusher|r 0109 <gen>
    Camera - Reset camera for Player 1 (Red) to standard game-view over 2.00 seconds
    Camera - Reset camera for Player 10 (Light Blue) to standard game-view over 2.00 seconds
    Camera - Reset camera for Player 11 (Dark Green) to standard game-view over 2.00 seconds
    Wait 2 seconds
    Unit - Create 1.Murloc Titan for Neutral Hostile at (Center of _______________224 <gen>) facing Default building facing degrees
    Unit - Create 1.Murloc Titan for Neutral Hostile at (Center of _______________223 <gen>) facing Default building facing degrees
RescueTrolls02
  Events
    Unit - A unit enters Warmonger_Reveal <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player1
        (Owner of (Entering unit)) Equal to Player2
        (Owner of (Entering unit)) Equal to Player3
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn off Reveal_Headhunters <gen>
    Trigger - Turn off Hide_Headhunters <gen>
    Cinematic - Ping minimap for AAAPG_Orcs at (Center of TriggerRescue01 <gen>) for 5.00 seconds
    Unit - Rescue Warmonger 0251 <gen> for Player 10 (Light Blue) and Change color
    Unit - Rescue Warmonger 0252 <gen> for Player 10 (Light Blue) and Change color
    Unit - Order Centaur Drudge 0247 <gen> to Attack.Warmonger 0252 <gen>
    Unit - Order Centaur Drudge 0249 <gen> to Attack.Warmonger 0252 <gen>
    Unit - Order Centaur Drudge 0250 <gen> to Attack.Warmonger 0252 <gen>
    Unit - Order Centaur Outrunner 0242 <gen> to Attack.Warmonger 0252 <gen>
    Unit - Order Centaur Outrunner 0246 <gen> to Attack.Warmonger 0252 <gen>
    Sound - Setup all volume channels for speech
    Sound - Reset all volume channels to 100%
Reveal Warmonger
  Events
    Unit - A unit enters Warmonger_Reveal <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player1
        (Owner of (Entering unit)) Equal to Player2
        (Owner of (Entering unit)) Equal to Player3
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Turn on Hide_Headhunters <gen>
    Unit - Grant shared vision of Warmonger 0252 <gen> to Player 10 (Light Blue)
HunterHint
  Events
    Player - Player 11 (Dark Green) Selects a unit
  Conditions
    (Unit-type of (Triggering unit)) Equal to Hunter [FrostWolf]
    (Owner of (Triggering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add HunterrHintQ <gen> to the trigger queue (Checking conditions)
HunterrHintQ
  Events
  Conditions
  Actions
    Wait 1.00 seconds
    Quest - Display to Player Group - Player 11 (Dark Green) the Simple Hint message: |cff87ceebNEW UNIT ACQUIRED|rHunter - Versatile spear-thrower, effective against air units. Can learn Envenomed Spears to hurl poison at his enemies.
    Wait Campaign hint delay seconds
    Trigger - Remove (This trigger) from the trigger queue
SpearThrowerHint
  Events
    Player - Player 1 (Red) Selects a unit
  Conditions
    (Unit-type of (Triggering unit)) Equal to SpearThrower [Orc]
    (Owner of (Triggering unit)) Equal to Player 1 (Red)
  Actions
    Trigger - Turn off (This trigger)
    Trigger - Add SpearThrowerHintQ <gen> to the trigger queue (Checking conditions)
SpearThrowerHintQ
  Events
  Conditions
  Actions
    Wait 1.00 seconds
    Quest - Display to Player Group - Player 1 (Red) the Simple Hint message: |cff87ceebNEW UNIT ACQUIRED|rSpearThrower - Versatile spear-thrower, effective against air units. Can learn Envenomed Spears to hurl poison at his enemies.
    Wait Campaign hint delay seconds
    Trigger - Remove (This trigger) from the trigger queue
Crate Dies
  Events
    Destructible - Crates 1178 <gen> dies
  Conditions
  Actions
    Trigger - Turn off PeonAReturn <gen>
    Trigger - Turn off PeonAShore <gen>
Crate Dies 2
  Events
    Destructible - Crates 2403 <gen> dies
  Conditions
  Actions
    Trigger - Turn off PeonBReturn <gen>
    Trigger - Turn off PeonBShore <gen>
Farm Dies
  Events
    Destructible - Crates 2403 <gen> dies
  Conditions
  Actions
    Trigger - Turn off BeginPeonAttack <gen>
BeginPeonAttack
  Events
    Time - Every 1.80 seconds of game time
  Conditions
  Actions
    Animation - Play Peon 0210 <gen>'s stand work (animationname) animation
    If ((Random real number between 0.00 and 1.00) Greater than or equal to 0.30) then do (Play Peon 0210 <gen>'s stand work (animationname) animation) else do (Reset Peon 0210 <gen>'s animation)
BeginPeonMovement
  Events
    Map initialization
  Conditions
  Actions
    Player - Set Player 2 (Blue).Current gold to 750
    Player - Set Player 2 (Blue).Current lumber to 750
    Animation - Add the gold (animationname) animation tag to Peon 0207 <gen>
    Unit - Order Peon 0207 <gen> to Patrol To.(Center of _______________176 <gen>)
    Unit - Order Peon 0208 <gen> to Patrol To.(Center of _______________178 <gen>)
    Unit - Order Peon 0211 <gen> to build a Orc Burrow at (Center of _______________179 <gen>)
    Animation - Add the gold (animationname) animation tag to Peon 0221 <gen>
    Unit - Order Peon 0220 <gen> to Patrol To.(Center of _______________183 <gen>)
    Unit - Order Peon 0221 <gen> to Patrol To.(Center of _______________184 <gen>)
PeonAReturn
  Events
    Unit - A unit enters _______________177 <gen>
  Conditions
    (Entering unit) Equal to Peon 0208 <gen>
  Actions
    Animation - Add the lumber (animationname) animation tag to Peon 0208 <gen>
    Unit - Set Peon 0208 <gen> movement speed to 80.00
    Animation - Change Peon 0208 <gen>'s animation speed to 90.00% of its original speed
PeonAShore
  Events
    Unit - A unit enters _______________178 <gen>
  Conditions
    (Entering unit) Equal to Peon 0208 <gen>
  Actions
    Animation - Remove the lumber (animationname) animation tag to Peon 0208 <gen>
    Unit - Set Peon 0208 <gen> movement speed to 80.00
    Animation - Change Peon 0208 <gen>'s animation speed to 100.00% of its original speed
PeonBReturn
  Events
    Unit - A unit enters _______________175 <gen>
  Conditions
    (Entering unit) Equal to Peon 0207 <gen>
  Actions
    Animation - Add the gold (animationname) animation tag to Peon 0207 <gen>
    Unit - Set Peon 0207 <gen> movement speed to 80.00
    Animation - Change Peon 0207 <gen>'s animation speed to 90.00% of its original speed
PeonBShore
  Events
    Unit - A unit enters _______________176 <gen>
  Conditions
    (Entering unit) Equal to Peon 0207 <gen>
  Actions
    Animation - Remove the gold (animationname) animation tag to Peon 0207 <gen>
    Unit - Set Peon 0207 <gen> movement speed to (Default movement speed of Peon 0207 <gen>)
    Animation - Change Peon 0207 <gen>'s animation speed to 100.00% of its original speed
PeonCReturn
  Events
    Unit - A unit enters _______________186 <gen>
  Conditions
    (Entering unit) Equal to Peon 0220 <gen>
  Actions
    Animation - Add the lumber (animationname) animation tag to Peon 0220 <gen>
    Unit - Set Peon 0220 <gen> movement speed to 80.00
    Animation - Change Peon 0220 <gen>'s animation speed to 90.00% of its original speed
PeonAShoreC
  Events
    Unit - A unit enters _______________183 <gen>
  Conditions
    (Entering unit) Equal to Peon 0220 <gen>
  Actions
    Animation - Remove the lumber (animationname) animation tag to Peon 0220 <gen>
    Unit - Set Peon 0220 <gen> movement speed to 80.00
    Animation - Change Peon 0220 <gen>'s animation speed to 100.00% of its original speed
PeonBReturn Копировать
  Events
    Unit - A unit enters _______________185 <gen>
  Conditions
    (Entering unit) Equal to Peon 0221 <gen>
  Actions
    Animation - Add the gold (animationname) animation tag to Peon 0221 <gen>
    Unit - Set Peon 0221 <gen> movement speed to 80.00
    Animation - Change Peon 0221 <gen>'s animation speed to 90.00% of its original speed
PeonBShore Копировать
  Events
    Unit - A unit enters _______________184 <gen>
  Conditions
    (Entering unit) Equal to Peon 0221 <gen>
  Actions
    Animation - Remove the gold (animationname) animation tag to Peon 0221 <gen>
    Unit - Set Peon 0221 <gen> movement speed to (Default movement speed of Peon 0221 <gen>)
    Animation - Change Peon 0221 <gen>'s animation speed to 100.00% of its original speed
Orc say
  Events
    Unit - A unit enters Pyraeus <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Change ownership of Pyraeus 0243 <gen> to Player 1 (Red) and Change color
    Cinematic - Send transmission to Player Group - Player 1 (Red) from Pyraeus 0243 <gen> named Pyraeus: Play No sound and display Hi warchief...I survived the crash and could not find my team. Yes and I'm getting tired of hanging around,better go with you.. Modify duration: Set to 4.00 seconds and Wait
Ocean Spirit
  Events
    Unit - A unit owned by Neutral Hostile.Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        (Ability being cast) Equal to Summon Sea Elemental
        (Unit-type of (Casting unit)) Equal to Murloc Titan
  Actions
    Trigger - Turn off (This trigger)
    Sound - Attach MurlocWhat2 <gen> to (Casting unit)
    Sound - Play MurlocWhat2 <gen>
    Trigger - Turn on (This trigger)
FrostWolfGrunt
  Events
    Unit - A unit owned by Player 11 (Dark Green).Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        (Ability being cast) Equal to Roar (Grunt)
        (Unit-type of (Casting unit)) Equal to Frostwolf Grunt
  Actions
    Trigger - Turn off (This trigger)
    Sound - Attach GruntWarcry1 <gen> to (Casting unit)
    Sound - Play GruntWarcry1 <gen>
    Trigger - Turn on (This trigger)
ScriptedEvent2
  Events
    Unit - A unit enters _______________191 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Change ownership of Peon 0236 <gen> to Player 2 (Blue) and Change color
    Unit - Change color of Peon 0236 <gen> to Red
    Unit - Order Peon 0236 <gen> to Move To.(Center of _______________192 <gen>)
    Unit - Order Centaur Outrunner 0222 <gen> to Attack.Peon 0236 <gen>
ScriptedEvent1
  Events
    Unit - A unit enters _______________180 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player 1 (Red)
        (Owner of (Entering unit)) Equal to Player 10 (Light Blue)
        (Owner of (Entering unit)) Equal to Player 11 (Dark Green)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Peon 0212 <gen> to Move To.(Center of _______________181 <gen>)
    Unit - Order Centaur Impaler 0213 <gen> to Attack.Peon 0212 <gen>
Add Heroic mobs
  Events
  Conditions
  Actions
    Unit - Replace Murloc Tiderunner 0120 <gen> with a Murloc Hexer using The old unit's relative life and mana
    Unit - Replace Murloc Flesheater 0150 <gen> with a Murloc Titan using The old unit's relative life and mana
    Unit - Replace Murloc Tiderunner 0149 <gen> with a Murloc Hexer using The old unit's relative life and mana
    Unit - Replace Murloc Tiderunner 0148 <gen> with a Murloc Plaguebearer using The old unit's relative life and mana
    Unit - Replace Centaur Drudge 0059 <gen> with a Centaur Outrunner using The old unit's relative life and mana
    Unit - Set (Last replaced unit) acquisition range to 200.00
    Unit - Replace Quillboar Hunter 0036 <gen> with a Razormane Medicine Man using The old unit's relative life and mana
    Unit - Set (Last replaced unit) acquisition range to 200.00
    Unit - Replace Razormane Scout 0035 <gen> with a Quillboar Hunter using The old unit's relative life and mana
    Unit - Set (Last replaced unit) acquisition range to 200.00
    Unit - Replace Razormane Scout 0033 <gen> with a Quillboar Hunter using The old unit's relative life and mana
    Unit - Set (Last replaced unit) acquisition range to 200.00
    Unit - Replace Razormane Brute 0038 <gen> with a Razormane Medicine Man using The old unit's relative life and mana
    Unit - Replace Centaur Drudge 0196 <gen> with a Centaur Outrunner using The old unit's relative life and mana
    Unit - Replace Murloc Tiderunner 0173 <gen> with a Murloc Titan using The old unit's relative life and mana
    Unit - Replace Murloc Tiderunner 0175 <gen> with a Murloc Hexer using The old unit's relative life and mana
    Unit - Replace Murloc Tiderunner 0174 <gen> with a Murloc Plaguebearer using The old unit's relative life and mana
    Unit - Replace Murloc Huntsman 0170 <gen> with a Murloc Flesheater using The old unit's relative life and mana
    Unit - Replace Murloc Huntsman 0172 <gen> with a Murloc Nightcrawler using The old unit's relative life and mana
    Unit - Replace Harpy Scout 0074 <gen> with a Harpy Rogue using The old unit's relative life and mana
    Unit - Replace Quillboar 0094 <gen> with a Quillboar Hunter using The old unit's relative life and mana
    Unit - Replace Quillboar 0093 <gen> with a Razormane Brute using The old unit's relative life and mana
    Unit - Replace Quillboar 0106 <gen> with a Razormane Chieftain using The old unit's relative life and mana
    Unit - Set (Last replaced unit) acquisition range to 200.00
    Unit - Replace Murloc Flesheater 0078 <gen> with a Murloc Titan using The old unit's relative life and mana
    Unit - Replace Murloc Tiderunner 0124 <gen> with a Murloc Hexer using The old unit's relative life and mana
Delete Normal Mobs
  Events
  Conditions
  Actions
    Unit - Hide Quilboar Champion 0156 <gen>
    Unit - Hide Razormane Chieftain 0154 <gen>
    Unit - Hide Centaur Piromancer 0153 <gen>
    Unit - Hide Quilboar Champion 0281 <gen>
Endgame Text
  Events
  Conditions
  Actions
    Sound - Play ClanInvitation <gen>
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 2 COMPLETED =-|r
    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 Hero1 in slot (Integer A)) Not equal to No item
          Then - Actions
            Set VariableSet FinalInventory[(Integer A)] = ((Name of (Item carried by Hero1 in slot (Integer A))) + , )
          Else - Actions
            Set VariableSet FinalInventory[(Integer A)] =
    For each (Integer A) from 7 to 12, do (Actions)
      Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Item carried by Hero2 in slot ((Integer A) - 6)) Not equal to No item
          Then - Actions
            Set VariableSet FinalInventory[(Integer A)] = ((Name of (Item carried by Hero2 in slot ((Integer A) - 6))) + , )
          Else - Actions
            Set VariableSet FinalInventory[(Integer A)] =
    For each (Integer A) from 13 to 18, do (Actions)
      Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Item carried by Hero3 in slot ((Integer A) - 12)) Not equal to No item
          Then - Actions
            Set VariableSet FinalInventory[(Integer A)] = ((Name of (Item carried by Hero3 in slot ((Integer A) - 12))) + , )
          Else - Actions
            Set VariableSet FinalInventory[(Integer A)] =
    Set VariableSet SaveLoad_TotalTime = (SaveLoad_TotalTime + TimeSecondsTotal)
    Set VariableSet Save[1] = MissionNumber
    Set VariableSet Save[2] = RankInteger
    Set VariableSet Save[3] = (Level of Chain Lightning for Hero1)
    Set VariableSet Save[4] = (Level of Totem Mastery [Thrall] for Hero1)
    Set VariableSet Save[5] = (Level of Forked Lightning [Thrall] for Hero1)
    Set VariableSet Save[6] = (Level of War Banner for Hero1)
    Set VariableSet Save[7] = (Level of Cyclostorm [Nazgrel] for Hero2)
    Set VariableSet Save[8] = (Level of The Bear's Warsong [Nazgrel] for Hero2)
    Set VariableSet Save[9] = (Level of Wild Fury [Nazgrel] for Hero2)
    Set VariableSet Save[10] = (Level of Howl of Terror [Nazgrel] for Hero2)
    Set VariableSet Save[11] = (Level of Call Raptor for Hero3)
    Set VariableSet Save[12] = (Level of Healing Wave for Hero3)
    Set VariableSet Save[13] = (Level of Sacrifice for Hero3)
    Set VariableSet Save[14] = (Level of Voodoo Spirits for Hero3)
    Set VariableSet SaveCount = 14
    Set VariableSet Save[SaveCount] = (Number of items carried by Hero1)
    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 Hero1 in slot (Integer A)) Not equal to No item
          Then - Actions
            Set VariableSet SaveCount = (SaveCount + 1)
            Set VariableSet TempItem = (Item carried by Hero1 in slot (Integer A))
            Custom script: set udg_Save[udg_SaveCount] = SaveLoad_Item2Integer( udg_TempItem )
            Set VariableSet SaveCount = (SaveCount + 1)
            Set VariableSet Save[SaveCount] = (Charges remaining in (Item carried by Hero1 in slot (Integer A)))
          Else - Actions
    Set VariableSet SaveCount = (SaveCount + 1)
    Set VariableSet Save[SaveCount] = (Number of items carried by Hero2)
    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 Hero2 in slot (Integer A)) Not equal to No item
          Then - Actions
            Set VariableSet SaveCount = (SaveCount + 1)
            Set VariableSet TempItem = (Item carried by Hero2 in slot (Integer A))
            Custom script: set udg_Save[udg_SaveCount] = SaveLoad_Item2Integer( udg_TempItem )
            Set VariableSet SaveCount = (SaveCount + 1)
            Set VariableSet Save[SaveCount] = (Charges remaining in (Item carried by Hero2 in slot (Integer A)))
          Else - Actions
    Set VariableSet SaveCount = (SaveCount + 1)
    Set VariableSet Save[SaveCount] = (Number of items carried by Hero3)
    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 Hero3 in slot (Integer A)) Not equal to No item
          Then - Actions
            Set VariableSet SaveCount = (SaveCount + 1)
            Set VariableSet TempItem = (Item carried by Hero3 in slot (Integer A))
            Custom script: set udg_Save[udg_SaveCount] = SaveLoad_Item2Integer( udg_TempItem )
            Set VariableSet SaveCount = (SaveCount + 1)
            Set VariableSet Save[SaveCount] = (Charges remaining in (Item carried by Hero3 in slot (Integer A)))
          Else - Actions
    Custom script: set udg_Code = SaveLoad_Encode()
    Game - Display to (All players) for 600.00 seconds the text: (|cffffcc00Player 1's Inventory:|r + (FinalInventory[1] + (FinalInventory[2] + (FinalInventory[3] + (FinalInventory[4] + (FinalInventory[5] + FinalInventory[6]))))))
    Game - Display to (All players) for 600.00 seconds the text: (|cffffcc00Player 2's Inventory:|r + (FinalInventory[7] + (FinalInventory[8] + (FinalInventory[9] + (FinalInventory[10] + (FinalInventory[11] + FinalInventory[12]))))))
    Game - Display to (All players) for 600.00 seconds the text: (|cffffcc00Player 3's Inventory:|r + (FinalInventory[13] + (FinalInventory[14] + (FinalInventory[15] + (FinalInventory[16] + (FinalInventory[17] + FinalInventory[18]))))))
    Game - Display to (All players) for 600.00 seconds the text: (|cffffcc00Save Code:|r + Code)
    Wait 15.00 seconds
    Game - Victory Player 11 (Dark Green) (Skip dialogs, Show scores)
    Game - Victory Player 1 (Red) (Skip dialogs, Show scores)
    Game - Victory Player 10 (Light Blue) (Skip dialogs, Show scores)
Skip Cinematic
  Events
    Player - Player 1 (Red) skips a cinematic sequence
    Player - Player 11 (Dark Green) skips a cinematic sequence
    Player - Player 10 (Light Blue) skips a cinematic sequence
  Conditions
    Cinematic Equal to True
  Actions
    Trigger - Turn off (This trigger)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 1 (Red)
        SkipVote1 Equal to False
        SkipVote2 Equal to False
        SkipVote3 Equal to False
      Then - Actions
        Set VariableSet SkipVote1 = True
        Game - Display to (All players) the text: ((Name of Player 1 (Red)) + wishes to skip the cinematic.)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 11 (Dark Green)
        SkipVote1 Equal to False
        SkipVote2 Equal to False
        SkipVote3 Equal to False
      Then - Actions
        Set VariableSet SkipVote2 = True
        Game - Display to (All players) the text: ((Name of Player 11 (Dark Green)) + wishes to skip the cinematic.)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 10 (Light Blue)
        SkipVote1 Equal to False
        SkipVote2 Equal to False
        SkipVote3 Equal to False
      Then - Actions
        Set VariableSet SkipVote3 = True
        Game - Display to (All players) the text: ((Name of Player 10 (Light Blue)) + wishes to skip the cinematic.)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 1 (Red)
        SkipVote1 Equal to False
        SkipVote2 Equal to True
        SkipVote3 Equal to False
      Then - Actions
        Set VariableSet SkipVote1 = True
        Trigger - Turn off (This trigger)
        Game - Display to (All players) the text: Cinematic was skipped.
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Intro_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Intro_Cancel <gen> (checking conditions)
          Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Cairne_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Cairne_Cancel <gen> (checking conditions)
          Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Victory_Cinematic_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Victory_Cinematic_Cancel <gen> (checking conditions)
          Else - Actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 11 (Dark Green)
        SkipVote1 Equal to True
        SkipVote2 Equal to False
        SkipVote3 Equal to False
      Then - Actions
        Set VariableSet SkipVote1 = True
        Game - Display to (All players) the text: Cinematic was skipped.
        Trigger - Turn off (This trigger)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Intro_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Intro_Cancel <gen> (checking conditions)
          Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Cairne_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Cairne_Cancel <gen> (checking conditions)
          Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Victory_Cinematic_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Victory_Cinematic_Cancel <gen> (checking conditions)
          Else - Actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 10 (Light Blue)
        SkipVote1 Equal to False
        SkipVote2 Equal to False
        SkipVote3 Equal to True
      Then - Actions
        Set VariableSet SkipVote1 = True
        Game - Display to (All players) the text: Cinematic was skipped.
        Trigger - Turn off (This trigger)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Intro_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Intro_Cancel <gen> (checking conditions)
          Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Cairne_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Cairne_Cancel <gen> (checking conditions)
          Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Victory_Cinematic_Cancel <gen> is on) Equal to True
          Then - Actions
            Trigger - Run Victory_Cinematic_Cancel <gen> (checking conditions)
          Else - Actions
      Else - Actions
    Wait 0.50 seconds
    Trigger - Turn on (This trigger)
Leaves Game
  Events
    Player - Player 1 (Red) leaves the game
    Player - Player 11 (Dark Green) leaves the game
    Player - Player 10 (Light Blue) leaves the game
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GameSelection Equal to True
      Then - Actions
        Set VariableSet EnoughPlayers = False
        Cinematic - Clear the screen of text messages for (All players).
        Sound - Play QuestLog <gen>
      Else - Actions
    Game - Display to (All players) the text: ((Name of (Triggering player)) + has left the game.)
    Sound - Play CreepAggroWhat1 <gen>
Init Gametext
  Events
    Map initialization
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 1 (Red) controller) Equal to User
        (Player 10 (Light Blue) controller) Equal to User
        (Player 11 (Dark Green) controller) Equal to User
        (Player 1 (Red) slot status) Equal to Is playing
        (Player 10 (Light Blue) slot status) Equal to Is playing
        (Player 11 (Dark Green) slot status) Equal to Is playing
      Then - Actions
        Set VariableSet EnoughPlayers = True
        Trigger - Run Startgame_Text <gen> (ignoring conditions)
      Else - Actions
        Trigger - Run Startgame_Text_3 <gen> (ignoring conditions)
Startgame Text
  Events
    Player - Player 1 (Red) types a chat message containing -normal (stringnoformat) as An exact match
    Player - Player 10 (Light Blue) types a chat message containing -normal (stringnoformat) as An exact match
    Player - Player 11 (Dark Green) types a chat message containing -normal (stringnoformat) as An exact match
  Conditions
    HEROICMODE Equal to True
    GameSelection Equal to True
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Sound - Play QuestLog <gen>
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 1=-|r
    Game - Display to (All players) for 600.00 seconds the text: |c00FFFC01Chapter One:|r LandfallWelcome to the 3Player: Orc Campaign made by deflinok2 . Inspired by the work of Pyraeus and the-spoon.|c00FFFC01The In-Game Commands Are:|rUse |c00fEBA0E/AForce|r |c00E55BB0(For Full Shared Unit Control and Vision Control among Player's Groups)|r and |c00fEBA0E/AVision|r |c00E55BB0(For Only Shared Vision among Player's Groups)|r|c00FFFC01Please type in your difficulty below with the|r "|c00FF7F00-|r" |c00FFFC01included|r:|r-Normal-Heroic
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text: Alternatively, both players type '-new' if you do not have a code.
    Game - Display to (All players) for 600.00 seconds the text: New game is at Normal difficulty. Type '-heroic' to play at a higher difficulty.
    Set VariableSet HEROICMODE = False
Startgame Text 2
  Events
    Player - Player 1 (Red) types a chat message containing -heroic (stringnoformat) as An exact match
    Player - Player 11 (Dark Green) types a chat message containing -heroic (stringnoformat) as An exact match
    Player - Player 10 (Light Blue) types a chat message containing -heroic (stringnoformat) as An exact match
  Conditions
    HEROICMODE Equal to False
    GameSelection Equal to True
  Actions
    Cinematic - Clear the screen of text messages for (All players).
    Sound - Play QuestLog <gen>
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 1=-|r
    Game - Display to (All players) for 600.00 seconds the text: |c00FFFC01Chapter One:|r LandfallWelcome to the 3Player: Orc Campaign made by deflinok2 . Inspired by the work of Pyraeus and the-spoon.|c00FFFC01The In-Game Commands Are:|rUse |c00fEBA0E/AForce|r |c00E55BB0(For Full Shared Unit Control and Vision Control among Player's Groups)|r and |c00fEBA0E/AVision|r |c00E55BB0(For Only Shared Vision among Player's Groups)|r|c00FFFC01Please type in your difficulty below with the|r "|c00FF7F00-|r" |c00FFFC01included|r:|r-Normal-Heroic
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text: Alternatively, both players type '-new' if you do not have a code.
    Game - Display to (All players) for 600.00 seconds the text: New game is at Insane difficulty. Type '-normal' to play at a lower difficulty.
    Set VariableSet HEROICMODE = True
Startgame Text 3
  Events
  Conditions
  Actions
    Game - Display to (All players) for 600.00 seconds the text: |cff88aa33-= ORC CHAPTER 2=-|r
    Game - Display to (All players) for 600.00 seconds the text: |c00FFFC01Chapter One:|r LandfallWelcome to the 3Player: Orc Campaign made by deflinok2 . Inspired by the work of Pyraeus and the-spoon.|c00FFFC01The In-Game Commands Are:|rUse |c00fEBA0E/AForce|r |c00E55BB0(For Full Shared Unit Control and Vision Control among Player's Groups)|r and |c00fEBA0E/AVision|r |c00E55BB0(For Only Shared Vision among Player's Groups)|r|c00FFFC01Please type in your difficulty below with the|r "|c00FF7F00-|r" |c00FFFC01included|r:|r-Normal-Heroic
    Game - Display to (All players) for 600.00 seconds the text:
    Game - Display to (All players) for 600.00 seconds the text: Not enough players have been detected ingame.
    Game - Display to (All players) for 600.00 seconds the text: Atleast 3 players are required to begin the map.
Startgame New
  Events
    Player - Player 1 (Red) 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
  Conditions
    GameSelection Equal to True
    EnoughPlayers Equal to True
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 1 (Red)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Set VariableSet NewVote1 = True
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 11 (Dark Green)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Set VariableSet NewVote2 = True
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 10 (Light Blue)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Set VariableSet NewVote3 = True
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 1 (Red)
        NewVote1 Equal to False
        NewVote2 Equal to True
        NewVote3 Equal to False
      Then - Actions
        Cinematic - Clear the screen of text messages for (All players).
        Set VariableSet NewVote1 = True
        Set VariableSet GameSelection = False
        Sound - Play GoodJob <gen>
        Hero - Learn skill for Hero1: Orc Far Seer - Chain Lightning
        Wait 1.00 seconds
        Trigger - Run Delete_Normal_Mobs <gen> (checking conditions)
        Trigger - Run Intro_Cinematic <gen> (checking conditions)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            HEROICMODE Equal to True
          Then - Actions
            Trigger - Run Intro_Cinematic <gen> (checking conditions)
            Trigger - Run Add_Heroic_mobs <gen> (checking conditions)
          Else - Actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 11 (Dark Green)
        NewVote1 Equal to True
        NewVote2 Equal to False
        NewVote3 Equal to False
      Then - Actions
        Cinematic - Clear the screen of text messages for (All players).
        Set VariableSet NewVote2 = True
        Set VariableSet GameSelection = False
        Sound - Play GoodJob <gen>
        Hero - Learn skill for Hero1: Orc Far Seer - Chain Lightning
        Wait 1.00 seconds
        Trigger - Run Delete_Normal_Mobs <gen> (checking conditions)
        Trigger - Run Intro_Cinematic <gen> (checking conditions)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            HEROICMODE Equal to True
          Then - Actions
            Trigger - Run Add_Heroic_mobs <gen> (checking conditions)
            Trigger - Run Intro_Cinematic <gen> (checking conditions)
          Else - Actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering player) Equal to Player 10 (Light Blue)
        NewVote1 Equal to False
        NewVote2 Equal to False
        NewVote3 Equal to True
      Then - Actions
        Cinematic - Clear the screen of text messages for (All players).
        Set VariableSet NewVote3 = True
        Set VariableSet GameSelection = False
        Sound - Play GoodJob <gen>
        Hero - Learn skill for Hero1: Orc Far Seer - Chain Lightning
        Wait 1.00 seconds
        Trigger - Run Intro_Cinematic <gen> (checking conditions)
        Trigger - Run Delete_Normal_Mobs <gen> (checking conditions)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            HEROICMODE Equal to True
          Then - Actions
            Trigger - Run Intro_Cinematic <gen> (checking conditions)
            Trigger - Run Add_Heroic_mobs <gen> (checking conditions)
          Else - Actions
      Else - Actions
Custom Variables
  Events
    Map initialization
  Conditions
  Actions
    -------- Items To be Saved --------
    Set VariableSet SaveLoad_Items[1] = Potion of Healing
    Set VariableSet SaveLoad_Items[2] = Potion of Mana
    Set VariableSet SaveLoad_Items[3] = Ring of Protection +1
    Set VariableSet SaveLoad_Items[4] = Maul of Strength
    Set VariableSet SaveLoad_Items[5] = Healing Wards
    Set VariableSet SaveLoad_Items[6] = Wand of Lightning Shield
    Set VariableSet SaveLoad_Items[7] = Scroll of the Beast
    Set VariableSet SaveLoad_Items[8] = Periapt of Vitality
    Set VariableSet SaveLoad_Items[9] = Health Stone
    Set VariableSet SaveLoad_Items[10] = Druid Pouch
    Set VariableSet SaveLoad_Items[11] = Scroll of Healing
    Set VariableSet SaveLoad_Items[12] = Scroll of Protection
    Set VariableSet SaveLoad_Items[13] = Ancestral Staff
    Set VariableSet SaveLoad_Items[14] = Doomhammer
    Set VariableSet SaveLoad_Items[15] = Bloodhoof Runespear
    Set VariableSet SaveLoad_Items[16] = Serathil
    Set VariableSet SaveLoad_Items_LastIndex = 16
    -------- Leave as is. Used to autocreate variables when copy & pasting to a new map --------
    Set VariableSet SaveLoad_Alphabet = ABCDEFGHIJKLMNPQRSTUVWXYZ123456789abcdefghijklmnopqrstuvwxyz
    Set VariableSet SaveLoad_CaseSensitive = True
    Set VariableSet SaveLoad_UsePlayername = False
    -------- Required: false --------
    Set VariableSet SaveLoad_Initialized = False
    Set VariableSet Code = AceHart
    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
Trees fall
  Events
  Conditions
  Actions
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility across Trees_Fall <gen>
    Visibility - Create an initially Enabled visibility modifier for Player 10 (Light Blue) emitting Visibility across Trees_Fall <gen>
    Visibility - Create an initially Enabled visibility modifier for Player 11 (Dark Green) emitting Visibility across Trees_Fall <gen>
    Camera - Pan camera as necessary for Player1 to (Center of Trees_Fall <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player2 to (Center of Trees_Fall <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player3 to (Center of Trees_Fall <gen>) over 0.5 seconds
    Destructible - Kill Barrens Tree Wall 0229 <gen>
    Destructible - Kill Barrens Tree Wall 0228 <gen>
    Destructible - Kill Barrens Tree Wall 0330 <gen>
    Destructible - Kill Barrens Tree Wall 0869 <gen>
    Destructible - Kill Barrens Tree Wall 3546 <gen>
    Destructible - Kill Barrens Tree Wall 0367 <gen>
    Destructible - Kill Barrens Tree Wall 0226 <gen>
    Destructible - Kill Barrens Tree Wall 0373 <gen>
    Destructible - Kill Barrens Tree Wall 0376 <gen>
    Destructible - Kill Barrens Tree Wall 0379 <gen>
    Destructible - Kill Barrens Tree Wall 3546 <gen>
    Unit - Order Murloc Tiderunner 0205 <gen> to Move To.(Center of Trees_Fall <gen>)
    Unit - Order Murloc Titan 0200 <gen> to Move To.(Center of Trees_Fall <gen>)
    Unit - Order Murloc Tiderunner 0204 <gen> to Move To.(Center of Trees_Fall <gen>)
    Trigger - Turn off SamuroDie <gen>
Samuro Start Quest
  Events
    Unit - A unit enters Samuro_Start <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Entering unit)) Equal to Player1
        (Owner of (Entering unit)) Equal to Player2
        (Owner of (Entering unit)) Equal to Player3
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Camera - Pan camera as necessary for Player1 to (Center of Samuro_Stand <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player2 to (Center of Samuro_Stand <gen>) over 0.5 seconds
    Camera - Pan camera as necessary for Player 10 (Light Blue) to (Center of Samuro_Stand <gen>) over 0.5 seconds
    Cinematic - Send transmission to (All players) from Blademaster 0125 <gen> named Samuro: Play No sound and display Warchief, it's good to see you. I've been fighting these hoof creatures for over an hour, I could use some help.. Modify duration: Add 0 seconds and Wait
    Wait 2.00 seconds
    Trigger - Run AttackWaveSpawn <gen> (checking conditions)
SamuroDie
  Events
    Unit - Blademaster 0125 <gen> Dies
  Conditions
  Actions
    Quest - Display to AAAPG_Orcs the Quest Completed message: |c00FF0303OPTIONAL QUEST|r|c00FFFC01Protect Samuro|r
    Trigger - Turn off AttackWaveSamuroDefeated <gen>
    Trigger - Turn off AttackWaveSamuroDies <gen>
    Wait 4.00 seconds
    Trigger - Run Trees_fall <gen> (checking conditions)
AttackWaveSpawn
  Events
  Conditions
    GAMEOVER Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Quest - Create a Optional quest titled Protect Samuro with the description Samuro was found by you fighting off the Centaurs. Help him repel their attack and he will help you in your mission., using icon path ReplaceableTextures\CommandButtons\BTNHeroBlademaster.blp
    Set VariableSet QuestSamuro = (Last created quest)
    Quest - Create a quest requirement for QuestSamuro with the description Protect Samuro
    Set VariableSet QuestSamuroRequirement = (Last created quest requirement)
    Quest - Display to AAAPG_Orcs the Quest Discovered message: |c00FF0303OPTIONAL QUEST|r|c00FFFC01Protect Samuro|r - Samuro must survive
    Wait 2 seconds
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur01 = (Last created unit)
    Unit - Create 1.Centaur Drudge for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur02 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur03 = (Last created unit)
    Unit - Create 1.Centaur Drudge for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur04 = (Last created unit)
    Unit - Create 1.Centaur Drudge for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur05 = (Last created unit)
    Unit - Create 1.Centaur Archer for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur06 = (Last created unit)
    Unit - Create 1.Centaur Archer for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur07 = (Last created unit)
    Unit - Create 1.Centaur Impaler for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur08 = (Last created unit)
    Unit - Create 1.Centaur Outrunner for P_Centaur at (Random point in Samuro_Centaur <gen>) facing 270.00 degrees
    Set VariableSet Centaur09 = (Last created unit)
    Set VariableSet AttackWaveSamuro = (Units in Samuro_Centaur <gen> owned by P_Centaur)
    Wait 0.01 seconds
    Unit - Order Centaur01 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur02 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur03 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur04 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur05 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur06 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur07 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur08 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Unit - Order Centaur09 to Attack-Move To.(Random point in Samuro_Stand <gen>)
    Trigger - Turn on Centaur01Dies <gen>
    Trigger - Turn on Centaur02Dies <gen>
    Trigger - Turn on Centaur03Dies <gen>
    Trigger - Turn on Centaur04Dies <gen>
    Trigger - Turn on Centaur05Dies <gen>
    Trigger - Turn on Centaur06Dies <gen>
    Trigger - Turn on Centaur07Dies <gen>
    Trigger - Turn on Centaur08Dies <gen>
    Trigger - Turn on Centaur09Dies <gen>
    Wait 2.00 seconds
    If (GAMEOVER Equal to True) then do (Skip remaining actions) else do (Do nothing)
    Sound - Setup all volume channels for speech
    Cinematic - Send transmission to AAAPG_Orcs from a Player 2 (Blue).Blademaster named Samuro: at (Position of Blademaster 0125 <gen>): Play No sound and display Ha ha, nice battle.. Modify duration: Add 0 seconds and Wait
    Sound - Reset all volume channels to 100%
AttackWaveSamuroDies
  Events
    Unit - A unit owned by Player 12 (Brown).Dies
  Conditions
    ((Dying unit) is in AttackWaveSamuro.) Equal to True
  Actions
    Trigger - Run AttackWaveSamuroDefeated <gen> (checking conditions)
AttackWaveSamuroD