1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. Travel to distant realms and encounter scenes unknown to the common folk. The Greatest of Adventures is upon us with the 8th Cinematic Contest. Join in on a fun ride.
    Dismiss Notice
  5. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  6. The Secrets of Warcraft 3 have revealed interesting works. The RESULTS for Abelhawk's Mini-Mapping Contest #15 have come out!
    Dismiss Notice
  7. Contestants are to create a scene set in the Stone Age. Come and see what you can come up with. We wish you the best of luck!
    Dismiss Notice
  8. Colour outside the lines! Techtree Contest #13 is a go. The contest is optionally paired.
    Dismiss Notice
  9. Night Rider gained several songs for his journey. The poll for the 12th Music Contest has started. Check it out!
    Dismiss Notice
  10. Greetings cerebrates, our Swarm needs new spawners that will have numerous children. Join the HIVE's 31st Modeling Contest - Spawners and Spawned! The contest is optionally paired.
    Dismiss Notice
  11. 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

Trollland v1.14.w3x
Variables
Intro
Bounty
Zoom
Leaderboard
Leaderboard score
Initialization
Cut scene
Skipped
Players
SkipButton
Trees
Hero Intro
Difficulty
Difficulty
Easy
Medium
Hard
Extreme
Gates
Undead City Gates
Start Timer
Camp 1and2
Camp Timer
GateDialog Camp1
GateDialog Camp2
Main Camp
Main Camp Timer
Blademaster1
Blademaster2
Durotan
Skullsplinter1
Skullsplinter2
Boss Gate
Blink
Camp1and2
CampMain
CampKing
Hurry Timer
HurrySpawn Trigger lvl 1
HurrySpawn 1 lvl 1
HurrySpawn 2 lvl 1
HurrySpawn 3 1 lvl 1
HurrySpawn 3 2 lvl 1
HurrySpawn 4 lvl 1
HurrySpawn 5 lvl 1
HurryTimer lvl2
HurrySpawn Trigger lvl 2
HurrySpawn 1 lvl 2
HurrySpawn 2 lvl 2
HurrySpawn 3 1 lvl 2
HurrySpawn 3 2 lvl 2
HurrySpawn 4 lvl 2
HurrySpawn 5 lvl 2
HurryTimer lvl3
HurrySpawn Trigger lvl 3
HurrySpawn 1 lvl 3
HurrySpawn 2 lvl 3
HurrySpawn 3 lvl 3
HurrySpawn 4 lvl 3
HurrySpawn 5 lvl 3
Homebase Plague
Homebase Plague Spawn
Quests
Start
Troll Totems
Champions
Main
Hero Selection
RemoveVisibilityHeros
Flaming Raven
Naga Death Knight
Dark Mage
Gryphon
Dark Soldier
Tyrande
Maiev
Sylvanas
Skullface
Kentaurus
Ilidan
EXP boost
Last place
Punpun
Darth Punpun
Punpun LevelUp
Punpun Growth with own lvl up
Reset to base
Kampfschrei
OnOff Miau
Pikachu
Donnerschock Autocast
PikachuSpawn
PikachuEscape
Pikachu Revive
Pikachu dies
Pokeball Damage
Illidan PW (deactivated)
Illidan PW
P1right
P2right
P3right
P4right
P5right
P6right
P7right
P8right
P9right
P10right
P1wrong
P2wrong
P3wrong
P4wrong
P5wrong
P6wrong
P7wrong
P8wrong
P9wrong
P10wrong
Durotan
Metamorph
Durotans Lightning Item Spawn
Secret Shop
Rotation
Items
SecretFinderShop
SecretFinder
Item Upgrade
Lvl 2
Item LvL 2
Lvl 3
Item LvL 3
Lvl 4
Item LvL 4
AutoLvlUp
Spawn path
Spawn path all
LVL UP
LVL UP Start
LVL UP 1
LVL UP 2
LVL UP 3
LVL UP 3 Kopieren
LVL UP 4
LVL UP 5
LVL UP 12
LVL UP 22
LVL UP 32
LVL UP 32 Kopieren
LVL UP 42
LVL UP 52
Gold Rewards
Lvl1 Gold reward
Lvl2 Gold reward
Lvl3 Gold reward
Lvl4 Gold reward
Lvl5 Gold reward
Lvl 1
Spawn lvl 1 trigger
Spawn 1
Spawn 2
Spawn 31
Spawn 32
Spawn 4
Spawn 5
Lvl 2
Spawn 1 lvl 2
Spawn 2 lvl 2
Spawn 31 lvl 2
Spawn 32 lvl 2
Spawn 4 lvl 2
Spawn 5 lvl 2
Lvl 3
Spawn 1 lvl 3
Spawn 2 lvl 3
Spawn 3 lvl 3
Spawn 31 lvl 3
Spawn 32 lvl 3
Spawn 4 lvl 3
Spawn 5 lvl 3
Camp 1
Spawn camp 1
Camp 2
Spawn camp 2
Main camp
Spawn main camp left
Spawn main camp rigth
Boss Camp
Cave Troll Homebase Spawn
Spawn Boss camp
Random Encounters
Random Encounters lvl1
Random Encounters lvl2 Timer
Random Encounters lvl2
Random Encounters lvl3 Timer
Random Encounters lvl3
Win/Lose
Warning
Loose
Win
Resurrection
Resurrection
Flamme von Anor
Gottesschild droptake
Credits
Credits
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
Anubarak integer No
Balnazzar integer No
Blademaster integer No
BloodMage integer No
Bosscounter integer No
Cam_zoom real No
camp_gate integer No
champ integer No
Difficulty_Easy button No
Difficulty_Extreme button No
Difficulty_Hard button No
Difficulty_Medium button No
Difficulty_Title dialog No
Donnerschock_Cooldown boolean No
Durotan integer No
EmptyString string No
FlammeVonAnor itemcode No
GateDialog integer Yes
Gold_reward boolean Yes
Hero_mean integer No
Hero_mean2 integer No
HeroLvL integer Yes
Heros unit Yes
Hint integer No
Hurry_Timer_lvl1 timer No
Hurry_Timer_lvl2 timer No
Hurry_Timer_lvl3 timer No
Illidan integer No
Illidan_Troll_Button1 button No
IllidanTroll dialog No
Invasion_Start integer No
Items_secret integer Yes
Jaina integer No
KungFuPanda integer No
Lvl1 integer No
Lvl2 integer No
Lvl2_timer timer No
Lvl2_timer_window timerdialog No
Lvl3 integer No
Lvl3_timer timer No
Lvl3_timer_window timerdialog No
lvlup_1_1 integer No
lvlup_1_2 integer No
lvlup_2_1 integer No
lvlup_2_2 integer No
lvlup_31_1 integer No
lvlup_31_2 integer No
lvlup_32_1 integer No
lvlup_32_2 integer No
lvlup_4_1 integer No
lvlup_4_2 integer No
lvlup_5_1 integer No
lvlup_5_2 integer No
Maiev integer No
Maincampcounter integer No
Miau boolean No true
miauHint integer No
Muradin integer No
Name player Yes
Pause_game integer No
Pikachu integer No 0
PikachuID unitcode No n014
Player_count integer No
Player_Kills integer Yes
Players player Yes
Point location No
Pokeball itemcode No
Punpun_lastlevel boolean No true
PunPunSize real No
Quests quest Yes
Random integer No
Random_Encounters_Random integer No
Random_Encouters_Timer_lvl1 timer No
Random_Encouters_Timer_lvl2 timer No
Random_Encouters_Timer_lvl3 timer No
SeaWitch integer No
secret unit No
SecretLocation location No
Skip_1 button No
Skip_2 button No
SkipTitle dialog No
Skullsplinter integer No
Spawn3_lvl3 integer No
Start real No 0.00
Sylvanas integer No
totems integer No
Tyrande integer No
Upgrade integer No
Upgrade_LvL integer Yes
VisibilityHeros fogmodifier Yes
warning integer No
Warning_PlayerCount integer No
XP_Boost integer Yes
Bounty
  Events
    Time - Elapsed game time is 1.00 seconds
  Conditions
  Actions
    Player Group - Pick every player in (All players) and do (Turn Gives bounty On for (Picked player))
Zoom
  Events
    Player - Player 1 (Red) types a chat message containing -zoom as A substring
    Player - Player 2 (Blue) types a chat message containing -zoom as A substring
    Player - Player 3 (Teal) types a chat message containing -zoom as A substring
    Player - Player 4 (Purple) types a chat message containing -zoom as A substring
    Player - Player 5 (Yellow) types a chat message containing -zoom as A substring
    Player - Player 6 (Orange) types a chat message containing -zoom as A substring
    Player - Player 7 (Green) types a chat message containing -zoom as A substring
    Player - Player 8 (Pink) types a chat message containing -zoom as A substring
    Player - Player 9 (Gray) types a chat message containing -zoom as A substring
    Player - Player 10 (Light Blue) types a chat message containing -zoom as A substring
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Substring((Entered chat string), 7, (Length of (Entered chat string)))) Equal to EmptyString
      Then - Actions
        Skip remaining actions
      Else - Actions
        Set Cam_zoom = (Real((Substring((Entered chat string), 7, (Length of (Entered chat string))))))
        Camera - Set (Triggering player)'s camera Distance to target to Cam_zoom over 0.20 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Cam_zoom Greater than or equal to 3000.00
      Then - Actions
        Camera - Set (Triggering player)'s camera Distance to target to 3000.00 over 0.20 seconds
        Set Cam_zoom = 3000.00
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Cam_zoom Less than or equal to 500.00
      Then - Actions
        Camera - Set (Triggering player)'s camera Distance to target to 500.00 over 0.20 seconds
        Set Cam_zoom = 500.00
      Else - Actions
Leaderboard
  Events
  Conditions
  Actions
    Leaderboard - Create a leaderboard for (All players) titled Kills
    Player Group - Pick every player in (All players) and do (Actions)
      Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            ((Picked player) controller) Equal to User
          Then - Actions
            Leaderboard - Add (Picked player) to (Last created leaderboard) with label (Name of (Picked player)) and value 0
          Else - Actions
            Do nothing
    Leaderboard - Show (Last created leaderboard)
Leaderboard score
  Events
    Unit - A unit Dies
  Conditions
    ((Killing unit) belongs to an ally of Player 1 (Red)) Equal to True
  Actions
    Set Player_Kills[(Player number of (Owner of (Killing unit)))] = (Player_Kills[(Player number of (Owner of (Killing unit)))] + 1)
    Leaderboard - Change the value for (Owner of (Killing unit)) in (Last created leaderboard) to Player_Kills[(Player number of (Owner of (Killing unit)))]
    Leaderboard - Sort (Last created leaderboard) by Value in Descending order
Initialization
  Events
    Map initialization
  Conditions
  Actions
    Visibility - Disable fog of war
    Visibility - Disable black mask
    Set Lvl1 = 0
    Set Lvl2 = 0
    Set Lvl3 = 0
    Set Maincampcounter = 0
    Set Bosscounter = 0
    Player - Change color of Player 11 (Dark Green) to Black, Changing color of existing units
    Animation - Change Lion King 0147 <gen>'s size to (50.00%, 50.00%, 50.00%) of its original size
Cut scene
  Events
    Dialog - A dialog button is clicked for SkipTitle
  Conditions
    (Clicked dialog button) Equal to Skip_2
  Actions
    Dialog - Hide SkipTitle for Player 1 (Red)
    Cinematic - Turn cinematic mode On for (All players)
    Player - Make Player 11 (Dark Green) treat Player 12 (Brown) as an Neutral
    Player - Make Player 12 (Brown) treat Player 11 (Dark Green) as an Neutral
    Player Group - Pick every player in (All players controlled by a User player) and do (Apply gg_cam_Camera_001 for (Picked player) over 0.00 seconds)
    Visibility - Disable black mask
    Wait 2 seconds
    Cinematic - Send transmission to (All players) from Soul 0001 <gen> named Warrior Soul: Play No sound and display Where am I???. Modify duration: Set to 3.00 seconds and Wait
    Wait 0.50 seconds
    Special Effect - Create a special effect at (Center of Angle_spawn <gen>) using Objects\Spawnmodels\Undead\UndeadDissipate\UndeadDissipate.mdl
    Wait 1.00 seconds
    Unit - Create 1 Lion King for Player 11 (Dark Green) at (Center of Angle_spawn <gen>) facing (Position of Soul 0001 <gen>)
    Cinematic - Send transmission to (All players) from Lion King 0148 <gen> named Punpun: Play No sound and display You have died on the battlefield and now have to choose!. Modify duration: Set to 5.00 seconds and Wait
    Wait 1.00 seconds
    Player Group - Pick every player in (All players controlled by a User player) and do (Apply gg_cam_Camera_003 for (Picked player) over 2.00 seconds)
    Wait 2 seconds
    Cinematic - Send transmission to (All players) from Lion King 0148 <gen> named Punpun: Play No sound and display Do you take the blue portal - your story ends, you will ascend to heaven and rest in peace for ever!. Modify duration: Set to 5.00 seconds and Wait
    Wait 0.50 seconds
    Player Group - Pick every player in (All players controlled by a User player) and do (Apply gg_cam_Camera_002 for (Picked player) over 2.00 seconds)
    Wait 2 seconds
    Cinematic - Send transmission to (All players) from Lion King 0148 <gen> named Punpun: Play No sound and display Or do you take the red portal - you will be reborn into a new world to continue your legacy!. Modify duration: Set to 5.00 seconds and Wait
    Wait 1.00 seconds
    Cinematic - Send transmission to (All players) from Soul 0001 <gen> named Warrior Soul: Play No sound and display I choose to live on and be reborne once again!. Modify duration: Set to 5.00 seconds and Wait
    Wait 0.50 seconds
    Player Group - Pick every player in (All players controlled by a User player) and do (Apply gg_cam_Camera_004 for (Picked player) over 2.00 seconds)
    Wait 2 seconds
    Unit - Order Soul 0001 <gen> to Move To (Center of Portal <gen>)
    Wait 2 seconds
    Unit - Pause Soul 0001 <gen>
    Cinematic - Send transmission to (All players) from Soul 0001 <gen> named Warrior Soul: Play No sound and display I'm ready!!!. Modify duration: Set to 2.00 seconds and Wait
    Wait 1.00 seconds
    Special Effect - Create a special effect at (Center of Troll_spawn <gen>) using Objects\Spawnmodels\Human\SmallFlameSpawn\SmallFlameSpawn.mdl
    Wait 0.50 seconds
    Unit - Create 1 Troll-King for Player 12 (Brown) at (Center of Troll_spawn <gen>) facing (Position of Soul 0001 <gen>)
    Cinematic - Send transmission to (All players) from Troll-King 0108 <gen> named Troll-King: Play No sound and display I don't think so!! Trolololololo!!!!!!. Modify duration: Set to 3.00 seconds and Wait
    Unit Group - Pick every unit in (Units in Troll_spawn <gen>) and do (Order (Picked unit) to Attack Once Soul 0001 <gen>)
    Wait 1.50 seconds
    Unit - Kill Soul 0001 <gen>
    Unit Group - Pick every unit in (Units in Angle_spawn <gen>) and do (Make (Picked unit) face (Center of Troll_spawn <gen>) over 1.00 seconds)
    Wait 1.00 seconds
    Cinematic - Send transmission to (All players) from Lion King 0148 <gen> named Punpun: Play No sound and display You will pay for what you have done Troll-King!!!. Modify duration: Set to 5.00 seconds and Wait
    Unit Group - Pick every unit in (Units in Troll_spawn <gen>) and do (Make (Picked unit) face (Center of Angle_spawn <gen>) over 1.00 seconds)
    Wait 1.00 seconds
    Cinematic - Send transmission to (All players) from Troll-King 0108 <gen> named Troll-King: Play No sound and display I don't think so!! Trolololololo!!!!!!. Modify duration: Set to 3.00 seconds and Wait
    Wait 1.00 seconds
    Special Effect - Create a special effect at (Center of Troll_spawn <gen>) using Objects\Spawnmodels\Human\SmallFlameSpawn\SmallFlameSpawn.mdl
    Wait 0.50 seconds
    Unit Group - Pick every unit in (Units in Troll_spawn <gen>) and do (Remove (Picked unit) from the game)
    Wait 1.00 seconds
    Player - Make Player 11 (Dark Green) treat Player 12 (Brown) as an Enemy
    Player - Make Player 12 (Brown) treat Player 11 (Dark Green) as an Enemy
    Unit Group - Pick every unit in (Units in Portal_Region <gen>) and do (Remove (Picked unit) from the game)
    Visibility - Enable black mask
    Player Group - Pick every player in (All players controlled by a User player) and do (Apply gg_cam_Camera_005 for (Picked player) over 0.00 seconds)
    Set Start = 1.00
    For each (Integer A) from 1 to 10, do (Actions)
      Loop - Actions
        Visibility - Create an initially Enabled visibility modifier for Players[(Integer A)] emitting Visibility across Heros <gen>
        Set VisibilityHeros[(Integer A)] = (Last created visibility modifier)
    Cinematic - Turn cinematic mode Off for (All players)
    Trigger - Run Hero_Intro <gen> (checking conditions)
Skipped
  Events
    Dialog - A dialog button is clicked for SkipTitle
  Conditions
    (Clicked dialog button) Equal to Skip_1
  Actions
    Set Start = 1.00
    Dialog - Hide SkipTitle for Player 1 (Red)
    Player Group - Pick every player in (All players controlled by a User player) and do (Apply gg_cam_Camera_005 for (Picked player) over 0.00 seconds)
    For each (Integer A) from 1 to 10, do (Actions)
      Loop - Actions
        Visibility - Create an initially Enabled visibility modifier for Players[(Integer A)] emitting Visibility across Heros <gen>
        Set VisibilityHeros[(Integer A)] = (Last created visibility modifier)
    Unit Group - Pick every unit in (Units in Portal_Region <gen>) and do (Remove (Picked unit) from the game)
    Trigger - Run Hero_Intro <gen> (checking conditions)
Players
  Events
    Game - Start becomes Equal to 1.00
  Conditions
  Actions
    -------- ____ --------
    For each (Integer A) from 1 to 10, do (If (((Player((Integer A))) slot status) Equal to Is playing) then do (Set Player_count = (Player_count + 1)) else do (Do nothing))
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 1 (Red) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 1 (Red) at (Center of Red_Start <gen>) facing Default building facing degrees
        Player - Set Player 1 (Red) Current gold to 100
        Player - Set Player 1 (Red) Current lumber to 1
        Set Players[(Player number of Player 1 (Red))] = Player 1 (Red)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 2 (Blue) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 2 (Blue) at (Center of Blue_Start <gen>) facing Default building facing degrees
        Player - Set Player 2 (Blue) Current gold to 100
        Player - Set Player 2 (Blue) Current lumber to 1
        Set Players[(Player number of Player 2 (Blue))] = Player 2 (Blue)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 3 (Teal) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 3 (Teal) at (Center of Teal_Start <gen>) facing Default building facing degrees
        Player - Set Player 3 (Teal) Current gold to 100
        Player - Set Player 3 (Teal) Current lumber to 1
        Set Players[(Player number of Player 3 (Teal))] = Player 3 (Teal)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 4 (Purple) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 4 (Purple) at (Center of Purple_Start <gen>) facing Default building facing degrees
        Player - Set Player 4 (Purple) Current gold to 100
        Player - Set Player 4 (Purple) Current lumber to 1
        Set Players[(Player number of Player 4 (Purple))] = Player 4 (Purple)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 5 (Yellow) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 5 (Yellow) at (Center of Yellow_Start <gen>) facing Default building facing degrees
        Player - Set Player 5 (Yellow) Current gold to 100
        Player - Set Player 5 (Yellow) Current lumber to 1
        Set Players[(Player number of Player 5 (Yellow))] = Player 5 (Yellow)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 6 (Orange) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 6 (Orange) at (Center of Orange_Start <gen>) facing Default building facing degrees
        Player - Set Player 6 (Orange) Current gold to 100
        Player - Set Player 6 (Orange) Current lumber to 1
        Set Players[(Player number of Player 6 (Orange))] = Player 6 (Orange)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 7 (Green) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 7 (Green) at (Center of Green_Start <gen>) facing Default building facing degrees
        Player - Set Player 7 (Green) Current gold to 100
        Player - Set Player 7 (Green) Current lumber to 1
        Set Players[(Player number of Player 7 (Green))] = Player 7 (Green)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 8 (Pink) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 8 (Pink) at (Center of Pink_Start <gen>) facing Default building facing degrees
        Player - Set Player 8 (Pink) Current gold to 100
        Player - Set Player 8 (Pink) Current lumber to 1
        Set Players[(Player number of Player 8 (Pink))] = Player 8 (Pink)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 9 (Gray) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 9 (Gray) at (Center of Gray_Start <gen>) facing Default building facing degrees
        Player - Set Player 9 (Gray) Current gold to 100
        Player - Set Player 9 (Gray) Current lumber to 1
        Set Players[(Player number of Player 9 (Gray))] = Player 9 (Gray)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Player 10 (Light Blue) slot status) Equal to Is playing
      Then - Actions
        Unit - Create 1 Soul for Player 10 (Light Blue) at (Center of Light_Blue_Start <gen>) facing Default building facing degrees
        Player - Set Player 10 (Light Blue) Current gold to 100
        Player - Set Player 10 (Light Blue) Current lumber to 1
        Set Players[(Player number of Player 10 (Light Blue))] = Player 10 (Light Blue)
      Else - Actions
    -------- ____ --------
SkipButton
  Events
    Time - Elapsed game time is 0.00 seconds
  Conditions
  Actions
    Dialog - Change the title of SkipTitle to Skip Video?
    Dialog - Create a dialog button for SkipTitle labelled Yes
    Set Skip_1 = (Last created dialog Button)
    Dialog - Create a dialog button for SkipTitle labelled No
    Set Skip_2 = (Last created dialog Button)
    Dialog - Show SkipTitle for Player 1 (Red)
Trees
  Events
    Map initialization
  Conditions
  Actions
    Destructible - Pick every destructible in (Playable map area) and do (Make (Picked destructible) Invulnerable)
Hero Intro
  Events
  Conditions
  Actions
    Unit - Pause all units
    Trigger - Run Difficulty <gen> (checking conditions)
    Wait 1.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dPunpun:|r Mighty heros of past ages!The soul of a mighty warrior was killed by the Troll-King rigth before he was able to be resurrected!!
    Wait 3.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dPunpun:|r Therefore I have summoned you to avenge the poor soul and let the Troll-King pay for his mischievous deeds!!!
    Wait 3.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dPunpun:|r It has weakened me significantly but I will surely recover, the more of his wicked creeps you kill. I will eat their rotten souls for breakfast!!
    Wait 3.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dPunpun:|r Pick a new vessel and start your hunt for the Troll-Kings head!!!
    Unit - Unpause all units
Difficulty
  Events
  Conditions
  Actions
    Dialog - Change the title of Difficulty_Title to Difficulty
    Dialog - Create a dialog button for Difficulty_Title labelled Easy (Noobs)
    Set Difficulty_Easy = (Last created dialog Button)
    Dialog - Create a dialog button for Difficulty_Title labelled Medium (Adepts)
    Set Difficulty_Medium = (Last created dialog Button)
    Dialog - Create a dialog button for Difficulty_Title labelled Hard (Experts)
    Set Difficulty_Hard = (Last created dialog Button)
    Dialog - Create a dialog button for Difficulty_Title labelled Extreme (Masters)
    Set Difficulty_Extreme = (Last created dialog Button)
    Dialog - Show Difficulty_Title for Player 1 (Red)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Or - Any (Conditions) are true
          Conditions
            (Clicked dialog button) Equal to Difficulty_Easy
            (Clicked dialog button) Equal to Difficulty_Medium
            (Clicked dialog button) Equal to Difficulty_Hard
            (Clicked dialog button) Equal to Difficulty_Extreme
      Then - Actions
        Game - Unpause the game
      Else - Actions
Easy
  Events
    Dialog - A dialog button is clicked for Difficulty_Title
  Conditions
    (Clicked dialog button) Equal to Difficulty_Easy
  Actions
    Player - Set Player 12 (Brown) handicap to 75.00%
    Game - Display to (All players) for 10.00 seconds the text: ((|cffff0000 + ((Name of Player 1 (Red)) + |r)) + set the difficulty to |cffff0000Easy|r!)
Medium
  Events
    Dialog - A dialog button is clicked for Difficulty_Title
  Conditions
    (Clicked dialog button) Equal to Difficulty_Medium
  Actions
    Player - Set Player 12 (Brown) handicap to 100.00%
    Game - Display to (All players) for 10.00 seconds the text: ((|cffff0000 + ((Name of Player 1 (Red)) + |r)) + set the difficulty to |cffff0000Medium|r!)
Hard
  Events
    Dialog - A dialog button is clicked for Difficulty_Title
  Conditions
    (Clicked dialog button) Equal to Difficulty_Hard
  Actions
    Player - Set Player 12 (Brown) handicap to 150.00%
    Game - Display to (All players) for 10.00 seconds the text: ((|cffff0000 + ((Name of Player 1 (Red)) + |r)) + set the difficulty to |cffff0000Hard|r!)
Extreme
  Events
    Dialog - A dialog button is clicked for Difficulty_Title
  Conditions
    (Clicked dialog button) Equal to Difficulty_Extreme
  Actions
    Player - Set Player 12 (Brown) handicap to 200.00%
    Game - Display to (All players) for 10.00 seconds the text: ((|cffff0000 + ((Name of Player 1 (Red)) + |r)) + set the difficulty to |cffff0000Extreme|r!)
Undead City Gates
  Events
    Unit - A unit enters Hero_Spawn <gen>
  Conditions
    Invasion_Start Equal to 0
  Actions
    Trigger - Run Start <gen> (checking conditions)
    Trigger - Run Leaderboard <gen> (checking conditions)
    Player Group - Make (All players controlled by a User player) treat (All players controlled by a User player) as an Ally with shared vision
    Player Group - Make Player Group - Player 11 (Dark Green) treat (All players controlled by a User player) as an Ally with shared vision
    Player - Make Player 12 (Brown) treat Neutral Hostile as an Ally with shared vision
    Player - Make Neutral Hostile treat Player 12 (Brown) as an Ally with shared vision
    Set Invasion_Start = (Invasion_Start + 1)
    Game - Display to (All players) the text: |c007d7d7dPunpun:|r It won't be long before the trolls realize that I have resurrected you to kill their king!!
    Trigger - Run Start_Timer <gen> (checking conditions)
    Wait 50.00 seconds
    Game - Display to (All players) for 15.00 seconds the text: |c007d7d7dPunpun:|r As I thought, they already know that you are here and are now on their way to destroy the Gate of Angered Spirits, which allows you to be reborn!!!
    Wait 10.00 seconds
    Game - Display to (All players) for 15.00 seconds the text: |c007d7d7dPunpun:|r Defend the Gate and kill their Campions to get access to their main camp!!
    Trigger - Run Champions <gen> (checking conditions)
    Player Group - Pick every player in (All players) and do (Create an initially Enabled visibility modifier for (Picked player) emitting Visibility from (Center of CampGate1 <gen>) to a radius of 512)
    Player Group - Pick every player in (All players) and do (Create an initially Enabled visibility modifier for (Picked player) emitting Visibility from (Center of CampGate2 <gen>) to a radius of 512)
    Destructible - Open Dungeon Gate 0805 <gen>
    Destructible - Open Dungeon Gate 0801 <gen>
    Destructible - Open Dungeon Gate 0802 <gen>
    Destructible - Open Dungeon Gate 0803 <gen>
    Destructible - Open Dungeon Gate 0804 <gen>
    Trigger - Run Spawn_lvl_1_trigger <gen> (checking conditions)
    Trigger - Run Kampfschrei <gen> (checking conditions)
    Trigger - Run Homebase_Plague_Spawn <gen> (checking conditions)
    Trigger - Run PikachuSpawn <gen> (checking conditions)
    Countdown Timer - Start Hurry_Timer_lvl1 as a One-shot timer that will expire in 1800.00 seconds
    Countdown Timer - Start Random_Encouters_Timer_lvl1 as a One-shot timer that will expire in 600.00 seconds
Start Timer
  Events
  Conditions
  Actions
    Countdown Timer - Create a timer window for Lvl2_timer with title Start in:
    Set Lvl2_timer_window = (Last created timer window)
    Countdown Timer - Show Lvl2_timer_window
    Countdown Timer - Start Lvl2_timer as a One-shot timer that will expire in 60.00 seconds
    Wait 61.00 seconds
    Countdown Timer - Destroy Lvl2_timer_window
Camp 1and2
  Events
    Unit - Troll Totem 0005 <gen> Dies
    Unit - Troll Totem 0006 <gen> Dies
    Unit - Troll Totem 0008 <gen> Dies
    Unit - Troll Totem 0009 <gen> Dies
    Unit - Troll Totem 0007 <gen> Dies
  Conditions
  Actions
    Set camp_gate = (camp_gate + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        camp_gate Equal to 5
      Then - Actions
        Quest - Display to (All players) the Quest Completed message: The Troll Totems have been destroyed!!!
        Quest - Mark Quests[2] as Completed
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dTroll-King:|r You defeated the Minions!? Lets see, if you can beat my Champions!!!
        Wait 12.00 seconds
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dPunpun:|r Come back!! We need to regroup, before the Champions start sending out their army!!!
        Trigger - Run Camp_Timer <gen> (checking conditions)
        Wait 60.00 seconds
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dPunpun:|r The attack started!!!
        Destructible - Open Dungeon Gate 2082 <gen>
        Destructible - Open Dungeon Gate 2083 <gen>
        Destructible - Open Dungeon Gate 4922 <gen>
        Set GateDialog[3] = 1
        Trigger - Run Spawn_camp_1 <gen> (checking conditions)
        Trigger - Run Spawn_camp_2 <gen> (checking conditions)
      Else - Actions
        Do nothing
Camp Timer
  Events
  Conditions
  Actions
    Countdown Timer - Create a timer window for Lvl3_timer with title Start in:
    Set Lvl3_timer_window = (Last created timer window)
    Countdown Timer - Show Lvl3_timer_window
    Countdown Timer - Start Lvl3_timer as a One-shot timer that will expire in 60.00 seconds
    Countdown Timer - Destroy (Last created timer window)
GateDialog Camp1
  Events
    Unit - A unit enters GateDialog1 <gen>
  Conditions
    ((Owner of (Triggering unit)) controller) Equal to User
    GateDialog[3] Equal to 0
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GateDialog[1] Equal to 0
      Then - Actions
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dSkullsplinter:|r You want to fight against me? You can't even beat all of our weak Minions!!!
        Set GateDialog[1] = 1
        Wait 10.00 seconds
        Game - Display to (All players) for 10.00 seconds the text: |cff32cd32Hint:|r You need to destroy all the Troll Totems, before you can fight the Champions!!!
        Set Hint = 1
        Wait 30.00 seconds
        Set Hint = 0
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
          Then - Actions
            Game - Display to (All players) for 10.00 seconds the text: |cff32cd32Hint:|r You need to destroy all the Troll Totems, before you can fight the Champions!!!
            Set Hint = 1
            Wait 30.00 seconds
            Set Hint = 0
          Else - Actions
GateDialog Camp2
  Events
    Unit - A unit enters GateDialog2 <gen>
  Conditions
    ((Owner of (Triggering unit)) controller) Equal to User
    GateDialog[3] Equal to 0
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        GateDialog[2] Equal to 0
      Then - Actions
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dBlademaster:|r Weaklings shall not pass!!!
        Set GateDialog[2] = 1
        Wait 10.00 seconds
        Game - Display to (All players) for 10.00 seconds the text: |cff32cd32Hint:|r You need to destroy all the Troll Totems, before you can fight the Champions!!!
        Set Hint = 1
        Wait 30.00 seconds
        Set Hint = 0
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
          Then - Actions
            Game - Display to (All players) for 10.00 seconds the text: |cff32cd32Hint:|r You need to destroy all the Troll Totems, before you can fight the Champions!!!
            Set Hint = 1
            Wait 30.00 seconds
            Set Hint = 0
          Else - Actions
Main Camp
  Events
    Unit - Blademaster 0010 <gen> Dies
    Unit - Skullsplinter 0037 <gen> Dies
  Conditions
  Actions
    Trigger - Run Champions <gen> (checking conditions)
    Set Maincampcounter = (Maincampcounter + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Maincampcounter Not equal to 2
      Then - Actions
        Do nothing
      Else - Actions
        Quest - Display to (All players) the Quest Completed message: The Champions have been defeated!!!
        Quest - Mark Quests[3] as Completed
        Trigger - Run Main <gen> (checking conditions)
        Game - Display to (All players) for 15.00 seconds the text: |c007d7d7dPunpun:|r The Champions have been defeated and fled the battlefield!!!Now it's time to attack their main base!
        Player Group - Pick every player in (All players) and do (Create an initially Enabled visibility modifier for (Picked player) emitting Visibility from (Position of Dungeon Gate 2252 <gen>) to a radius of 512)
        Player Group - Pick every player in (All players) and do (Create an initially Enabled visibility modifier for (Picked player) emitting Visibility from (Position of Dungeon Gate 2253 <gen>) to a radius of 512)
        Trigger - Run Main_Camp_Timer <gen> (checking conditions)
        Wait 60.00 seconds
        Destructible - Open Dungeon Gate 2252 <gen>
        Destructible - Open Dungeon Gate 2253 <gen>
        Trigger - Run Spawn_main_camp_rigth <gen> (checking conditions)
        Trigger - Run Spawn_main_camp_left <gen> (checking conditions)
        Game - Display to (All players) for 15.00 seconds the text: |c007d7d7dPunpun:|r The Gates are open!! However I can see an even stronger army approaching the Gate of Angered Spirits!!!
Main Camp Timer
  Events
  Conditions
  Actions
    Countdown Timer - Create a timer window for Lvl3_timer with title Start in:
    Set Lvl3_timer_window = (Last created timer window)
    Countdown Timer - Show Lvl3_timer_window
    Countdown Timer - Start Lvl3_timer as a One-shot timer that will expire in 60.00 seconds
    Countdown Timer - Destroy (Last created timer window)
Blademaster1
  Events
    Unit - Blademaster 0010 <gen> Dies
  Conditions
  Actions
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dBlademaster:|r Arrrg... You won... For now!!!!
Blademaster2
  Events
    Unit - A unit enters Blademaster <gen>
  Conditions
    ((Owner of (Triggering unit)) controller) Equal to User
    Blademaster Equal to 0
  Actions
    Set Blademaster = (Blademaster + 1)
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dBlademaster:|r Don't think it will be as easy as last time to defeat me!!!
Durotan
  Events
    Unit - A unit enters Durotan <gen>
  Conditions
    ((Owner of (Triggering unit)) controller) Equal to User
    Durotan Equal to 0
  Actions
    Set Durotan = (Durotan + 1)
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dDurotan:|r You have to pass through me first, bevor you get the chance to face the Troll-King!!!!
Skullsplinter1
  Events
    Unit - Skullsplinter 0037 <gen> Dies
  Conditions
  Actions
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dSkullsplinter:|r You might have defeated me now, but I'll be back for revenge!!!!
Skullsplinter2
  Events
    Unit - A unit enters Skullsplinter <gen>
  Conditions
    ((Owner of (Triggering unit)) controller) Equal to User
    Skullsplinter Equal to 0
  Actions
    Set Skullsplinter = (Skullsplinter + 1)
    Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dSkullsplinter:|r This time I am far stronger and will get my revenge!!!
Boss Gate
  Events
    Unit - Skullsplinter 0039 <gen> Dies
    Unit - Durotan 0128 <gen> Dies
    Unit - Blademaster 0040 <gen> Dies
  Conditions
  Actions
    Set Bosscounter = (Bosscounter + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Bosscounter Not equal to 3
      Then - Actions
        Do nothing
      Else - Actions
        Quest - Display to (All players) the Quest Completed message: The Main Camp is destroyed!!!
        Quest - Mark Quests[4] as Completed
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dTroll-King:|r I see you are strong enough to slay my Champions, but are you worthy to face off against me, the Troll-King?!?
        Wait 10.00 seconds
        Game - Display to (All players) for 10.00 seconds the text: |c007d7d7dTroll-King:|r I don't think so!! Trolololololo!!!!!!
        Player Group - Pick every player in (All players) and do (Create an initially Enabled visibility modifier for (Picked player) emitting Visibility from (Position of Dungeon Gate 2081 <gen>) to a radius of 512)
        Player Group - Pick every player in (All players controlled by a User player) and do (Actions)
          Loop - Actions
            Camera - Apply gg_cam_Camera_007 for (Picked player) over 2.00 seconds
        Wait 5.00 seconds
        Trigger - Run Spawn_Boss_camp <gen> (checking conditions)
        Trigger - Run Cave_Troll_Homebase_Spawn <gen> (checking conditions)
        Destructible - Open Dungeon Gate 2081 <gen>
Camp1and2
  Events
    Unit - A unit Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        Or - Any (Conditions) are true
          Conditions
            (Ability being cast) Equal to Blink
            (Ability being cast) Equal to Blink (Darth Punpun)
        camp_gate Less than 5
  Actions
    Set Point = (Target point of ability being cast)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Or - Any (Conditions) are true
          Conditions
            (Camp2Port2 <gen> contains Point) Equal to True
            (Camp2Port1 <gen> contains Point) Equal to True
            (Camp1Port1 <gen> contains Point) Equal to True
            (Camp1Port2 <gen> contains Point) Equal to True
      Then - Actions
        Unit - Order (Triggering unit) to Stop
        Game - Display to (Player group((Owner of (Triggering unit)))) the text: |cffffcc00Area not available!!!|r
      Else - Actions
    Custom script: call RemoveLocation (udg_Point)
CampMain
  Events
    Unit - A unit Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        Or - Any (Conditions) are true
          Conditions
            (Ability being cast) Equal to Blink
            (Ability being cast) Equal to Blink (Darth Punpun)
        Maincampcounter Less than 2
  Actions
    Set Point = (Target point of ability being cast)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Or - Any (Conditions) are true
          Conditions
            (CampMainPort1 <gen> contains Point) Equal to True
            (CampMainPort2 <gen> contains Point) Equal to True
            (CampMainPort3 <gen> contains Point) Equal to True
            (CampMainPort4 <gen> contains Point) Equal to True
      Then - Actions
        Unit - Order (Triggering unit) to Stop
        Game - Display to (Player group((Owner of (Triggering unit)))) the text: |cffffcc00Area not available!!!|r
      Else - Actions
    Custom script: call RemoveLocation (udg_Point)
CampKing
  Events
    Unit - A unit Begins casting an ability
  Conditions
    And - All (Conditions) are true
      Conditions
        Or - Any (Conditions) are true
          Conditions
            (Ability being cast) Equal to Blink
            (Ability being cast) Equal to Blink (Darth Punpun)
        Bosscounter Less than 3
  Actions
    Set Point = (Target point of ability being cast)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Or - Any (Conditions) are true
          Conditions
            (CampMainPortKing <gen> contains Point) Equal to True
      Then - Actions
        Unit - Order (Triggering unit) to Stop
        Game - Display to (Player group((Owner of (Triggering unit)))) the text: |cffffcc00Area not available!!!|r
      Else - Actions
    Custom script: call RemoveLocation (udg_Point)
HurrySpawn Trigger lvl 1
  Events
    Time - Hurry_Timer_lvl1 expires
  Conditions
  Actions
    Trigger - Run HurrySpawn_3_1_lvl_1 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_4_lvl_1 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_2_lvl_1 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_3_2_lvl_1 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_5_lvl_1 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_1_lvl_1 <gen> (checking conditions)
HurrySpawn 1 lvl 1
  Events
  Conditions
    (LVL UP! 0155 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_1_lvl_1 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 1) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP! 0155 <gen>
    Trigger - Turn off Spawn_1 <gen>
HurrySpawn 2 lvl 1
  Events
  Conditions
    (LVL UP! 0154 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_2_lvl_1 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 1) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP! 0154 <gen>
    Trigger - Turn off Spawn_2 <gen>
HurrySpawn 3 1 lvl 1
  Events
  Conditions
    (LVL UP! 0151 <gen> is alive) Equal to True
  Actions
    Game - Display to (All players) for 30.00 seconds the text: |c007d7d7dPunpun:|r Okay, warm-up phase is over! Let's kill this clinking, clanking, clattering collection of caliginous junk!
    Set Point = (Center of Spawn_31_lvl_1 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 1) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP! 0151 <gen>
    Trigger - Turn off Spawn_31 <gen>
HurrySpawn 3 2 lvl 1
  Events
  Conditions
    (LVL UP! 0160 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_32_lvl_1 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 1) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP! 0160 <gen>
    Trigger - Turn off Spawn_32 <gen>
HurrySpawn 4 lvl 1
  Events
  Conditions
    (LVL UP! 0153 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_4_lvl_1 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 1) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP! 0153 <gen>
    Trigger - Turn off Spawn_4 <gen>
HurrySpawn 5 lvl 1
  Events
  Conditions
    (LVL UP! 0152 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_5_lvl_1 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 1) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP! 0152 <gen>
    Trigger - Turn off Spawn_5 <gen>
HurryTimer lvl2
  Events
    Unit - LVL UP! 0151 <gen> Dies
    Unit - LVL UP! 0152 <gen> Dies
    Unit - LVL UP! 0153 <gen> Dies
    Unit - LVL UP! 0154 <gen> Dies
    Unit - LVL UP! 0155 <gen> Dies
    Unit - LVL UP! 0160 <gen> Dies
  Conditions
  Actions
    Countdown Timer - Start Hurry_Timer_lvl2 as a One-shot timer that will expire in 1800.00 seconds
HurrySpawn Trigger lvl 2
  Events
    Time - Hurry_Timer_lvl2 expires
  Conditions
  Actions
    Trigger - Run HurrySpawn_3_2_lvl_2 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_2_lvl_2 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_4_lvl_2 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_3_1_lvl_2 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_1_lvl_2 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_5_lvl_2 <gen> (checking conditions)
HurrySpawn 1 lvl 2
  Events
  Conditions
    (LVL UP!! 0173 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_1_lvl_2 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 2) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP!! 0173 <gen>
    Trigger - Turn off Spawn_1_lvl_2 <gen>
HurrySpawn 2 lvl 2
  Events
  Conditions
    (LVL UP!! 0172 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_2_lvl_2 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 2) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP!! 0172 <gen>
    Trigger - Turn off Spawn_2_lvl_2 <gen>
HurrySpawn 3 1 lvl 2
  Events
  Conditions
    (LVL UP!! 0168 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_31_lvl_2 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 2) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP!! 0168 <gen>
    Trigger - Turn off Spawn_31_lvl_2 <gen>
HurrySpawn 3 2 lvl 2
  Events
  Conditions
    (LVL UP!! 0171 <gen> is alive) Equal to True
  Actions
    Game - Display to (All players) for 60.00 seconds the text: |c007d7d7dPunpun:|r Guys, seriously... get a move and kill that godfucking-shitheaded-pooeating-foureyed-bigheaded-pedofilic-godforesaken-pissdrinking-assfucking-homofilic-beerbellied-mophaired-cronical-heroinaddicted-tetanussuffering-monkeyassed-cocksucking-hepatitisinfected-gangreneinfested-pimplefaced-bugeyed-gasolineinhaling-cokewhore cunt!
    Set Point = (Center of Spawn_32_lvl_2 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 2) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP!! 0171 <gen>
    Trigger - Turn off Spawn_32_lvl_2 <gen>
HurrySpawn 4 lvl 2
  Events
  Conditions
    (LVL UP!! 0169 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_4_lvl_2 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 2) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP!! 0169 <gen>
    Trigger - Turn off Spawn_4_lvl_2 <gen>
HurrySpawn 5 lvl 2
  Events
  Conditions
    (LVL UP!! 0170 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_5_lvl_2 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 2) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill LVL UP!! 0170 <gen>
    Trigger - Turn off Spawn_5_lvl_2 <gen>
HurryTimer lvl3
  Events
    Unit - LVL UP!! 0168 <gen> Dies
    Unit - LVL UP!! 0169 <gen> Dies
    Unit - LVL UP!! 0170 <gen> Dies
    Unit - LVL UP!! 0171 <gen> Dies
    Unit - LVL UP!! 0172 <gen> Dies
    Unit - LVL UP!! 0173 <gen> Dies
  Conditions
  Actions
    Countdown Timer - Start Hurry_Timer_lvl3 as a One-shot timer that will expire in 1800.00 seconds
HurrySpawn Trigger lvl 3
  Events
    Time - Hurry_Timer_lvl3 expires
  Conditions
  Actions
    Trigger - Run HurrySpawn_1_lvl_3 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_2_lvl_3 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_3_lvl_3 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_4_lvl_3 <gen> (checking conditions)
    Wait 180.00 seconds
    Trigger - Run HurrySpawn_5_lvl_3 <gen> (checking conditions)
HurrySpawn 1 lvl 3
  Events
  Conditions
    (Troll Totem 0005 <gen> is alive) Equal to True
  Actions
    Game - Display to (All players) for 60.00 seconds the text: |c007d7d7dPunpun:|r HEY, we haven't time all night! Well, we have .. but there are other things to do as well apart from killing this cheap, lying, no-good, rotten, four-flushing, low-life, snake-licking, dirt-eating, inbred, overstuffed, ignorant, blood-sucking, dog-kissing, brainless, dickless, hopeless, heartless, fat-ass, bug-eyed, stiff-legged, spotty-lipped, worm-headed sacks of monkey shit! Hallelujah!
    Set Point = (Center of Spawn_5_lvl_3 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 3) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill Troll Totem 0005 <gen>
    Trigger - Turn off Spawn_5_lvl_3 <gen>
HurrySpawn 2 lvl 3
  Events
  Conditions
    (Troll Totem 0006 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_1_lvl_3 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 3) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill Troll Totem 0006 <gen>
    Trigger - Turn off Spawn_1_lvl_3 <gen>
HurrySpawn 3 lvl 3
  Events
  Conditions
    (Troll Totem 0009 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_31_lvl_3 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 3) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Trigger - Turn off Spawn_31_lvl_3 <gen>
    Set Point = (Center of Spawn_32_lvl_3 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 3) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill Troll Totem 0009 <gen>
    Trigger - Turn off Spawn_32_lvl_3 <gen>
HurrySpawn 4 lvl 3
  Events
  Conditions
    (Troll Totem 0007 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_4_lvl_3 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 3) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill Troll Totem 0007 <gen>
    Trigger - Turn off Spawn_4_lvl_3 <gen>
HurrySpawn 5 lvl 3
  Events
  Conditions
    (Troll Totem 0008 <gen> is alive) Equal to True
  Actions
    Set Point = (Center of Spawn_2_lvl_3 <gen>)
    Unit - Create 1 Orc-Warlord (lvl 3) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Unit - Kill Troll Totem 0008 <gen>
    Trigger - Turn off Spawn_2_lvl_3 <gen>
Homebase Plague Spawn
  Events
  Conditions
  Actions
    Wait 290.00 seconds
    Set Point = (Random point in Undead_City <gen>)
    Unit - Create 1 Carrion Beetle (Plage) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Wait 10.00 seconds
    Set Point = (Random point in Undead_City <gen>)
    Unit - Create 1 Carrion Beetle (Plage) for Player 12 (Brown) at Point facing Default building facing degrees
    Custom script: call RemoveLocation (udg_Point)
    Trigger - Run Homebase_Plague_Spawn <gen> (checking conditions)
Start
  Events
  Conditions
  Actions
    Quest - Create a Required quest titled Defeat the Troll-King with the description The Troll-King has angered our beloved cat Punpun by killing the soul of a mighty warrior! It is now your duty to avenge the fallen hero and slay the Troll-King!!!, using icon path ReplaceableTextures\PassiveButtons\PASBTNCleavingAttack.blp
    Set Quests[1] = (Last created quest)
    Quest - Create a quest requirement for Quests[1] with the description Kill the Troll-King!!!
    Quest - Display to (All players) the Quest Update message: |cffffcc00New Quest:|r Defeat the Troll-King!!!
    Quest - Create a Optional quest titled Secret Shop with the description The Secret Shop offers the best items in the game! However it is not so easy to find. It will spawn in one out of five different locations and remain there for only three minutes!!!, using icon path ReplaceableTextures\CommandButtons\BTNAmbush.blp
    Quest - Create a Optional quest titled How to level items? with the description Level 2 items are unlocked after clearing the spawn of the level 1 creeps.Level 3 after clearing Level 2Level 4 after clearing all lanes, using icon path ReplaceableTextures\WorldEditUI\Editor-Random-Item.blp
    Quest - Create a Optional quest titled Zoom with the description The Zoom Function can be used by typing -zoom 500 to -zoom 3000!!! (2500 is approximately the start setting), using icon path ReplaceableTextures\CommandButtons\BTNFarSight.blp
    Trigger - Run Credits <gen> (checking conditions)
Troll Totems
  Events
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        totems Equal to 0
      Then - Actions
        Set totems = 1
        Quest - Create a Required quest titled Destroy the Troll Totems with the description To get access to the Champions you need to clear all lanes and destroy the Troll Totems!!!, using icon path ReplaceableTextures\PassiveButtons\PASBTNCleavingAttack.blp
        Set Quests[2] = (Last created quest)
        Quest - Create a quest requirement for Quests[2] with the description Destroy all Troll Totems!!!
        Quest - Display to (All players) the Quest Update message: |cffffcc00New Quest:|r Destroy the Troll-Totems!!!
      Else - Actions
Champions
  Events
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        champ Equal to 0
      Then - Actions
        Set champ = 1
        Quest - Create a Required quest titled Defeat the Champions!!! with the description Defeat the Champions to get access to the Main Camp!!!, using icon path ReplaceableTextures\PassiveButtons\PASBTNCleavingAttack.blp
        Set Quests[3] = (Last created quest)
        Quest - Create a quest requirement for Quests[3] with the description Defeat the Champions!!!
        Quest - Display to (All players) the Quest Update message: |cffffcc00New Quest:|r Defeat the Champions!!!
        Trigger - Run Troll_Totems <gen> (checking conditions)
      Else - Actions
Main
  Events
  Conditions
  Actions
    Quest - Create a Required quest titled Destroy the Main Camp!!! with the description Only the Main Campo is left!!! Destroy it and you will be able to kill the Troll-King!!!, using icon path ReplaceableTextures\PassiveButtons\PASBTNCleavingAttack.blp
    Set Quests[4] = (Last created quest)
    Quest - Create a quest requirement for Quests[4] with the description Destroy the Main Camp!!!
    Quest - Display to (All players) the Quest Update message: |cffffcc00New Quest:|r Destroy the Main Camp!!!
RemoveVisibilityHeros
  Events
    Unit - A unit enters Hero_Spawn <gen>
  Conditions
  Actions
    Visibility - Disable VisibilityHeros[(Player number of (Owner of (Triggering unit)))]
Flaming Raven
  Events
    Unit - A unit enters Blood_Mage <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    BloodMage Equal to 0
  Actions
    Set BloodMage = (BloodMage + 1)
    Unit - Create 1 Flaming Raven for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Flaming Raven 0129 <gen> from the game
Naga Death Knight
  Events
    Unit - A unit enters Sea_Witch <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    SeaWitch Equal to 0
  Actions
    Set SeaWitch = (SeaWitch + 1)
    Unit - Create 1 Naga Death Knight for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Naga Death Knight 0033 <gen> from the game
Dark Mage
  Events
    Unit - A unit enters Jaina <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Jaina Equal to 0
  Actions
    Set Jaina = (Jaina + 1)
    Unit - Create 1 Dark Mage for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Dark Mage 0030 <gen> from the game
Gryphon
  Events
    Unit - A unit enters Muradin <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Muradin Equal to 0
  Actions
    Set Muradin = (Muradin + 1)
    Unit - Create 1 Gryphon for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Gryphon 0124 <gen> from the game
Dark Soldier
  Events
    Unit - A unit enters Balnazzar <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Balnazzar Equal to 0
  Actions
    Set Balnazzar = (Balnazzar + 1)
    Unit - Create 1 Dark Soldier for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Dark Soldier 0123 <gen> from the game
Tyrande
  Events
    Unit - A unit enters Tyrande <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Tyrande Equal to 0
  Actions
    Set Tyrande = (Tyrande + 1)
    Unit - Create 1 Whisperwind for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Whisperwind 0011 <gen> from the game
Maiev
  Events
    Unit - A unit enters Maiev <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Maiev Equal to 0
  Actions
    Set Maiev = (Maiev + 1)
    Unit - Create 1 Demon Hunter Hunter for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Demon Hunter Hunter 0121 <gen> from the game
Sylvanas
  Events
    Unit - A unit enters Sylvanas <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Sylvanas Equal to 0
  Actions
    Set Sylvanas = (Sylvanas + 1)
    Unit - Create 1 Dark Sylvanas for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Dark Sylvanas 0036 <gen> from the game
Skullface
  Events
    Unit - A unit enters Kung_Fu_Panda <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    KungFuPanda Equal to 0
  Actions
    Set KungFuPanda = (KungFuPanda + 1)
    Unit - Create 1 Skull Face for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Skull Face 0035 <gen> from the game
Kentaurus
  Events
    Unit - A unit enters Anubarak <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Anubarak Equal to 0
  Actions
    Set Anubarak = (Anubarak + 1)
    Unit - Create 1 Kentaurus Maximus for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Kentaurus Maximus 0034 <gen> from the game
Ilidan
  Events
    Unit - A unit enters Illidan <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for (Owner of (Triggering unit)) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit - Remove (Triggering unit) from the game
    Unit - Remove Dark Illidan 0120 <gen> from the game
Last place
  Events
    Unit - A unit owned by Player 1 (Red) Gains a level
    Unit - A unit owned by Player 2 (Blue) Gains a level
    Unit - A unit owned by Player 3 (Teal) Gains a level
    Unit - A unit owned by Player 4 (Purple) Gains a level
    Unit - A unit owned by Player 5 (Yellow) Gains a level
    Unit - A unit owned by Player 6 (Orange) Gains a level
    Unit - A unit owned by Player 7 (Green) Gains a level
    Unit - A unit owned by Player 8 (Pink) Gains a level
    Unit - A unit owned by Player 9 (Gray) Gains a level
    Unit - A unit owned by Player 10 (Light Blue) Gains a level
  Conditions
  Actions
    Set Hero_mean = 0
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ((Triggering unit) is in (Units owned by Player 1 (Red))) Equal to True
      Then - Actions
        Set HeroLvL[1] = (Level of (Triggering unit))
        For each (Integer A) from 1 to Player_count, do (Actions)
          Loop - Actions
            Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
        Set Hero_mean2 = (Hero_mean - HeroLvL[1])
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[1]
          Then - Actions
            Hero - Make Player 1 (Red) Heroes gain 200.00% experience from future kills
            Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
            Set XP_Boost[1] = 1
          Else - Actions
            Hero - Make Player 1 (Red) Heroes gain 100.00% experience from future kills
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                XP_Boost[1] Equal to 1
              Then - Actions
                Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                Set XP_Boost[1] = 0
              Else - Actions
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            ((Triggering unit) is in (Units owned by Player 2 (Blue))) Equal to True
          Then - Actions
            Set HeroLvL[2] = (Level of (Triggering unit))
            For each (Integer A) from 1 to Player_count, do (Actions)
              Loop - Actions
                Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
            Set Hero_mean2 = (Hero_mean - HeroLvL[2])
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[2]
              Then - Actions
                Hero - Make Player 2 (Blue) Heroes gain 200.00% experience from future kills
                Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                Set XP_Boost[2] = 1
              Else - Actions
                Hero - Make Player 2 (Blue) Heroes gain 100.00% experience from future kills
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  If - Conditions
                    XP_Boost[2] Equal to 1
                  Then - Actions
                    Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                    Set XP_Boost[2] = 0
                  Else - Actions
          Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
              If - Conditions
                ((Triggering unit) is in (Units owned by Player 3 (Teal))) Equal to True
              Then - Actions
                Set HeroLvL[3] = (Level of (Triggering unit))
                For each (Integer A) from 1 to Player_count, do (Actions)
                  Loop - Actions
                    Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                Set Hero_mean2 = (Hero_mean - HeroLvL[3])
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  If - Conditions
                    ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[3]
                  Then - Actions
                    Hero - Make Player 3 (Teal) Heroes gain 200.00% experience from future kills
                    Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                    Set XP_Boost[3] = 1
                  Else - Actions
                    Hero - Make Player 3 (Teal) Heroes gain 100.00% experience from future kills
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                      If - Conditions
                        XP_Boost[3] Equal to 1
                      Then - Actions
                        Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                        Set XP_Boost[3] = 0
                      Else - Actions
              Else - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  If - Conditions
                    ((Triggering unit) is in (Units owned by Player 4 (Purple))) Equal to True
                  Then - Actions
                    Set HeroLvL[4] = (Level of (Triggering unit))
                    For each (Integer A) from 1 to Player_count, do (Actions)
                      Loop - Actions
                        Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                    Set Hero_mean2 = (Hero_mean - HeroLvL[4])
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                      If - Conditions
                        ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[4]
                      Then - Actions
                        Hero - Make Player 4 (Purple) Heroes gain 200.00% experience from future kills
                        Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                        Set XP_Boost[4] = 1
                      Else - Actions
                        Hero - Make Player 4 (Purple) Heroes gain 100.00% experience from future kills
                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                          If - Conditions
                            XP_Boost[4] Equal to 1
                          Then - Actions
                            Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                            Set XP_Boost[4] = 0
                          Else - Actions
                  Else - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                      If - Conditions
                        ((Triggering unit) is in (Units owned by Player 5 (Yellow))) Equal to True
                      Then - Actions
                        Set HeroLvL[5] = (Level of (Triggering unit))
                        For each (Integer A) from 1 to Player_count, do (Actions)
                          Loop - Actions
                            Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                        Set Hero_mean2 = (Hero_mean - HeroLvL[5])
                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                          If - Conditions
                            ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[5]
                          Then - Actions
                            Hero - Make Player 5 (Yellow) Heroes gain 200.00% experience from future kills
                            Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                            Set XP_Boost[5] = 1
                          Else - Actions
                            Hero - Make Player 5 (Yellow) Heroes gain 100.00% experience from future kills
                            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                              If - Conditions
                                XP_Boost[5] Equal to 1
                              Then - Actions
                                Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                                Set XP_Boost[5] = 0
                              Else - Actions
                      Else - Actions
                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                          If - Conditions
                            ((Triggering unit) is in (Units owned by Player 6 (Orange))) Equal to True
                          Then - Actions
                            Set HeroLvL[6] = (Level of (Triggering unit))
                            For each (Integer A) from 1 to Player_count, do (Actions)
                              Loop - Actions
                                Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                            Set Hero_mean2 = (Hero_mean - HeroLvL[6])
                            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                              If - Conditions
                                ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[6]
                              Then - Actions
                                Hero - Make Player 6 (Orange) Heroes gain 200.00% experience from future kills
                                Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                                Set XP_Boost[6] = 1
                              Else - Actions
                                Hero - Make Player 6 (Orange) Heroes gain 100.00% experience from future kills
                                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                  If - Conditions
                                    XP_Boost[6] Equal to 1
                                  Then - Actions
                                    Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                                    Set XP_Boost[6] = 0
                                  Else - Actions
                          Else - Actions
                            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                              If - Conditions
                                ((Triggering unit) is in (Units owned by Player 7 (Green))) Equal to True
                              Then - Actions
                                Set HeroLvL[7] = (Level of (Triggering unit))
                                For each (Integer A) from 1 to Player_count, do (Actions)
                                  Loop - Actions
                                    Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                                Set Hero_mean2 = (Hero_mean - HeroLvL[7])
                                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                  If - Conditions
                                    ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[7]
                                  Then - Actions
                                    Hero - Make Player 7 (Green) Heroes gain 200.00% experience from future kills
                                    Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                                    Set XP_Boost[7] = 1
                                  Else - Actions
                                    Hero - Make Player 7 (Green) Heroes gain 100.00% experience from future kills
                                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                      If - Conditions
                                        XP_Boost[7] Equal to 1
                                      Then - Actions
                                        Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                                        Set XP_Boost[7] = 0
                                      Else - Actions
                              Else - Actions
                                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                  If - Conditions
                                    ((Triggering unit) is in (Units owned by Player 8 (Pink))) Equal to True
                                  Then - Actions
                                    Set HeroLvL[8] = (Level of (Triggering unit))
                                    For each (Integer A) from 1 to Player_count, do (Actions)
                                      Loop - Actions
                                        Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                                    Set Hero_mean2 = (Hero_mean - HeroLvL[8])
                                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                      If - Conditions
                                        ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[8]
                                      Then - Actions
                                        Hero - Make Player 8 (Pink) Heroes gain 200.00% experience from future kills
                                        Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                                        Set XP_Boost[8] = 1
                                      Else - Actions
                                        Hero - Make Player 8 (Pink) Heroes gain 100.00% experience from future kills
                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                          If - Conditions
                                            XP_Boost[8] Equal to 1
                                          Then - Actions
                                            Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                                            Set XP_Boost[8] = 0
                                          Else - Actions
                                  Else - Actions
                                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                      If - Conditions
                                        ((Triggering unit) is in (Units owned by Player 9 (Gray))) Equal to True
                                      Then - Actions
                                        Set HeroLvL[9] = (Level of (Triggering unit))
                                        For each (Integer A) from 1 to Player_count, do (Actions)
                                          Loop - Actions
                                            Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                                        Set Hero_mean2 = (Hero_mean - HeroLvL[9])
                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                          If - Conditions
                                            ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[9]
                                          Then - Actions
                                            Hero - Make Player 9 (Gray) Heroes gain 200.00% experience from future kills
                                            Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                                            Set XP_Boost[9] = 1
                                          Else - Actions
                                            Hero - Make Player 9 (Gray) Heroes gain 100.00% experience from future kills
                                            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                              If - Conditions
                                                XP_Boost[9] Equal to 1
                                              Then - Actions
                                                Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                                                Set XP_Boost[9] = 0
                                              Else - Actions
                                      Else - Actions
                                        Set HeroLvL[10] = (Level of (Triggering unit))
                                        For each (Integer A) from 1 to Player_count, do (Actions)
                                          Loop - Actions
                                            Set Hero_mean = (Hero_mean + HeroLvL[(Integer A)])
                                        Set Hero_mean2 = (Hero_mean - HeroLvL[10])
                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                          If - Conditions
                                            ((Hero_mean2 / (Player_count - 1)) - 5) Greater than HeroLvL[10]
                                          Then - Actions
                                            Hero - Make Player 10 (Light Blue) Heroes gain 200.00% experience from future kills
                                            Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is the |cffff0000WORST|r player and needs a |cffff0000DOUBLE EXP BOOST!!!|r)
                                            Set XP_Boost[10] = 1
                                          Else - Actions
                                            Hero - Make Player 10 (Light Blue) Heroes gain 100.00% experience from future kills
                                            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                              If - Conditions
                                                XP_Boost[10] Equal to 1
                                              Then - Actions
                                                Game - Display to (All players) for 15.00 seconds the text: ((Name of (Triggering player)) + is still a |cffff0000NOOB|r, but doesn't need the |cffff0000EXP BOOST!!!|r)
                                                Set XP_Boost[10] = 0
                                              Else - Actions
Darth Punpun
  Events
    Unit - Lion King 0147 <gen> Dies
  Conditions
  Actions
    Unit - Add Shop Purchase Item to Gate of Angered Spirits 0004 <gen>
    Unit - Add Sell Items to Gate of Angered Spirits 0004 <gen>
    Unit - Add Select Hero to Gate of Angered Spirits 0004 <gen>
    Neutral Building - Add Orb of Palantíri to Gate of Angered Spirits 0004 <gen> with 1 in stock and a max stock of 1
Punpun LevelUp
  Events
    Unit - A unit owned by Player 1 (Red) Gains a level
    Unit - A unit owned by Player 2 (Blue) Gains a level
    Unit - A unit owned by Player 3 (Teal) Gains a level
    Unit - A unit owned by Player 4 (Purple) Gains a level
    Unit - A unit owned by Player 5 (Yellow) Gains a level
    Unit - A unit owned by Player 6 (Orange) Gains a level
    Unit - A unit owned by Player 7 (Green) Gains a level
    Unit - A unit owned by Player 8 (Pink) Gains a level
    Unit - A unit owned by Player 9 (Gray) Gains a level
    Unit - A unit owned by Player 10 (Light Blue) Gains a level
  Conditions
    (Hero level of Lion King 0147 <gen>) Less than (Hero level of (Triggering unit))
  Actions
    Hero - Set Lion King 0147 <gen> Hero-level to (Hero level of (Triggering unit)), Hide level-up graphics
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Hero level of Lion King 0147 <gen>) Greater than 50
      Then - Actions
        Set PunPunSize = (Real((Hero level of Lion King 0147 <gen>)))
        Animation - Change Lion King 0147 <gen>'s size to (PunPunSize%, PunPunSize%, PunPunSize%) of its original size
      Else - Actions
Punpun Growth with own lvl up
  Events
    Unit - Lion King 0147 <gen> Gains a level
  Conditions
    (Hero level of Lion King 0147 <gen>) Greater than 50
  Actions
    Set PunPunSize = (Real((Hero level of Lion King 0147 <gen>)))
    Animation - Change Lion King 0147 <gen>'s size to (PunPunSize%, PunPunSize%, PunPunSize%) of its original size
Reset to base
  Events
    Unit - A unit enters Angle1 <gen>
    Unit - A unit enters Angle2 <gen>
    Unit - A unit enters Angle3 <gen>
    Unit - A unit enters Angle4 <gen>
    Unit - A unit enters Angle5 <gen>
  Conditions
    (Triggering unit) Equal to Lion King 0147 <gen>
  Actions
    Special Effect - Create a special effect at (Position of (Triggering unit)) using Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl
    Unit - Move (Triggering unit) instantly to (Center of Angle_of_Death <gen>)
    Special Effect - Create a special effect at (Center of Angle_of_Death <gen>) using Abilities\Spells\Orc\FeralSpirit\feralspiritdone.mdl
Kampfschrei
  Events
  Conditions
    (Lion King 0147 <gen> is alive) Equal to True
  Actions
    Unit - Order Lion King 0147 <gen> to Special Rexxar - Battle Roar
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Miau Equal to True
      Then - Actions
        Sound - Play Wolf2 <gen>
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            miauHint Less than 3
          Then - Actions
            Set miauHint = (miauHint + 1)
            Game - Display to Player Group - Player 1 (Red) the text: If you want to disable/enable the miau of PunPun type: -miau
          Else - Actions
      Else - Actions
    Wait 298.00 seconds
    Trigger - Run Kampfschrei <gen> (checking conditions)
OnOff Miau
  Events
    Player - Player 1 (Red) types a chat message containing -miau as An exact match
  Conditions
    (Lion King 0147 <gen> is alive) Equal to True
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Miau Equal to True
      Then - Actions
        Set Miau = False
        Game - Display to Player Group - Player 1 (Red) the text: Miau disabled!
      Else - Actions
        Set Miau = True
        Game - Display to Player Group - Player 1 (Red) the text: Miau enabled!
Donnerschock Autocast
  Events
    Unit - A unit Is attacked
  Conditions
    (Unit-type of (Attacking unit)) Equal to Pikachu (beschworen)
    Donnerschock_Cooldown Equal to False
  Actions
    Set Donnerschock_Cooldown = True
    Unit - Order (Attacking unit) to Neutral Naga Sea Witch - Forked Lightning (Attacked unit)
    Wait 3.50 seconds
    Set Donnerschock_Cooldown = False
PikachuSpawn
  Events
  Conditions
  Actions
    Wait 300.00 seconds
    Set Point = (Random point in SafariPark <gen>)
    Unit - Order Pikachu 0150 <gen> to Move To Point
    Custom script: call RemoveLocation (udg_Point)
    Trigger - Run PikachuSpawn <gen> (checking conditions)
PikachuEscape
  Events
    Unit - Pikachu 0150 <gen> Takes damage
  Conditions
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Life of Pikachu 0150 <gen>) Less than or equal to 500.00
      Then - Actions
        Unit - Move Pikachu 0150 <gen> instantly to (Random point in SafariPark <gen>)
        Unit - Set life of Pikachu 0150 <gen> to 100%
        Game - Display to (All players) the text: Wild Pikachu ran!
      Else - Actions
Pikachu Revive
  Events
    Unit - A unit enters BrunnenLinks <gen>
    Unit - A unit enters BrunnenRechts <gen>
  Conditions
    ((Triggering unit) has (Item carried by (Triggering unit) of type Go! Pikachu!)) Equal to True
    Pikachu Equal to 1
  Actions
    Item - Set charges remaining in (Item carried by (Triggering unit) of type Go! Pikachu!) to 1
    Set Pikachu = 0
Pikachu dies
  Events
    Unit - A unit Dies
  Conditions
    (Unit-type of (Dying unit)) Equal to Pikachu (beschworen)
  Actions
    Set Pikachu = 1
Pokeball Damage
  Events
    Unit - A unit Begins casting an ability
  Conditions
    (Ability being cast) Equal to Pokéball werfen
    (Unit-type of (Target unit of ability being cast)) Equal to Pikachu (platziert)
  Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Life of (Target unit of ability being cast)) Less than or equal to 5000.00
      Then - Actions
        Set Point = (Position of (Target unit of ability being cast))
        Unit - Remove (Target unit of ability being cast) from the game
        Special Effect - Create a special effect at Point using Units\NightElf\Wisp\WispExplode.mdl
        Item - Create Go! Pikachu! at Point
        Item - Remove (Item carried by (Triggering unit) of type Pokéball)
        Game - Display to (All players) the text: All right! Pikachu was caught! New Pokédex data will be added for Pikachu!
        Custom script: call RemoveLocation (udg_Point)
        Trigger - Turn off PikachuSpawn <gen>
      Else - Actions
        Game - Display to (All players) the text: Darn! The Pokemon broke free!
Illidan PW
  Events
    Unit - A unit enters Illidan <gen>
  Conditions
    (Unit-type of (Triggering unit)) Equal to Soul
    Illidan Equal to 0
  Actions
    Game - Display to (All players) for 15.00 seconds the text: |cff995500Password needed to unlock Illidan!!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 30.00 seconds the text: |cff32cd32Type: -BOB, -SLIN, -NORBI, -IDONTKNOWWHATIAMDOINGHERE -ROFL|r
P1right
  Events
    Player - Player 1 (Red) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 1 (Red) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 1 (Red))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
P2right
  Events
    Player - Player 2 (Blue) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 2 (Blue) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 2 (Blue))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
P3right
  Events
    Player - Player 3 (Teal) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 3 (Teal) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 3 (Teal))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P4right
  Events
    Player - Player 4 (Purple) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 4 (Purple) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 4 (Purple))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P5right
  Events
    Player - Player 5 (Yellow) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 5 (Yellow) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 5 (Yellow))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P6right
  Events
    Player - Player 6 (Orange) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 6 (Orange) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 6 (Orange))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P7right
  Events
    Player - Player 7 (Green) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 7 (Green) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 7 (Green))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P8right
  Events
    Player - Player 8 (Pink) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 8 (Pink) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 8 (Pink))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P9right
  Events
    Player - Player 9 (Gray) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 9 (Gray) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 9 (Gray))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P10right
  Events
    Player - Player 10 (Light Blue) types a chat message containing -SLIN as An exact match
  Conditions
    Illidan Equal to 0
  Actions
    Set Illidan = (Illidan + 1)
    Unit - Create 1 Dark Illidan for Player 10 (Light Blue) at (Center of Hero_Spawn <gen>) facing Default building facing degrees
    Hero - Create Town Portal Scroll and give it to (Last created unit)
    Hero - Create Small Healing Potion and give it to (Last created unit)
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 10 (Light Blue))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Unit Group - Pick every unit in (Units in Illidan <gen>) and do (Remove Dark Illidan 0120 <gen> from the game)
P1wrong
  Events
    Player - Player 1 (Red) types a chat message containing -BOB as An exact match
    Player - Player 1 (Red) types a chat message containing -NORBI as An exact match
    Player - Player 1 (Red) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 1 (Red) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 1 (Red))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 1 (Red)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 1 (Red)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 1 (Red) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 1 (Red) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 1 (Red) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 1 (Red)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 1 (Red) at (Center of Hero_select <gen>) facing Default building facing degrees
P2wrong
  Events
    Player - Player 2 (Blue) types a chat message containing -BOB as An exact match
    Player - Player 2 (Blue) types a chat message containing -NORBI as An exact match
    Player - Player 2 (Blue) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 2 (Blue) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 2 (Blue))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 2 (Blue)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 2 (Blue)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 2 (Blue) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 2 (Blue) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 2 (Blue) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 2 (Blue)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 2 (Blue) at (Center of Hero_select <gen>) facing Default building facing degrees
P3wrong
  Events
    Player - Player 3 (Teal) types a chat message containing -BOB as An exact match
    Player - Player 3 (Teal) types a chat message containing -NORBI as An exact match
    Player - Player 3 (Teal) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 3 (Teal) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 3 (Teal))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 3 (Teal)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 3 (Teal)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 3 (Teal) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 3 (Teal) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 3 (Teal) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 3 (Teal)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 3 (Teal) at (Center of Hero_select <gen>) facing Default building facing degrees
P4wrong
  Events
    Player - Player 4 (Purple) types a chat message containing -BOB as An exact match
    Player - Player 4 (Purple) types a chat message containing -NORBI as An exact match
    Player - Player 4 (Purple) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 4 (Purple) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 4 (Purple))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 4 (Purple)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 4 (Purple)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 4 (Purple) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 4 (Purple) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 4 (Purple) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 4 (Purple)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 4 (Purple) at (Center of Hero_select <gen>) facing Default building facing degrees
P5wrong
  Events
    Player - Player 5 (Yellow) types a chat message containing -BOB as An exact match
    Player - Player 5 (Yellow) types a chat message containing -NORBI as An exact match
    Player - Player 5 (Yellow) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 5 (Yellow) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 5 (Yellow))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 5 (Yellow)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 5 (Yellow)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 5 (Yellow) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 5 (Yellow) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 5 (Yellow) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 5 (Yellow)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 5 (Yellow) at (Center of Hero_select <gen>) facing Default building facing degrees
P6wrong
  Events
    Player - Player 6 (Orange) types a chat message containing -BOB as An exact match
    Player - Player 6 (Orange) types a chat message containing -NORBI as An exact match
    Player - Player 6 (Orange) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 6 (Orange) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 6 (Orange))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 6 (Orange)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 6 (Orange)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 6 (Orange) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 6 (Orange) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 6 (Orange) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 6 (Orange)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 6 (Orange) at (Center of Hero_select <gen>) facing Default building facing degrees
P7wrong
  Events
    Player - Player 7 (Green) types a chat message containing -BOB as An exact match
    Player - Player 7 (Green) types a chat message containing -NORBI as An exact match
    Player - Player 7 (Green) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 7 (Green) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 7 (Green))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 7 (Green)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 1 (Red)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 7 (Green) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 7 (Green) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 7 (Green) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 7 (Green)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 7 (Green) at (Center of Hero_select <gen>) facing Default building facing degrees
P8wrong
  Events
    Player - Player 8 (Pink) types a chat message containing -BOB as An exact match
    Player - Player 8 (Pink) types a chat message containing -NORBI as An exact match
    Player - Player 8 (Pink) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 8 (Pink) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 8 (Pink))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 8 (Pink)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 8 (Pink)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 8 (Pink) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 8 (Pink) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 8 (Pink) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 8 (Pink)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 8 (Pink) at (Center of Hero_select <gen>) facing Default building facing degrees
P9wrong
  Events
    Player - Player 9 (Gray) types a chat message containing -BOB as An exact match
    Player - Player 9 (Gray) types a chat message containing -NORBI as An exact match
    Player - Player 9 (Gray) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 9 (Gray) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 9 (Gray))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 9 (Gray)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 9 (Gray)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 9 (Gray) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 9 (Gray) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 9 (Gray) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 9 (Gray)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 9 (Gray) at (Center of Hero_select <gen>) facing Default building facing degrees
P10wrong
  Events
    Player - Player 10 (Light Blue) types a chat message containing -BOB as An exact match
    Player - Player 10 (Light Blue) types a chat message containing -NORBI as An exact match
    Player - Player 10 (Light Blue) types a chat message containing -IDONTKNOWWHATIAMDOINGHERE as An exact match
    Player - Player 10 (Light Blue) types a chat message containing -ROFL as An exact match
  Conditions
  Actions
    Unit Group - Pick every unit in (Units in Heros <gen>) and do (If (((Picked unit) is in (Units owned by Player 10 (Light Blue))) Equal to True) then do (Kill (Picked unit)) else do (Do nothing))
    Game - Display to (All players) for 15.00 seconds the text: ((Name of Player 10 (Light Blue)) + |cffff0000 is a BOON and was removed from the GAME!!!!|r)
    Wait 3.00 seconds
    Dialog - Change the title of IllidanTroll to BOONS need to leave the GAME!!!
    Dialog - Create a dialog button for IllidanTroll labelled Quit, because I'm a BOON!!!
    Set Illidan_Troll_Button1 = (Last created dialog Button)
    Dialog - Show IllidanTroll for Player 10 (Light Blue)
    Wait 1.00 seconds
    Game - Display to Player Group - Player 10 (Light Blue) for 5.00 seconds the text: |cffff0000WAIT!!!!|r
    Wait 2 seconds
    Game - Display to Player Group - Player 10 (Light Blue) for 10.00 seconds the text: |cff32cd32You seriously wanted to quit??? You really are a BOON!!!|r
    Wait 5.00 seconds
    Game - Display to Player Group - Player 10 (Light Blue) for 10.00 seconds the text: |cff32cd32Don't leave now, we will give you another chance!!!|r
    Wait 5.00 seconds
    Game - Display to (All players) for 10.00 seconds the text: ((Name of Player 10 (Light Blue)) + |cffff0000 was granted another chance, because he BEGGED for it!!!! Such a BOON!!!|r)
    Unit - Create 1 Soul for Player 10 (Light Blue) at (Center of Hero_select <gen>) facing Default building facing degrees
Metamorph
  Events
    Unit - Durotan 0128 <gen> Begins casting an ability
  Conditions
    (Ability being cast) Equal to Metamorphosis (Durotan)
  Actions
    Special Effect - Create a special effect at (Position of (Triggering unit)) using Abilities\Spells\Human\MarkOfChaos\MarkOfChaosTarget.mdl
Durotans Lightning Item Spawn
  Events
    Unit - Durotan 0128 <gen> Dies
  Conditions
  Actions
    Item - Create Durotans Lightning at (Position of (Triggering unit))
Rotation
  Events
    Map initialization
  Conditions
  Actions
    Set Random = (Random integer number between 1 and 5)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Random Equal to 1
      Then - Actions
        Set SecretLocation = (Center of Secret1 <gen>)
        Unit - Create 1 !!!SECRET!!! for Neutral Passive at SecretLocation facing 95.00 degrees
        Set secret = (Last created unit)
        If (Items_secret[1] Equal to 0) then do (Add Sarumans Curse to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[2] Equal to 0) then do (Add The One Ring to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[3] Equal to 0) then do (Add Gandalfs Staff to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[4] Equal to 0) then do (Add Morgoths Helmet to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[5] Equal to 0) then do (Add Saurons Armor to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[6] Equal to 0) then do (Add Andúril to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[7] Equal to 0) then do (Add Morgul-Blade to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        Neutral Building - Add Flame of Anor to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Flame of Udûn to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Pokéball to (Last created unit) with 1 in stock and a max stock of 1
        Wait 180.00 seconds
        Unit Group - Pick every unit in (Units in Secret1 <gen>) and do (Actions)
          Loop - Actions
            If (((Picked unit) is in (Units owned by Neutral Passive)) Equal to True) then do (Remove (Picked unit) from the game) else do (Do nothing)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Random Equal to 2
      Then - Actions
        Set SecretLocation = (Center of Secret2 <gen>)
        Unit - Create 1 !!!SECRET!!! for Neutral Passive at SecretLocation facing 111.00 degrees
        If (Items_secret[1] Equal to 0) then do (Add Sarumans Curse to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[2] Equal to 0) then do (Add The One Ring to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[3] Equal to 0) then do (Add Gandalfs Staff to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[4] Equal to 0) then do (Add Morgoths Helmet to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[5] Equal to 0) then do (Add Saurons Armor to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[6] Equal to 0) then do (Add Andúril to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[7] Equal to 0) then do (Add Morgul-Blade to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        Neutral Building - Add Flame of Anor to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Flame of Udûn to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Pokéball to (Last created unit) with 1 in stock and a max stock of 1
        Wait 180.00 seconds
        Unit Group - Pick every unit in (Units in Secret2 <gen>) and do (Actions)
          Loop - Actions
            If (((Picked unit) is in (Units owned by Neutral Passive)) Equal to True) then do (Remove (Picked unit) from the game) else do (Do nothing)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Random Equal to 3
      Then - Actions
        Set SecretLocation = (Center of Secret3 <gen>)
        Unit - Create 1 !!!SECRET!!! for Neutral Passive at SecretLocation facing 275.00 degrees
        If (Items_secret[1] Equal to 0) then do (Add Sarumans Curse to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[2] Equal to 0) then do (Add The One Ring to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[3] Equal to 0) then do (Add Gandalfs Staff to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[4] Equal to 0) then do (Add Morgoths Helmet to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[5] Equal to 0) then do (Add Saurons Armor to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[6] Equal to 0) then do (Add Andúril to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[7] Equal to 0) then do (Add Morgul-Blade to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        Neutral Building - Add Flame of Anor to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Flame of Udûn to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Pokéball to (Last created unit) with 1 in stock and a max stock of 1
        Wait 180.00 seconds
        Unit Group - Pick every unit in (Units in Secret3 <gen>) and do (Actions)
          Loop - Actions
            If (((Picked unit) is in (Units owned by Neutral Passive)) Equal to True) then do (Remove (Picked unit) from the game) else do (Do nothing)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Random Equal to 4
      Then - Actions
        Set SecretLocation = (Center of Secret4 <gen>)
        Unit - Create 1 !!!SECRET!!! for Neutral Passive at SecretLocation facing 182.00 degrees
        If (Items_secret[1] Equal to 0) then do (Add Sarumans Curse to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[2] Equal to 0) then do (Add The One Ring to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[3] Equal to 0) then do (Add Gandalfs Staff to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[4] Equal to 0) then do (Add Morgoths Helmet to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[5] Equal to 0) then do (Add Saurons Armor to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[6] Equal to 0) then do (Add Andúril to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[7] Equal to 0) then do (Add Morgul-Blade to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        Neutral Building - Add Flame of Anor to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Flame of Udûn to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Pokéball to (Last created unit) with 1 in stock and a max stock of 1
        Wait 180.00 seconds
        Unit Group - Pick every unit in (Units in Secret4 <gen>) and do (Actions)
          Loop - Actions
            If (((Picked unit) is in (Units owned by Neutral Passive)) Equal to True) then do (Remove (Picked unit) from the game) else do (Do nothing)
      Else - Actions
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Random Equal to 5
      Then - Actions
        Set SecretLocation = (Center of Secret5 <gen>)
        Unit - Create 1 !!!SECRET!!! for Neutral Passive at SecretLocation facing 245.00 degrees
        If (Items_secret[1] Equal to 0) then do (Add Sarumans Curse to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[2] Equal to 0) then do (Add The One Ring to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[3] Equal to 0) then do (Add Gandalfs Staff to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[4] Equal to 0) then do (Add Morgoths Helmet to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[5] Equal to 0) then do (Add Saurons Armor to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[6] Equal to 0) then do (Add Andúril to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        If (Items_secret[7] Equal to 0) then do (Add Morgul-Blade to (Last created unit) with 1 in stock and a max stock of 1) else do (Do nothing)
        Neutral Building - Add Flame of Anor to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Flame of Udûn to (Last created unit) with 1 in stock and a max stock of 1
        Neutral Building - Add Pokéball to (Last created unit) with 1 in stock and a max stock of 1
        Wait 180.00 seconds
        Unit Group - Pick every unit in (Units in Secret5 <gen>) and do (Actions)
          Loop - Actions
            If (((Picked unit) is in (Units owned by Neutral Passive)) Equal to True) then do (Remove (Picked unit) from the game) else do (Do nothing)
      Else - Actions
    Trigger - Run Rotation <gen> (checking conditions)
Items
  Events
    Unit - A unit Acquires an item
  Conditions
  Actions
    If ((Item-type of (Item being manipulated)) Equal to Sarumans Curse) then do (Set Items_secret[1] = 1) else do (Do nothing)
    If ((Item-type of (Item being manipulated)) Equal to The One Ring) then do (Set Items_secret[2] = 1) else do (Do nothing)
    If ((Item-type of (Item being manipulated)) Equal to Gandalfs Staff) then do (Set Items_secret[3] = 1) else do (Do nothing)
    If ((Item-type of (Item being manipulated)) Equal to Morgoths Helmet) then do (Set Items_secret[4] = 1) else do (Do nothing)
    If ((Item-type of (Item being manipulated)) Equal to Saurons Armor) then do (Set Items_secret[5] = 1) else do (Do nothing)
    If ((Item-type of (Item being manipulated)) Equal to Andúril) then do (Set Items_secret[6] = 1) else do (Do nothing)
    If ((Item-type of (Item being manipulated)) Equal to Morgul-Blade) then do (Set Items_secret[7] = 1) else do (Do nothing)
SecretFinderShop
  Events
  Conditions
  Actions
    Unit - Add Shop Purchase Item to Gate of Angered Spirits 0004 <gen>
    Unit - Add Sell Items to Gate of Angered Spirits 0004 <gen>
    Unit - Add Select Hero to Gate of Angered Spirits 0004 <gen>
    Neutral Building - Add Palantír to Gate of Angered Spirits 0004 <gen> with 1 in stock and a max stock of 1
    Quest - Create a Optional quest titled Secret Shop Finder with the description The Gate of Angered Spirits can now assist you in finding the Secret Shop!!!, using icon path war3mapImported\BTNPalantirSauron.blp
    Quest - Display to (All players) the Quest Update message: |cffffcc00New Quest:|r Secret Shop Finder!!!
SecretFinder
  Events
    Unit - A unit Acquires an item
  Conditions
    (Item-type of (Item being manipulated)) Equal to Palantír
  Actions
    For each (Integer A) from 1 to 10, do (Actions)
      Loop - Actions
        Visibility - Create an initially Enabled visibility modifier for Players[(Integer A)] emitting Visibility from SecretLocation to a radius of 250.00
        Set VisibilityHeros[(Integer A)] = (Last created visibility modifier)
    Cinematic - Ping minimap for (All players) at SecretLocation for 5.00 seconds, using a Flashy ping of color (100%, 0.00%, 0.00%)
    Wait 60.00 seconds
    For each (Integer A) from 1 to 10, do (Actions)
      Loop - Actions
        Visibility - Disable VisibilityHeros[(Player number of (Owner of (Triggering unit)))]
Lvl 2
  Events
    Unit - LVL UP! 0152 <gen> Dies
    Unit - LVL UP! 0153 <gen> Dies
    Unit - LVL UP! 0151 <gen> Dies
    Unit - LVL UP! 0160 <gen> Dies
    Unit - LVL UP! 0154 <gen> Dies
    Unit - LVL UP! 0155 <gen> Dies
  Conditions
    Upgrade_LvL[1] Equal to 0
  Actions
    Set Upgrade_LvL[1] = 1
    Quest - Create a Optional quest titled Upgrade LvL 2 with the description Upgrade LvL 2 is now available!Combines two items of LvL 1!!!Upgradeable items:Flammenumhang lvl 1 --> Flammenumhang lvl 2Frostkugel lvl 1 --> Frostkugel lvl 2Mana-Anhänger lvl 1 --> Mana-Anhänger lvl 2Reif des Adels lvl 1 --> Reif des Adels lvl 2Ring des Schutzes lvl 1 --> Ring des Schutzes lvl 2Talisman der Vitalität lvl 1 -- > Talisman der Vitalität lvl 2P.s. If two or more of the same lvl 1 Items are already in the inventory, drop one and pick it up again for the upgrade!!!, using icon path ReplaceableTextures\CommandButtons\BTNHumanBuild.blp
    Quest - Display to (All players) the Quest Update message: |cffffcc00New Quest:|r Upgrade LvL 2!!!
    Trigger - Run AutoLvlUp <gen> (checking conditions)
Item LvL 2
  Events
    Unit - A unit Acquires an item
  Conditions
    Upgrade_LvL[1] Equal to 1
  Actions
    Set Upgrade = 0
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Item-type of (Item being manipulated)) Equal to Cloak of Flames - Level 1
      Then - Actions
        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-type of (Item carried by (Triggering unit) in slot (Integer A))) Equal to Cloak of Flames - Level 1
              Then - Actions
                Set Upgrade = (Upgrade + 1)
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  If - Conditions
                    Upgrade Equal to 2
                  Then - Actions
                    Item - Remove (Item carried by (Triggering unit) of type Cloak of Flames - Level 1)
                    Item - Remove (Item carried by (Triggering unit) of type Cloak of Flames - Level 1)
                    Hero - Create Cloak of Flames - Level 2 and give it to (Triggering unit)
                  Else - Actions
              Else - Actions
      Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            (Item-type of (Item being manipulated)) Equal to Magical Sword - Level 1
          Then - Actions
            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-type of (Item carried by (Triggering unit) in slot (Integer A))) Equal to Magical Sword - Level 1