1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Find your way through the deepest dungeon in the 18th Mini Mapping Contest Poll.
    Dismiss Notice
  3. A brave new world lies beyond the seven seas. Join the 34th Modeling Contest today!
    Dismiss Notice
  4. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
Hive 3 Remoosed BETA - NOW LIVE. Go check it out at BETA Hive Workshop! Post your feedback in this new forum BETA Feedback.
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Trigger Viewer

The Night Wish v0.9.w3x
Variables
Untitled Category
Director's Note
Cine
Initialization
Music Initialization
DTS Presents
Intro
Scene 1 p1
Shifts
Scene 1 p2
Shifts 2
Scene 2
Scene 3
Scene 4
Scene 5
Scene 6
Scene 7 p1
Scene 7 p2
Scene 7 p3
Scene 8
Scene 9
Scene 10
Credits
Essence Within
Essence Show
Essence Hide
Dark Summoning
The Summoning
Demon Appearing
Shadow Prison
Shadow Vortex
Fire Summoning
Growing Flames
Infusion
Recall
Infusion
Demon Within
Within
Dark Unsummoning
Spirit Caster
Spirit Caster Color
Spirit Vortex Summon
Spirit Vortex
Spirit Prison Summon
Spirit Prison
Burning Body
Dark Death
Demon
Death Vortex Summon
Death Vortex
Death Infusion
Death Explosion
Death Wave
Fade Away
Guards and the Village
Throw
Throw Copy
Walk
Warden
Breaking Dawn
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.

		
Name Type Is Array Initial Value
DeathWaveSFXs hashtable No
DecayingBody unit No
GemSFX effect No
Group group No
GroupFootman group Yes
GrowingFlames unit No
Integer integer No
Point location No
Point2 location No
Point3 location No
Point4 location No
Real real No 100.00
Real2 real No 150.00
Real3 real No 100.00
Real4 real No
SequenceNum integer No 1
SpiritWhirl unit Yes
TitleRain weathereffect No
WalkPoint location Yes
Approximately 4:30 mins.
No Dialogue
Need a "channel" animation for Warden
Need a fade filter for title screen and "dts presents"
Initialization
  Events
    Map initialization
  Conditions
  Actions
    Environment - Create at River_Rain <gen> the weather effect Lordaeron Rain (Light)
    Environment - Turn (Last created weather effect) On
    Set VariableSet TitleRain = (Last created weather effect)
    Cinematic - Turn cinematic mode On for (All players)
    Cinematic - Turn subtitle display override On
    Cinematic - Fade out over 0.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Clear the screen of text messages for (All players).
    Cinematic - Turn on letterbox mode (hide interface) for (All players): fade out over 0.00 seconds
    Cinematic - Disable user control for (All players).
    Game - Set the time of day to 24.00
    Environment - Set sky to None
    Environment - Set fog to style Linear, z-start 0.00, z-end 3000.00, density 0 and color (0.00%, 0.00%, 0.00%)
    Camera - .Apply. gg_cam_RiverIntro for Player 1 (Red) over 0 seconds
    Unit - Turn collision for Villager 0180 <gen> Off.
    Animation - Play Warden 0001 <gen>'s stand (animationname) animation, using only Common animations
    Animation - Play Warden 0017 <gen>'s stand (animationname) animation, using only Common animations
    Animation - Play Warden 0048 <gen>'s stand (animationname) animation, using only Common animations
    Animation - Play Villager 0078 <gen>'s ready (animationname) animation
    Animation - Play Child 0079 <gen>'s death (animationname) animation
    Animation - Play Child 0084 <gen>'s death (animationname) animation
    Unit - Order Demon Hunter 0002 <gen> to Night Elf Demon Hunter - Metamorphosis.
    Animation - Change Fire 0004 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with 100.00% transparency
    Animation - Change Demon Hunter 0002 <gen> flying height to 225.00 at 1000.00
    Animation - Change Villager 0021 <gen> flying height to 0.00 at 1000.00
    Unit - Hide Villager 0125 <gen>
    Unit - Hide Villager 0180 <gen>
    Unit - Hide Warden 0194 <gen>
    Unit - Hide Warden 0081 <gen>
    Unit - Hide Warden 0083 <gen>
    Unit - Hide Villager 0082 <gen>
    Unit - Hide Villager 0098 <gen>
    Unit - Hide Captain 0091 <gen>
    Unit - Hide Child 0099 <gen>
    Set VariableSet GroupFootman[1] = (Units in Region_018 <gen> matching ((Unit-type of (Matching unit)) Equal to Footman))
    Unit Group - Pick every unit in GroupFootman[1] and do (Actions)
      Loop - Actions
        Unit - Hide (Picked unit)
    Set VariableSet GroupFootman[2] = (Units in Region_023 <gen> matching ((Unit-type of (Matching unit)) Equal to Footman))
    Unit Group - Pick every unit in GroupFootman[2] and do (Actions)
      Loop - Actions
        Unit - Hide (Picked unit)
    Unit Group - Pick every unit in (Units of type Smoke) and do (Actions)
      Loop - Actions
        Unit - Hide (Picked unit)
    Hashtable - Create a hashtable
    Set VariableSet DeathWaveSFXs = (Last created hashtable)
Music Initialization
  Events
    Time - Elapsed game time is 0.10 seconds
  Conditions
  Actions
    Sound - Set Music to 0.00%
    Sound - Set Animation and Spell Sounds to 0.00%
    Sound - Set Unit Movement Sounds to 0.00%
    Sound - Set Combat Sounds to 0.00%
    Sound - Set Unit Response Sounds to 0.00%
    Sound - Set User Interface Sounds to 0.00%
    Sound - Set Fire Sounds to 0.00%
    Sound - Stop music Immediately
    Sound - Play RainAmbience <gen>
DTS Presents
  Events
    Map initialization
  Conditions
  Actions
    Wait 2.00 seconds
    Unit - Hide Child 0079 <gen>
    Cinematic - Fade in over 4.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.50 seconds
    Sound - Play LightningBolt1 <gen>
    Wait 0.50 seconds
    -------- FADE FILTER "DTS PRESENTS" HERE --------
    Cinematic - Send transmission to (All players) from No unit named : Play No sound and display DTS Presents. Modify duration: Set to 3.50 seconds and Wait
    -------- SHOW TITLE, START MUSIC, STOP RAIN --------
Intro
  Events
    Time - Elapsed game time is 10.00 seconds
  Conditions
  Actions
    Cinematic - Send transmission to (All players) from No unit named : Play No sound and display The Night Wish. Modify duration: Set to 5.00 seconds and Don't wait
    Sound - Stop RainAmbience <gen> After fading
    Sound - Play Nightwish___Nemo <gen>
Scene 1 p1
  Events
    Time - Elapsed game time is 17.80 seconds
  Conditions
  Actions
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 100.00%) with 0% transparency
    Wait 0.20 seconds
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with 100.00% transparency
    Animation - Change Light 0003 <gen>'s size to (1.00%, 1.00%, 1.00%) of its original size
    Animation - Play Demon Hunter 0002 <gen>'s stand ready alternate (animationname) animation
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 100.00%) with 0% transparency
    Environment - Set fog to style Linear, z-start 0.00, z-end 4000.00, density 0 and color (0.00%, 0.00%, 0.00%)
    Camera - .Apply. gg_cam_Intro0 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Intro1 for Player 1 (Red) over 2.00 seconds
    Wait 1.80 seconds
    Camera - .Apply. gg_cam_Intro2 for Player 1 (Red) over 1.90 seconds
    Wait 1.70 seconds
    Camera - .Apply. gg_cam_Intro3 for Player 1 (Red) over 1.90 seconds
Shifts
  Events
    Time - Elapsed game time is 23.50 seconds
    Time - Elapsed game time is 24.00 seconds
    Time - Elapsed game time is 24.40 seconds
    Time - Elapsed game time is 24.90 seconds
    Time - Elapsed game time is 25.40 seconds
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 1
      Then - Actions
        Camera - .Apply. gg_cam_Shift1 for Player 1 (Red) over 0 seconds
        Set VariableSet SequenceNum = 2
        Skip remaining actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 2
      Then - Actions
        Camera - .Apply. gg_cam_Shift2 for Player 1 (Red) over 0 seconds
        Set VariableSet SequenceNum = 3
        Skip remaining actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 3
      Then - Actions
        Camera - .Apply. gg_cam_Shift3 for Player 1 (Red) over 0 seconds
        Set VariableSet SequenceNum = 4
        Skip remaining actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 4
      Then - Actions
        Camera - .Apply. gg_cam_Shift4 for Player 1 (Red) over 0 seconds
        Set VariableSet SequenceNum = 5
        Skip remaining actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 5
      Then - Actions
        Camera - .Apply. gg_cam_Shift5 for Player 1 (Red) over 0 seconds
        Set VariableSet SequenceNum = 6
        Wait 0.20 seconds
        Trigger - Run Scene_1_p2 <gen> (ignoring conditions)
      Else - Actions
Scene 1 p2
  Events
  Conditions
  Actions
    Camera - .Apply. gg_cam_Summoning1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Summoning2 for Player 1 (Red) over 4.00 seconds
    Trigger - Run The_Summoning <gen> (ignoring conditions)
    Wait 3.80 seconds
    Animation - Play Warden 0001 <gen>'s stand (animationname) animation, using only Common animations
    Camera - .Apply. gg_cam_Summoning3 for Player 1 (Red) over 2.00 seconds
    Wait 1.85 seconds
    Camera - .Apply. gg_cam_Summoning4 for Player 1 (Red) over 2.00 seconds
    Wait 1.85 seconds
    Camera - .Apply. gg_cam_Summoning5 for Player 1 (Red) over 3.50 seconds
    Wait 3.35 seconds
    Camera - .Apply. gg_cam_Summoning6 for Player 1 (Red) over 4.00 seconds
    Wait 3.65 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Trigger - Turn off Shadow_Vortex <gen>
    Trigger - Turn off Shadow_Prison <gen>
    Trigger - Turn off Demon_Appearing <gen>
    Animation - Play Demon Hunter 0002 <gen>'s stand alternate (animationname) animation
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with 100.00% transparency
    Animation - Change Demon Hunter 0002 <gen>'s size to (150.00%, 150.00%, 150.00%) of its original size
    Animation - Change Demon Hunter 0002 <gen> flying height to 0.00 at 10000.00
    Camera - .Apply. gg_cam_Fire1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Fire2 for Player 1 (Red) over 5.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Trigger - Turn on Growing_Flames <gen>
    Unit - Move Warden 0001 <gen> instantly to (Center of Region_002 <gen>), facing 178.40 degrees
    Wait 4.70 seconds
    Camera - .Apply. gg_cam_Fire3 for Player 1 (Red) over 1.00 seconds
    Special Effect - Create a special effect at (Position of Light 0003 <gen>) using war3mapImported\NewMassiveEX.mdx
    Unit - Remove Light 0003 <gen> from the game
    Destructible - Remove FirePit 0276 <gen>
    Wait 0.80 seconds
    Camera - .Apply. gg_cam_Fire4 for Player 1 (Red) over 2.00 seconds
    Wait 1.05 seconds
    Cinematic - Fade out over 0.80 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.80 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Animation - Change Fire 0004 <gen>'s vertex coloring to (75.00%, 75.00%, 75.00%) with 0.00% transparency
    Animation - Play Fire 0004 <gen>'s stand (animationname) animation, using only Common animations
    Camera - .Apply. gg_cam_Ashes for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Ashes2 for Player 1 (Red) over 5.50 seconds
    Unit - Move Demon Hunter 0002 <gen> instantly to (Position of Fire 0004 <gen>), facing (Facing of Fire 0004 <gen>) degrees
    Wait 2.80 seconds
    Trigger - Turn on Recall <gen>
    -------- - --------
Shifts 2
  Events
    Time - Elapsed game time is 54.30 seconds
    Time - Elapsed game time is 55.30 seconds
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 6
      Then - Actions
        Camera - .Apply. gg_cam_Shift6 for Player 1 (Red) over 0 seconds
        Camera - .Apply. gg_cam_Shift6a for Player 1 (Red) over 1.30 seconds
        Set VariableSet SequenceNum = 7
        Skip remaining actions
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SequenceNum Equal to 7
      Then - Actions
        Camera - .Apply. gg_cam_Shift7 for Player 1 (Red) over 0 seconds
        Camera - .Apply. gg_cam_Shift7a for Player 1 (Red) over 1.30 seconds
        Set VariableSet SequenceNum = 8
        Skip remaining actions
      Else - Actions
Scene 2
  Events
    Time - Elapsed game time is 56.20 seconds
  Conditions
  Actions
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (43.00%, 15.00%, 50.00%) with 0% transparency
    Wait 0.20 seconds
    Set VariableSet Real = 50.00
    Camera - .Apply. gg_cam_Infusion2 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Infusion for Player 1 (Red) over 5.50 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (43.00%, 15.00%, 50.00%) with 0% transparency
    Trigger - Turn on Infusion <gen>
    Wait 3.30 seconds
Scene 3
  Events
    Time - Elapsed game time is 61.80 seconds
  Conditions
  Actions
    Animation - Play Captain 0006 <gen>'s stand (animationname) animation, using only Common animations
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Love1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Love2 for Player 1 (Red) over 1.70 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Order Warden 0001 <gen> to Move To.(Center of Region_003 <gen>)
    Wait 1.20 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Animation - Play Warden 0001 <gen>'s stand (animationname) animation, using only Common animations
    Camera - .Apply. gg_cam_Love3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Love4 for Player 1 (Red) over 2.20 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.80 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Love5 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Love6 for Player 1 (Red) over 2.20 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.80 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Captain0 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Captain0a for Player 1 (Red) over 2.50 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Animation - Change Demon Hunter 0002 <gen>'s size to (100%, 100%, 100%) of its original size
    Set VariableSet Real = 100.00
    Trigger - Turn on Essence_Show <gen>
    Wait 2.40 seconds
    Camera - .Apply. gg_cam_Captain1 for Player 1 (Red) over 1.20 seconds
    Wait 1.00 seconds
    Camera - .Apply. gg_cam_Captain2 for Player 1 (Red) over 3.00 seconds
    Wait 1.90 seconds
    Cinematic - Fade out over 1.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Order Captain 0006 <gen> to Move To.(Center of Region_005 <gen>)
    Wait 1.00 seconds
    Trigger - Run Scene_4 <gen> (ignoring conditions)
Scene 4
  Events
  Conditions
  Actions
    Environment - Set fog to style Linear, z-start 0.00, z-end 2000.00, density 0.00 and color (0.00%, 0.00%, 0.00%)
    Camera - .Apply. gg_cam_Stars for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Stars2 for Player 1 (Red) over 3.50 seconds
    Cinematic - Fade in over 2.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.10 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Stars3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Stars4 for Player 1 (Red) over 4.50 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.50 seconds
    Unit - Make Warden 0007 <gen> face 35.00 over 1.00 seconds
    Wait 2.30 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Outlook1 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Outlook2 for Player 1 (Red) over 3.50 seconds
    Animation - Change Warden 0007 <gen>'s size to (110.00%, 110.00%, 110.00%) of its original size
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Move Warden 0007 <gen> instantly to (Center of Region_007 <gen>)
    Unit - Order Warden 0007 <gen> to Move To.(Center of Region_006 <gen>)
    Wait 3.20 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Outlook3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Outlook4 for Player 1 (Red) over 3.70 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.50 seconds
    Cinematic - Fade out over 1.80 seconds using texture White Mask and color (35.00%, 0.00%, 0%) with 0% transparency
    Camera - .Apply. gg_cam_Outlook5 for Player 1 (Red) over 2.00 seconds
    Wait 0.75 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 0.00, density 0.00 and color (0.00%, 0.00%, 0.00%)
    Wait 1.25 seconds
    Trigger - Run Scene_5 <gen> (ignoring conditions)
Scene 5
  Events
  Conditions
  Actions
    Unit - Order Demon Hunter 0022 <gen> to Night Elf Demon Hunter - Metamorphosis.
    Environment - Set fog to style Linear, z-start 0.00, z-end 3000.00, density 0 and color (23.50%, 0.00%, 0.00%)
    Environment - Set sky to Lordaeron Winter Sky (Red)
    Unit - Hide Warden 0017 <gen>
    Camera - .Apply. gg_cam_Burning0 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Burning1 for Player 1 (Red) over 3.00 seconds
    Cinematic - Fade in over 2.00 seconds using texture White Mask and color (35.00%, 0.00%, 0%) with 0% transparency
    Unit Group - Pick every unit in (Units in Region_013 <gen> matching ((Owner of (Matching unit)) Equal to Neutral Passive)) and do (Actions)
      Loop - Actions
        Set VariableSet Point = (Center of Region_012 <gen>)
        Unit - Order (Picked unit) to Move To.Point
        Custom script: call RemoveLocation(udg_Point)
        Unit - Add a 10.00 second Animate Dead expiration timer to (Picked unit)
    Wait 2.80 seconds
    Camera - .Apply. gg_cam_Burning2 for Player 1 (Red) over 2.10 seconds
    Unit - Order Warden 0016 <gen> to Move To.(Center of Region_008 <gen>)
    Wait 1.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (23.50%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Unhide Warden 0017 <gen>
    Unit - Hide Warden 0016 <gen>
    Camera - .Apply. gg_cam_Burning3 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Burning4 for Player 1 (Red) over 1.30 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (23.50%, 0%, 0%) with 0% transparency
    Wait 1.20 seconds
    Camera - .Apply. gg_cam_Burning5 for Player 1 (Red) over 3.00 seconds
Scene 6
  Events
    Time - Elapsed game time is 101.40 seconds
  Conditions
  Actions
    Animation - Change Demon Hunter 0022 <gen> flying height to 0.00 at 10000.00
    Animation - Change Demon Hunter 0022 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with 50.00% transparency
    Animation - Play Villager 0021 <gen>'s ready (animationname) animation
    Camera - .Apply. gg_cam_Demon1 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Demon2 for Player 1 (Red) over 1.30 seconds
    Unit Group - Pick every unit in (Units in Region_009 <gen> matching ((Unit-type of (Triggering unit)) Not equal to Burning)) and do (Actions)
      Loop - Actions
        Set VariableSet Point = (Center of Region_012 <gen>)
        Unit - Order (Picked unit) to Move To.Point
        Custom script: call RemoveLocation(udg_Point)
        Unit - Add a 6.70 second Generic expiration timer to (Picked unit)
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 100.00%) with 0% transparency
    Wait 1.10 seconds
    Unit - Order Demon Hunter 0022 <gen> to Attack Once.Clouds 0047 <gen>
    Animation - Play Villager 0021 <gen>'s attack (animationname) animation
    Animation - Queue Villager 0021 <gen>'s ready (animationname) animation
    Camera - .Apply. gg_cam_Demon3 for Player 1 (Red) over 1.10 seconds
    Wait 0.90 seconds
    Camera - .Apply. gg_cam_Demon4 for Player 1 (Red) over ((Distance between (Position of Demon Hunter 0022 <gen>) and (Position of Clouds 0047 <gen>)) / 1000.00) seconds
    Wait (((Distance between (Position of Clouds 0047 <gen>) and (Position of Demon Hunter 0022 <gen>)) / 800.00) - 1.00) seconds
    Special Effect - Create a special effect at (Position of Clouds 0047 <gen>) using war3mapImported\NewMassiveEX.mdx
    Unit - Create 1.Burning for Player 1 (Red) at (Position of Clouds 0047 <gen>) facing Default building facing degrees
    Camera - .Apply. gg_cam_Demon5 for Player 1 (Red) over 1.20 seconds
    Wait 1.00 seconds
    Camera - .Apply. gg_cam_Demon6 for Player 1 (Red) over 2.00 seconds
    Wait 1.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (35.00%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Animation - Play Demon Hunter 0022 <gen>'s ready alternate (animationname) animation
    Unit - Move Villager 0021 <gen> instantly to (Center of Region_011 <gen>), facing 270.00 degrees
    Unit - Order Villager 0021 <gen> to Move To.(Center of Region_010 <gen>)
    Trigger - Turn on Within <gen>
    Camera - .Apply. gg_cam_Confront1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Confront2 for Player 1 (Red) over 3.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (35.00%, 0%, 0%) with 0% transparency
    Wait 2.70 seconds
    Camera - .Apply. gg_cam_Confront3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Confront4 for Player 1 (Red) over 4.50 seconds
    Trigger - Turn on Spirit_Vortex_Summon <gen>
    Trigger - Turn on Spirit_Vortex <gen>
    Wait 4.30 seconds
    Camera - .Apply. gg_cam_Return2 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Return1 for Player 1 (Red) over 1.10 seconds
    Trigger - Run Spirit_Caster <gen> (ignoring conditions)
    Wait 0.80 seconds
    Camera - .Apply. gg_cam_Return1a for Player 1 (Red) over 3.00 seconds
    Wait 2.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (35.00%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Return3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Return4 for Player 1 (Red) over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (35.00%, 0%, 0%) with 0% transparency
    Trigger - Run Spirit_Prison_Summon <gen> (ignoring conditions)
    Wait 3.80 seconds
    Camera - .Apply. gg_cam_Return5 for Player 1 (Red) over 3.20 seconds
    Wait 3.00 seconds
    Camera - .Apply. gg_cam_Return6 for Player 1 (Red) over 4.00 seconds
    Wait 3.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Witness1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Witness2 for Player 1 (Red) over 7.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 6.50 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Witness3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Witness4 for Player 1 (Red) over 6.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
Scene 7 p1
  Events
    Time - Elapsed game time is 140.00 seconds
  Conditions
  Actions
    Unit - Remove Villager 0021 <gen> from the game
    Unit - Create 1.Body for Player 1 (Red) at (Center of Region_010 <gen>) facing 270.00 degrees
    Set VariableSet DecayingBody = (Last created unit)
    Trigger - Turn off Spirit_Vortex <gen>
    Trigger - Turn off Spirit_Vortex_Summon <gen>
    Trigger - Turn off Spirit_Prison <gen>
    Unit - Change color of Warden 0048 <gen> to Maroon
    Animation - Play Warden 0048 <gen>'s stand (animationname) animation
    Unit Group - Pick every unit in (Units of type Spirit) and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
    Unit Group - Pick every unit in (Units of type Spirit Prison) and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
    Unit Group - Pick every unit in (Units of type Spirit Vortex) and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
    Camera - .Apply. gg_cam_Explosion1 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Explosion2 for Player 1 (Red) over 0.80 seconds
    Cinematic - Fade in over 0.30 seconds using texture White Mask and color (100.00%, 30.00%, 100.00%) with 0% transparency
    Animation - Play Demon Hunter 0022 <gen>'s death alternate (animationname) animation
    Unit - Create 1.Dark Explosion for Player 1 (Red) at (Center of Region_010 <gen>) facing Default building facing degrees
    Wait 0.65 seconds
    Camera - .Apply. gg_cam_Explosion3 for Player 1 (Red) over 5.50 seconds
Scene 7 p2
  Events
    Time - Elapsed game time is 142.30 seconds
  Conditions
  Actions
    Unit - Remove Demon Hunter 0022 <gen> from the game
    Special Effect - Create a special effect attached to the origin (attachpoint) of DecayingBody using Doodads\Cinematic\TownBurningFireEmitter\TownBurningFireEmitter.mdl
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0.00%, 0.00%, 0.00%) with 0% transparency
    Wait 0.20 seconds
    Set VariableSet Real = 0.00
    Trigger - Turn on Burning_Body <gen>
    Camera - .Apply. gg_cam_Deanimate1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Deanimate2 for Player 1 (Red) over 6.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0.00%, 0.00%, 0.00%) with 0% transparency
Scene 7 p3
  Events
    Time - Elapsed game time is 144.50 seconds
  Conditions
  Actions
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (75.00%, 35.00%, 0.00%) with 0% transparency
    Special Effect - Create a special effect at (Center of Region_010 <gen>) using war3mapImported\NewMassiveEX.mdx
    Wait 0.20 seconds
    Unit - Remove DecayingBody from the game
    Wait 2.80 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Unhide Warden 0081 <gen>
    Unit - Hide Warden 0048 <gen>
    Camera - .Apply. gg_cam_Remains1 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Remains2 for Player 1 (Red) over 5.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Order Warden 0081 <gen> to Move To.(Center of Region_010_Copy <gen>)
    Wait 4.60 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_TheFlames1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_TheFlames2 for Player 1 (Red) over 5.10 seconds
    Special Effect - Create a special effect attached to the chest (attachpoint) of Warden 0081 <gen> using Abilities\Spells\Other\Drain\ManaDrainTarget.mdl
    Special Effect - Create a special effect attached to the origin (attachpoint) of Warden 0081 <gen> using Abilities\Spells\Other\Drain\ManaDrainTarget.mdl
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.80 seconds
    Special Effect - Create a special effect attached to the origin (attachpoint) of Warden 0081 <gen> using Abilities\Spells\Human\ManaShield\ManaShieldCaster.mdl
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_TheFlames3 for Player 1 (Red) over 4.00 seconds
    Special Effect - Create a special effect attached to the origin (attachpoint) of Warden 0081 <gen> using Abilities\Spells\Other\Charm\CharmTarget.mdl
    Special Effect - Destroy (Last created special effect)
    Wait 3.50 seconds
    Unit - Create 1.Extinguishing Light for Player 1 (Red) at (Center of Region_011 <gen>) facing Default building facing degrees
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Extinguish1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Extinguish2 for Player 1 (Red) over 1.00 seconds
    Wait 0.60 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0.00%, 0.00%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Extinguish3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Extinguish4 for Player 1 (Red) over 6.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0.00%, 0.00%) with 0% transparency
    Unit - Hide Warden 0017 <gen>
    Wait 1.50 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 60.00%, 40.00%) with 10.00% transparency
    Environment - Create at Region_013 <gen> the weather effect Lordaeron Rain (Heavy)
    Environment - Turn (Last created weather effect) On
    Wait 0.20 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 3500.00, density 0.00 and color (0.00%, 60.00%, 40.00%)
    Environment - Set sky to Lordaeron Winter Sky (Bright Green)
    Unit Group - Pick every unit in (Units in Region_013 <gen> matching ((Unit-type of (Matching unit)) Equal to Burning)) and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 60.00%, 40.00%) with 10.00% transparency
    Wait 1.50 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 3000.00, density 0 and color (23.50%, 0.00%, 0.00%)
    Environment - Set sky to Lordaeron Winter Sky (Red)
    Camera - .Apply. gg_cam_Extinguish5 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Extinguish6 for Player 1 (Red) over 6.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.50 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 60.00%, 40.00%) with 10.00% transparency
    Environment - Create at Region_016 <gen> the weather effect Lordaeron Rain (Heavy)
    Environment - Turn (Last created weather effect) On
    Wait 0.20 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 3500.00, density 0.00 and color (0.00%, 60.00%, 40.00%)
    Environment - Set sky to Lordaeron Winter Sky (Bright Green)
    Unit Group - Pick every unit in (Units in Region_016 <gen> matching ((Unit-type of (Matching unit)) Equal to Burning)) and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 60.00%, 40.00%) with 10.00% transparency
    Unit - Unhide Villager 0082 <gen>
    Animation - Play Villager 0082 <gen>'s ready (animationname) animation
    Wait 1.50 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Hide Villager 0078 <gen>
    Unit - Hide Child 0084 <gen>
    Unit - Unhide Child 0079 <gen>
    Unit - Unhide Warden 0083 <gen>
    Wait 0.20 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 7500.00, density 0.00 and color (0.00%, 60.00%, 40.00%)
    Trigger - Run Scene_8 <gen> (ignoring conditions)
Scene 8
  Events
  Conditions
  Actions
    Unit - Hide Warden 0048 <gen>
    Unit - Hide Warden 0081 <gen>
    Camera - .Apply. gg_cam_Death1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Death2 for Player 1 (Red) over 6.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
    Wait 5.80 seconds
    Camera - .Apply. gg_cam_Death3 for Player 1 (Red) over 5.00 seconds
    Wait 4.60 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0.00%, 0.00%) with 0.00% transparency
    Wait 0.20 seconds
    Animation - Change Villager 0082 <gen>'s animation speed to 100.00% of its original speed
    Animation - Play Villager 0082 <gen>'s stand (animationname) animation, using only Common animations
    Unit - Hide Child 0079 <gen>
    Unit - Unhide Child 0084 <gen>
    Camera - .Apply. gg_cam_Res1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Res2 for Player 1 (Red) over 4.00 seconds
    Unit - Order Warden 0083 <gen> to Move To.(Center of Region_017 <gen>)
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
    Wait 3.80 seconds
    Camera - .Apply. gg_cam_Res3 for Player 1 (Red) over 4.00 seconds
    Unit - Make Villager 0082 <gen> face Warden 0083 <gen> over 0.70 seconds
    Animation - Lock Warden 0083 <gen>'s Head to face Villager 0082 <gen>, offset by (0, 0, 90)
    Wait 3.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0.00%, 0.00%) with 0.00% transparency
    Wait 0.20 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 3000.00, density 0 and color (0.00%, 0.00%, 0.00%)
    Environment - Set sky to None
    Animation - Reset Warden 0083 <gen>'s body-part facing
    Animation - Lock Villager 0082 <gen>'s Head to face Child 0084 <gen>, offset by (0, 0, 30.00)
    Unit - Make Villager 0082 <gen> face Child 0084 <gen> over 0.30 seconds
    Camera - .Apply. gg_cam_Lights for Player 1 (Red) over 0.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0.00%, 0.00%) with 0.00% transparency
    Wait 0.50 seconds
    Animation - Play SFX: Magic 0578 <gen>'s birth (animationname) animation
    Wait 3.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 50.00%) with 0.00% transparency
    Camera - .Apply. gg_cam_Res5 for Player 1 (Red) over 0.00 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 3500.00, density 0.00 and color (0.00%, 60.00%, 40.00%)
    Environment - Set sky to Lordaeron Winter Sky (Bright Green)
    Wait 0.30 seconds
    Camera - .Apply. gg_cam_Res6 for Player 1 (Red) over 0.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 50.00%) with 0.00% transparency
    Wait 0.30 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 50.00%) with 0.00% transparency
    Camera - .Apply. gg_cam_Res8 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Res9 for Player 1 (Red) over 1.00 seconds
    Animation - Play SFX: Resurrection 0897 <gen>'s birth (animationname) animation
    Animation - Play Warden 0083 <gen>'s attack (animationname) animation
    Animation - Queue Warden 0083 <gen>'s stand (animationname) animation
    Animation - Reset Villager 0082 <gen>'s body-part facing
    Wait 0.80 seconds
    Animation - Change Child 0084 <gen>'s animation speed to 25.00% of its original speed
    Animation - Play Child 0084 <gen>'s stand (animationname) animation
    Camera - .Apply. gg_cam_Res10 for Player 1 (Red) over 5.00 seconds
    Wait 1.50 seconds
    Unit - Make Child 0084 <gen> face Villager 0082 <gen> over 1.00 seconds
Scene 9
  Events
    Time - Elapsed game time is 200.10 seconds
  Conditions
  Actions
    Unit - Move Captain 0006 <gen> instantly to (Center of Region_005_Copy <gen>), facing 236.71 degrees
    Animation - Play Captain 0091 <gen>'s victory (animationname) animation
    Unit Group - Pick every unit in GroupFootman[1] and do (Actions)
      Loop - Actions
        Unit - Unhide (Picked unit)
    Unit - Unhide Captain 0091 <gen>
    Camera - .Apply. gg_cam_Guards1 for Player 1 (Red) over 0 seconds
    Camera - .Apply. gg_cam_Guards2 for Player 1 (Red) over 2.00 seconds
    Wait 1.85 seconds
    Camera - .Apply. gg_cam_Guards3 for Player 1 (Red) over 4.00 seconds
    Wait 1.80 seconds
    Animation - Play Captain 0091 <gen>'s attack (animationname) animation
    Animation - Queue Captain 0091 <gen>'s stand (animationname) animation
    Unit Group - Pick every unit in GroupFootman[1] and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack.Warden 0083 <gen>
    Wait 1.00 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 100.00%) with 0% transparency
    Wait 0.20 seconds
    Unit Group - Pick every unit in GroupFootman[2] and do (Actions)
      Loop - Actions
        Unit - Unhide (Picked unit)
    Unit Group - Pick every unit in GroupFootman[1] and do (Actions)
      Loop - Actions
        Unit - Hide (Picked unit)
    Environment - Set fog to style Linear, z-start 0.00, z-end 3500.00, density 0 and color (0.00%, 0.00%, 0.00%)
    Environment - Set sky to None
    Cinematic - Apply a filter over 0.20 seconds using Normal blending on texture White Mask, starting with color (100%, 100%, 100%) and 0.00% transparency and ending with color (100.00%, 100.00%, 100.00%) and 70.00% transparency
    Camera - .Apply. gg_cam_Captain0 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Captain0a for Player 1 (Red) over 2.50 seconds
    Animation - Change Demon Hunter 0002 <gen>'s size to (100%, 100%, 100%) of its original size
    Set VariableSet Real = 100.00
    Trigger - Turn on Essence_Show <gen>
    Wait 2.40 seconds
    Camera - .Apply. gg_cam_Captain1 for Player 1 (Red) over 1.20 seconds
    Wait 1.00 seconds
    Camera - .Apply. gg_cam_Captain2 for Player 1 (Red) over 3.00 seconds
    Wait 1.90 seconds
    Cinematic - Apply a filter over 0.20 seconds using Normal blending on texture White Mask, starting with color (100%, 100%, 100%) and 70.00% transparency and ending with color (100.00%, 100.00%, 100.00%) and 0.00% transparency
    Unit - Order Captain 0006 <gen> to Move To.(Center of Region_005 <gen>)
    Wait 0.20 seconds
    Environment - Set fog to style Linear, z-start 0.00, z-end 3500.00, density 0.00 and color (0.00%, 60.00%, 40.00%)
    Environment - Set sky to Lordaeron Winter Sky (Bright Green)
    Unit - Make Villager 0082 <gen> face (Center of Region_021 <gen>) over 0.00 seconds
    Unit - Make Child 0084 <gen> face (Center of Region_021 <gen>) over 0.00 seconds
    Unit - Make Warden 0083 <gen> face (Center of Region_021 <gen>) over 0.00 seconds
    Unit - Move Captain 0091 <gen> instantly to (Center of Region_019 <gen>)
    Unit - Order Captain 0091 <gen> to Move To.(Center of Region_021 <gen>)
    Camera - .Apply. gg_cam_Guards4 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Guards5 for Player 1 (Red) over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (100.00%, 100.00%, 100.00%) with 0% transparency
    Wait 3.00 seconds
    Animation - Play Captain 0091 <gen>'s attack (animationname) animation
    Animation - Queue Captain 0091 <gen>'s stand (animationname) animation
    Unit - Order Footman 0095 <gen> to Attack.Warden 0083 <gen>
    Unit - Order Footman 0097 <gen> to Attack.Warden 0083 <gen>
    Wait 1.00 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Order Footman 0095 <gen> to Follow.Footman 0096 <gen>
    Unit - Order Footman 0097 <gen> to Follow.Footman 0096 <gen>
    Unit - Unhide Child 0099 <gen>
    Unit - Unhide Villager 0098 <gen>
    Camera - .Apply. gg_cam_Leaving1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Leaving2 for Player 1 (Red) over 5.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Unit - Move Warden 0083 <gen> instantly to (Center of Region_020 <gen>), facing 270.00 degrees
    Unit - Order Warden 0083 <gen> to Move To.(Center of Region_020_Copy_5 <gen>)
    Unit - Move Captain 0091 <gen> instantly to (Center of Region_033 <gen>), facing 270.00 degrees
    Unit - Order Captain 0091 <gen> to Move To.(Center of Region_033_Copy <gen>)
    Unit - Move Footman 0093 <gen> instantly to (Center of Region_020_Copy_4 <gen>), facing 270.00 degrees
    Unit - Order Footman 0093 <gen> to Move To.(Center of Region_020_Copy_4_Copy <gen>)
    Unit - Move Footman 0094 <gen> instantly to (Center of Region_020_Copy_3 <gen>), facing 270.00 degrees
    Unit - Order Footman 0094 <gen> to Move To.(Center of Region_020_Copy_3_Copy <gen>)
    Unit - Move Footman 0092 <gen> instantly to (Center of Region_020_Copy_2 <gen>), facing 270.00 degrees
    Unit - Order Footman 0092 <gen> to Move To.(Center of Region_020_Copy_2_Copy <gen>)
    Unit - Move Footman 0095 <gen> instantly to (Center of Region_020_Copy <gen>), facing 270.00 degrees
    Unit - Order Footman 0095 <gen> to Move To.(Center of Region_020_Copy_Copy <gen>)
    Wait 4.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit Group - Pick every unit in GroupFootman[2] and do (Actions)
      Loop - Actions
        Unit - Hide (Picked unit)
    Unit - Hide Warden 0083 <gen>
    Unit - Hide Captain 0091 <gen>
    Unit - Hide Child 0099 <gen>
    Unit - Move Villager 0098 <gen> instantly to (Center of Region_010 <gen>), facing 270.00 degrees
    Unit - Order Villager 0098 <gen> to Move To.(Center of Region_011_Copy <gen>)
    Unit - Create 1.Gem for Player 1 (Red) at (Center of Region_011 <gen>) facing Default building facing degrees
    Unit - Move Demon Hunter 0002 <gen> instantly to (Center of Region_011 <gen>), facing 270.00 degrees
    Camera - .Apply. gg_cam_TheGem1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_TheGem2 for Player 1 (Red) over 6.30 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.50 seconds
    Set VariableSet Real = 100.00
    Trigger - Turn on Essence_Show <gen>
    Wait 3.40 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Remove Villager 0098 <gen> from the game
    Unit - Unhide Villager 0125 <gen>
    Unit - Order Villager 0125 <gen> to Move To.(Center of Region_033_Copy <gen>)
    Special Effect - Create a special effect attached to the hand,right (attachpoint) of Villager 0125 <gen> using Abilities\Spells\Human\SpellSteal\SpellStealMissile.mdl
    Unit - Remove (Last created unit) from the game
    Unit Group - Pick every unit in (Units in Region_036 <gen>) and do (Actions)
      Loop - Actions
        Unit - Hide (Picked unit)
    Camera - .Apply. gg_cam_Leaving2a for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Leaving3 for Player 1 (Red) over 5.50 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 5.00 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Trigger - Run Scene_10 <gen> (ignoring conditions)
Scene 10
  Events
  Conditions
  Actions
    Unit - Order Captain 0196 <gen> to Move To.(Center of Region_037_Copy_2 <gen>)
    Camera - .Apply. gg_cam_Walk1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Walk1a for Player 1 (Red) over 5.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 4.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Walk2 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Walk2a for Player 1 (Red) over 6.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 5.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit Group - Pick every unit in (Units in Region_043 <gen> owned by Neutral Passive) and do (Actions)
      Loop - Actions
        Unit - Remove (Picked unit) from the game
    Unit - Unhide Villager 0180 <gen>
    Special Effect - Create a special effect attached to the hand,right (attachpoint) of Villager 0180 <gen> using Abilities\Spells\Human\SpellSteal\SpellStealMissile.mdl
    Set VariableSet GemSFX = (Last created special effect)
    Unit - Order Villager 0180 <gen> to Move To.(Center of Region_045 <gen>)
    Unit - Set Villager 0180 <gen> movement speed to 270.00
    Animation - Change Villager 0098 <gen>'s vertex coloring to (100.00%, 60.00%, 60.00%) with 0% transparency
    Animation - Change Villager 0098 <gen>'s size to (120.00%, 120.00%, 120.00%) of its original size
    Unit - Make Villager 0180 <gen> Invulnerable
    Unit - Remove Captain 0196 <gen> from the game
    Unit - Remove Footman 0197 <gen> from the game
    Unit - Remove Footman 0198 <gen> from the game
    Unit - Remove Footman 0199 <gen> from the game
    Unit - Remove Footman 0200 <gen> from the game
    Unit - Remove Warden 0201 <gen> from the game
    Trigger - Turn off Walk <gen>
    Camera - .Apply. gg_cam_Chase1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Chase2 for Player 1 (Red) over 3.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.60 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_Repentance0 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Repentance0a for Player 1 (Red) over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Hide Warden 0174 <gen>
    Unit - Unhide Warden 0194 <gen>
    Unit - Remove Captain 0209 <gen> from the game
    Unit - Remove Footman 0213 <gen> from the game
    Unit - Remove Footman 0212 <gen> from the game
    Unit - Remove Footman 0210 <gen> from the game
    Unit - Remove Footman 0211 <gen> from the game
    Unit Group - Pick every unit in (Units in Region_040 <gen>) and do (Actions)
      Loop - Actions
        Unit - Make (Picked unit) face Priest 0195 <gen> over 0 seconds
    Unit - Make Priest 0195 <gen> face Warden 0194 <gen> over 0 seconds
    Camera - .Apply. gg_cam_Execution1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Execution2 for Player 1 (Red) over 5.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.00 seconds
    Unit - Create 1.Small Fire for Player 1 (Red) at (Center of Region_046 <gen>) facing Default building facing degrees
    Unit - Order Priest 0195 <gen> to Move To.(Center of Region_047 <gen>)
    Wait 1.40 seconds
    Unit - Move Villager 0180 <gen> instantly to (Center of Region_037 <gen>), facing 90.00 degrees
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Move Priest 0195 <gen> instantly to (Center of Region_047 <gen>), facing 90.00 degrees
    Unit - Remove (Last created unit) from the game
    Unit - Create 1.Growing Fire for Player 1 (Red) at (Position of Warden 0194 <gen>) facing Default building facing degrees
    Set VariableSet GrowingFlames = (Last created unit)
    Animation - Play (Last created unit)'s stand medium (animationname) animation
    Environment - Set fog to style Linear, z-start 0.00, z-end 8000, density 0 and color (0.00%, 60.00%, 40.00%)
    Camera - .Apply. gg_cam_Repentance1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Repentance2 for Player 1 (Red) over 1.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.85 seconds
    Camera - .Apply. gg_cam_Repentance3 for Player 1 (Red) over 3.00 seconds
    Unit - Move Demon Hunter 0002 <gen> instantly to (Center of Region_037_Copy <gen>), facing 90.00 degrees
    Wait 2.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Unit - Move Villager 0180 <gen> instantly to (Center of Region_037_Copy <gen>), facing 90.00 degrees
    Set VariableSet Real3 = 100.00
    Trigger - Turn on Demon <gen>
    Camera - .Apply. gg_cam_Rescue1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Rescue2 for Player 1 (Red) over 8.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 7.80 seconds
    Camera - .Apply. gg_cam_Rescue3 for Player 1 (Red) over 0.80 seconds
    Unit Group - Pick every unit in (Units of type Death) and do (Actions)
      Loop - Actions
        Unit - Kill (Picked unit)
    Trigger - Turn off Death_Infusion <gen>
    Trigger - Turn on Death_Explosion <gen>
    Trigger - Run Death_Wave <gen> (ignoring conditions)
    Wait 0.70 seconds
    Camera - .Apply. gg_cam_Rescue4 for Player 1 (Red) over 4.00 seconds
    Wait 1.00 seconds
    Animation - Play Warden 0194 <gen>'s death (animationname) animation
    Trigger - Turn off Death_Explosion <gen>
    Wait 2.50 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Special Effect - Destroy GemSFX
    Unit - Remove GrowingFlames from the game
    Animation - Change Warden 0194 <gen>'s vertex coloring to (50.00%, 50.00%, 50.00%) with 0% transparency
    Unit - Add Storm Crow Form to Warden 0194 <gen>
    Animation - Change Warden 0194 <gen> flying height to 20.00 at 1000.00
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with 100.00% transparency
    Animation - Change Demon Hunter 0002 <gen> flying height to 0.00 at 2000.00
    Animation - Play Demon Hunter 0002 <gen>'s stand alternate (animationname) animation
    Unit - Move Demon Hunter 0002 <gen> instantly to (Center of Region_049_Copy <gen>), facing 90.00 degrees
    Unit - Move Villager 0180 <gen> instantly to (Center of Region_049 <gen>), facing 90.00 degrees
    Unit - Order Villager 0180 <gen> to Move To.(Center of Region_049_Copy <gen>)
    Unit Group - Pick every unit in (Units of type Smoke) and do (Actions)
      Loop - Actions
        Unit - Unhide (Picked unit)
    Camera - .Apply. gg_cam_End1 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_End2 for Player 1 (Red) over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 3.70 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_End3 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_End4 for Player 1 (Red) over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.50 seconds
    Special Effect - Create a special effect at (Center of Region_052 <gen>) using Abilities\Spells\Orc\EtherealForm\SpiritWalkerChange.mdl
    Set VariableSet Real = 0.00
    Trigger - Turn on Fade_Away <gen>
    Wait 3.00 seconds
    Cinematic - Fade out over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 0.20 seconds
    Camera - .Apply. gg_cam_End5 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_End6 for Player 1 (Red) over 4.00 seconds
    Cinematic - Fade in over 0.20 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Set VariableSet Real = 100.00
    Trigger - Run Essence_Show <gen> (ignoring conditions)
    Wait 2.30 seconds
    Cinematic - Fade out over 1.50 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.50 seconds
    Camera - .Apply. gg_cam_Final for Player 1 (Red) over 0.00 seconds
    Game - Set the time of day to 12.00
    Environment - Turn TitleRain Off
    Environment - Set sky to Fogged Sky
    Environment - Set fog to style Linear, z-start 0.00, z-end 6000.00, density 0 and color (83.00%, 37.00%, 10.00%)
    Wait 1.00 seconds
    Cinematic - Fade in over 5.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 1.00 seconds
    Trigger - Run Credits <gen> (ignoring conditions)
Credits
  Events
  Conditions
  Actions
    Cinematic - Send transmission to (All players) from No unit named Directed by:: Play No sound and display DTS0301. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to (All players) from No unit named Music:: Play No sound and display Nightwish - Nemo. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Send transmission to (All players) from No unit named Model Credits:: Play No sound and display Ket Golosov Will the AlmightyNasrudin ThrikodiusJetFangInferno Several Others.... Modify duration: Set to 4.50 seconds and Wait
    Cinematic - Send transmission to (All players) from No unit named In General:: Play No sound and display |cff1e90ffBlizzard Entertainment|r. Modify duration: Set to 3.00 seconds and Wait
    Cinematic - Fade out over 6.00 seconds using texture White Mask and color (0%, 0%, 0%) with 0% transparency
    Cinematic - Send transmission to (All players) from No unit named You:: Play No sound and display Thank you for watching.. Modify duration: Set to 5.00 seconds and Wait
    Wait 6.00 seconds
    Game - Victory Player 1 (Red) (Skip dialogs, Skip scores)
Essence Show
  Events
    Time - Every 0.10 seconds of game time
  Conditions
  Actions
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with Real% transparency
    Set VariableSet Real = (Real - 7.50)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real Less than or equal to 25.00
      Then - Actions
        Trigger - Turn off (This trigger)
        Trigger - Turn on Essence_Hide <gen>
      Else - Actions
Essence Hide
  Events
    Time - Every 0.10 seconds of game time
  Conditions
  Actions
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with Real% transparency
    Set VariableSet Real = (Real + 7.50)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real Greater than or equal to 100.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
The Summoning
  Events
  Conditions
  Actions
    Animation - Play Warden 0001 <gen>'s attack (animationname) animation
    Animation - Queue Warden 0001 <gen>'s stand (animationname) animation
    Special Effect - Create a special effect attached to the origin (attachpoint) of Warden 0001 <gen> using Abilities\Spells\Undead\DeathCoil\DeathCoilSpecialArt.mdl
    Special Effect - Destroy (Last created special effect)
    Trigger - Turn on Shadow_Prison <gen>
    Trigger - Turn on Shadow_Vortex <gen>
    Trigger - Turn on Demon_Appearing <gen>
    Wait 14.00 seconds
    Trigger - Turn off Shadow_Prison <gen>
Demon Appearing
  Events
    Time - Every 0.50 seconds of game time
  Conditions
  Actions
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (75.00%, 75.00%, 75.00%) with Real% transparency
    Set VariableSet Real = (Real - 3.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real Less than or equal to 0.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
Shadow Prison
  Events
    Time - Every 0.10 seconds of game time
  Conditions
  Actions
    Set VariableSet Integer = (Integer + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Integer Equal to 11
      Then - Actions
        Set VariableSet Integer = 1
      Else - Actions
    Set VariableSet Point2 = (Position of Warden 0001 <gen>)
    Set VariableSet Point = (Point2 offset by 350.00 towards ((Real((Integer A))) x 36.00) degrees.)
    Unit - Create 1.Shadow for Player 1 (Red) at Point facing Default building facing degrees
    Custom script: call RemoveLocation(udg_Point)
    Custom script: call RemoveLocation(udg_Point2)
    Animation - Change (Last created unit) flying height to 1000.00 at 200.00
    Unit - Set the custom value of (Last created unit) to Integer
    Unit - Add a 4.50 second Animate Dead expiration timer to (Last created unit)
Shadow Vortex
  Events
    Time - Every 0.03 seconds of game time
  Conditions
  Actions
    Set VariableSet Group = (Units of type Shadow)
    Unit Group - Pick every unit in Group and do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Warden 0001 <gen>)
        Set VariableSet Point2 = (Position of (Picked unit))
        Set VariableSet Point3 = (Position of Warden 0001 <gen>)
        Set VariableSet Point4 = (Point offset by ((Real((Custom value of (Picked unit)))) x 30.00) towards ((Angle from Point to Point2) + 8.00) degrees.)
        Unit - Move (Picked unit) instantly to Point4
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Custom script: call RemoveLocation(udg_Point3)
        Custom script: call RemoveLocation(udg_Point4)
    Custom script: call DestroyGroup(udg_Group)
Growing Flames
  Events
    Time - Every 0.10 seconds of game time
  Conditions
  Actions
    Animation - Change Light 0003 <gen>'s size to (Real4%, Real4%, Real4%) of its original size
    Set VariableSet Real4 = (Real4 + 8.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real4 Greater than or equal to 350.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
Recall
  Events
    Time - Every 0.04 seconds of game time
  Conditions
  Actions
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with Real3% transparency
    Set VariableSet Real3 = (Real3 - 2.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real3 Less than or equal to 50.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
Infusion
  Events
    Time - Every 0.10 seconds of game time
  Conditions
  Actions
    Animation - Change Demon Hunter 0002 <gen>'s size to (Real2%, Real2%, Real2%) of its original size
    Set VariableSet Real2 = (Real2 - 2.00)
    Special Effect - Create a special effect attached to the chest (attachpoint) of Demon Hunter 0002 <gen> using Abilities\Spells\Undead\OrbOfDeath\OrbOfDeathMissile.mdl
    Special Effect - Destroy (Last created special effect)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real2 Less than or equal to 70.00
        Real Less than or equal to 0.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with Real% transparency
    Set VariableSet Real = (Real + 3.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real2 Less than or equal to 70.00
        Real Greater than or equal to 100.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
Within
  Events
    Time - Every 0.03 seconds of game time
  Conditions
  Actions
    Set VariableSet Point = (Position of Villager 0021 <gen>)
    Unit - Move Demon Hunter 0022 <gen> instantly to Point, facing (Facing of Villager 0021 <gen>) degrees
    Custom script: call RemoveLocation(udg_Point)
Spirit Caster
  Events
  Conditions
  Actions
    For each (Integer A) from 1 to 4, do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Warden 0048 <gen>)
        Set VariableSet Point2 = (Point offset by 500.00 towards ((90.00 x (Real((Integer A)))) + 45.00) degrees.)
        Unit - Create 1.Spirit for Player 1 (Red) at Point2 facing Default building facing degrees
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Unit - Add a 0.20 second Animate Dead expiration timer to (Last created unit)
        Unit - Order (Last created unit) to Attack Once.Warden 0048 <gen>
Spirit Caster Color
  Events
    Unit - Warden 0048 <gen> Takes damage
  Conditions
  Actions
    Unit - Change color of Warden 0048 <gen> to Light Blue
    Animation - Play Warden 0048 <gen>'s attack (animationname) animation
    For each (Integer A) from 1 to 50, do (Actions)
      Loop - Actions
        Animation - Queue Warden 0048 <gen>'s attack (animationname) animation
    Special Effect - Create a special effect attached to the origin (attachpoint) of Warden 0048 <gen> using Abilities\Spells\Other\Charm\CharmTarget.mdl
    Special Effect - Destroy (Last created special effect)
Spirit Vortex Summon
  Events
    Time - Every 0.30 seconds of game time
  Conditions
  Actions
    Set VariableSet Point = (Position of Warden 0048 <gen>)
    Set VariableSet Point2 = (Point offset by (Random real number between 100.00 and 400.00) towards (Random real number between 0 and 360.00) degrees.)
    Unit - Create 1.Spirit Vortex for Player 1 (Red) at Point2 facing Default building facing degrees
    Custom script: call RemoveLocation(udg_Point)
    Custom script: call RemoveLocation(udg_Point2)
    Unit - Set the custom value of (Last created unit) to (Random integer number between 100 and 400)
    Animation - Change (Last created unit) flying height to 1000.00 at (Random real number between 200.00 and 450.00)
    Unit - Add a 5.00 second Animate Dead expiration timer to (Last created unit)
Spirit Vortex
  Events
    Time - Every 0.03 seconds of game time
  Conditions
  Actions
    Set VariableSet Group = (Units of type Spirit Vortex)
    Unit Group - Pick every unit in Group and do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Warden 0048 <gen>)
        Set VariableSet Point2 = (Position of (Picked unit))
        Set VariableSet Point3 = (Position of Warden 0048 <gen>)
        Set VariableSet Point4 = (Point offset by (Real((Custom value of (Picked unit)))) towards ((Angle from Point to Point2) + 5.00) degrees.)
        Unit - Move (Picked unit) instantly to Point4
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Custom script: call RemoveLocation(udg_Point3)
        Custom script: call RemoveLocation(udg_Point4)
    Custom script: call DestroyGroup(udg_Group)
Spirit Prison Summon
  Events
  Conditions
  Actions
    Animation - Change Demon Hunter 0022 <gen> flying height to 300.00 at 40.00
    For each (Integer B) from 1 to 3, do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Demon Hunter 0022 <gen>)
        Set VariableSet Point2 = (Point offset by 200.00 towards (120.00 x (Real((Integer B)))) degrees.)
        Unit - Create 1.Spirit Prison for Player 1 (Red) at Point2 facing Default building facing degrees
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Animation - Change (Last created unit) flying height to 500.00 at 75.00
Spirit Prison
  Events
    Time - Every 0.03 seconds of game time
  Conditions
  Actions
    Set VariableSet Group = (Units of type Spirit Prison)
    Unit Group - Pick every unit in Group and do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Demon Hunter 0022 <gen>)
        Set VariableSet Point2 = (Position of (Picked unit))
        Set VariableSet Point3 = (Position of Demon Hunter 0022 <gen>)
        Set VariableSet Point4 = (Point offset by 200.00 towards ((Angle from Point to Point2) + 5.00) degrees.)
        Unit - Move (Picked unit) instantly to Point4
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Custom script: call RemoveLocation(udg_Point3)
        Custom script: call RemoveLocation(udg_Point4)
    Custom script: call DestroyGroup(udg_Group)
Burning Body
  Events
    Time - Every 0.15 seconds of game time
  Conditions
  Actions
    Animation - Change DecayingBody's vertex coloring to (100.00%, 50.00%, 0.00%) with Real% transparency
    Set VariableSet Real = (Real + 5.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real Less than or equal to 0.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
Demon
  Events
    Time - Every 0.05 seconds of game time
  Conditions
  Actions
    Animation - Change Demon Hunter 0002 <gen>'s vertex coloring to (0.00%, 0.00%, 0.00%) with Real3% transparency
    Set VariableSet Real3 = (Real3 - 2.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real3 Less than or equal to 50.00
      Then - Actions
        Trigger - Turn off (This trigger)
        Trigger - Run Death_Vortex_Summon <gen> (ignoring conditions)
        Trigger - Turn on Death_Infusion <gen>
      Else - Actions
Death Vortex Summon
  Events
  Conditions
  Actions
    Animation - Play Demon Hunter 0002 <gen>'s ready alternate (animationname) animation
    Animation - Change Demon Hunter 0002 <gen> flying height to 230.00 at 40.00
    For each (Integer B) from 1 to 3, do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Demon Hunter 0002 <gen>)
        Set VariableSet Point2 = (Point offset by 200.00 towards (120.00 x (Real((Integer B)))) degrees.)
        Unit - Create 1.Death for Player 1 (Red) at Point2 facing Default building facing degrees
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Animation - Change (Last created unit) flying height to 300.00 at 75.00
Death Vortex
  Events
    Time - Every 0.03 seconds of game time
  Conditions
  Actions
    Set VariableSet Group = (Units of type Death)
    Unit Group - Pick every unit in Group and do (Actions)
      Loop - Actions
        Set VariableSet Point = (Position of Demon Hunter 0002 <gen>)
        Set VariableSet Point2 = (Position of (Picked unit))
        Set VariableSet Point3 = (Position of Demon Hunter 0002 <gen>)
        Set VariableSet Point4 = (Point offset by 200.00 towards ((Angle from Point to Point2) + 5.00) degrees.)
        Unit - Move (Picked unit) instantly to Point4
        Custom script: call RemoveLocation(udg_Point)
        Custom script: call RemoveLocation(udg_Point2)
        Custom script: call RemoveLocation(udg_Point3)
        Custom script: call RemoveLocation(udg_Point4)
    Custom script: call DestroyGroup(udg_Group)
Death Infusion
  Events
    Time - Every 0.30 seconds of game time
  Conditions
  Actions
    Special Effect - Create a special effect attached to the chest (attachpoint) of Demon Hunter 0002 <gen> using Abilities\Spells\Undead\OrbOfDeath\OrbOfDeathMissile.mdl
    Special Effect - Destroy (Last created special effect)
Death Explosion
  Events
    Time - Every 0.30 seconds of game time
  Conditions
  Actions
    Set VariableSet Point2 = (Center of Region_037_Copy <gen>)
    Unit - Create 1.Dark Retribution for Player 1 (Red) at Point2 facing Default building facing degrees
    Custom script: call RemoveLocation(udg_Point2)
    Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
Death Wave
  Events
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Region_040 <gen>) and do (Actions)
      Loop - Actions
        Special Effect - Create a special effect attached to the origin (attachpoint) of (Picked unit) using war3mapImported\ShadowTrap.mdx
        Hashtable - Save Handle Of(Last created special effect) as 0 of (Key (Picked unit).) in DeathWaveSFXs.
        Unit - Kill (Picked unit)
    Wait 2.50 seconds
    Unit Group - Pick every unit in (Units in Region_040 <gen>) and do (Actions)
      Loop - Actions
        Special Effect - Destroy (Load 0 of (Key (Picked unit).) in DeathWaveSFXs.)
Fade Away
  Events
    Time - Every 0.20 seconds of game time
  Conditions
  Actions
    Animation - Change Warden 0194 <gen>'s vertex coloring to (50.00%, 50.00%, 20.00%) with Real% transparency
    Set VariableSet Real = (Real + 6.00)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Real Greater than or equal to 100.00
      Then - Actions
        Trigger - Turn off (This trigger)
      Else - Actions
Throw
  Events
    Unit - A unit enters Region_041_Copy <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Warden
  Actions
    Unit - Order Villager 0108 <gen> to Attack Once.Clouds 0205 <gen>
    Wait 1.00 seconds
    Unit - Order Villager 0102 <gen> to Attack Once.Clouds 0204 <gen>
Throw Copy
  Events
    Unit - A unit enters Region_041 <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Warden
  Actions
    Unit - Order Villager 0117 <gen> to Attack Once.Clouds 0207 <gen>
    Wait 1.50 seconds
    Unit - Order Villager 0110 <gen> to Attack Once.Clouds 0206 <gen>
Walk
  Events
    Time - Every 0.50 seconds of game time
  Conditions
  Actions
    -------- Warden --------
    Set VariableSet WalkPoint[1] = (Position of Captain 0196 <gen>)
    Set VariableSet WalkPoint[2] = (WalkPoint[1] offset by 300.00 towards ((Facing of Captain 0196 <gen>) + 180.00) degrees.)
    Unit - Order Warden 0201 <gen> to Move To.WalkPoint[2]
    Custom script: call RemoveLocation(udg_WalkPoint[1])
    Custom script: call RemoveLocation(udg_WalkPoint[2])
    -------- TopRightGuard --------
    Set VariableSet WalkPoint[1] = (Position of Captain 0196 <gen>)
    Set VariableSet WalkPoint[2] = (WalkPoint[1] offset by 100.00 towards ((Facing of Captain 0196 <gen>) - 90.00) degrees.)
    Set VariableSet WalkPoint[3] = (WalkPoint[2] offset by 200.00 towards ((Facing of Captain 0196 <gen>) - 180.00) degrees.)
    Unit - Order Footman 0198 <gen> to Move To.WalkPoint[3]
    Custom script: call RemoveLocation(udg_WalkPoint[1])
    Custom script: call RemoveLocation(udg_WalkPoint[2])
    Custom script: call RemoveLocation(udg_WalkPoint[3])
    -------- TopLefttGuard --------
    Set VariableSet WalkPoint[1] = (Position of Captain 0196 <gen>)
    Set VariableSet WalkPoint[2] = (WalkPoint[1] offset by 100.00 towards ((Facing of Captain 0196 <gen>) + 90.00) degrees.)
    Set VariableSet WalkPoint[3] = (WalkPoint[2] offset by 200.00 towards ((Facing of Captain 0196 <gen>) - 180.00) degrees.)
    Unit - Order Footman 0197 <gen> to Move To.WalkPoint[3]
    Custom script: call RemoveLocation(udg_WalkPoint[1])
    Custom script: call RemoveLocation(udg_WalkPoint[2])
    Custom script: call RemoveLocation(udg_WalkPoint[3])
    -------- BottomRightGuard --------
    Set VariableSet WalkPoint[1] = (Position of Captain 0196 <gen>)
    Set VariableSet WalkPoint[2] = (WalkPoint[1] offset by 100.00 towards ((Facing of Captain 0196 <gen>) - 90.00) degrees.)
    Set VariableSet WalkPoint[3] = (WalkPoint[2] offset by 400.00 towards ((Facing of Captain 0196 <gen>) - 180.00) degrees.)
    Unit - Order Footman 0200 <gen> to Move To.WalkPoint[3]
    Custom script: call RemoveLocation(udg_WalkPoint[1])
    Custom script: call RemoveLocation(udg_WalkPoint[2])
    Custom script: call RemoveLocation(udg_WalkPoint[3])
    -------- BottomLeftGuard --------
    Set VariableSet WalkPoint[1] = (Position of Captain 0196 <gen>)
    Set VariableSet WalkPoint[2] = (WalkPoint[1] offset by 100.00 towards ((Facing of Captain 0196 <gen>) + 90.00) degrees.)
    Set VariableSet WalkPoint[3] = (WalkPoint[2] offset by 400.00 towards ((Facing of Captain 0196 <gen>) - 180.00) degrees.)
    Unit - Order Footman 0199 <gen> to Move To.WalkPoint[3]
    Custom script: call RemoveLocation(udg_WalkPoint[1])
    Custom script: call RemoveLocation(udg_WalkPoint[2])
    Custom script: call RemoveLocation(udg_WalkPoint[3])
Warden
  Events
    Unit - Warden 0083 <gen> Is attacked
  Conditions
  Actions
    Unit - Order (Attacking unit) to Stop.