#base robot_giant.pop #base robot_standard.pop #base robot_itemtest.pop //spawnbot //spawnbot_tank //spawnbot_giant //spawnbot_roof //spawnbot_sneak //spawnbot_sentrybuster WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot_giant BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 25 Where spawnbot_roof BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 15 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Engineer - wave 4 { Objective Engineer InitialCooldown 10 Where spawnbot_roof BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //WAVE 1/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $200 //steel gauntlets + gru heavy flankers //SubWave 2: $200 //bat scounts + steel gauntlet flankers //SubWave 3: $50 //giant pyro //Wave Total: $450 //Total Cash: $850 + $100 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave01a" Where spawnbot_tank TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot_roof TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot TotalCount 30 MaxActive 18 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template ItemTest_Scout_Bat } } WaveSpawn { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot_roof TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave01c" WaitForAllDead "wave01b" Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro } } } //WAVE 2/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //snipers & spies //SubWave 1: $550 //3 tanks w/ total of 32.5K Hp all together //Wave Total: $550 //Total Cash: $1400 + $200 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 7 TotalCurrency 0 Support 1 TFBot { Template ItemTest_Scout_Bat } } WaveSpawn { Name "wave02a" TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 250 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 65 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave02a" TotalCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 70 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_c_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave02a" TotalCount 1 WaitBeforeStarting 19 WaitBetweenSpawns 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 7500 Speed 71 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 3/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $250 //giant heavy + bat scouts + giant crit pyro flanker //SubWave 2: $250 //giant dud deflector heavy + heavy flankers //Wave Total: $500 //Total Cash: $1900 + $300 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Where spawnbot TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template ItemTest_Scout_Bat } } WaveSpawn { Name "wave03a" Where spawnbot_roof TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } } WaveSpawn { Name "wave03b" WaitForAllDead "wave03a" Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Name "Giant Distractor Heavy" Health 7500 ItemAttributes { ItemName "Deflector" "damage bonus" 0.66 } } } WaveSpawn { Name "wave03b" WaitForAllDead "wave03a" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "wave03b" WaitForAllDead "wave03a" Where spawnbot_roof TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 150 TFBot { Class Heavyweapons Skill Normal } } } //WAVE 4/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //Tele Engineers //SubWave 1: $200 //giant pyros + uber medics //SubWave 2: $50 //Bonk Scouts + Crit Demoknights //SubWave 3: $200 //Giant Heavy + Giant Megaheal Medic //SubWave 4: $50 //Crit Scouts //Wave Total: $500 //Total Cash: $2400 + $400 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave04a" Where spawnbot_tank TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 18 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave04b" Where spawnbot_roof TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 14 TotalCurrency 25 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name "wave04b" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 14 TotalCurrency 25 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "wave04c" WaitForAllDead "wave04a" Where spawnbot_giant TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "wave04d" WaitForAllSpawned "wave04c" Where spawnbot_roof TotalCount 40 MaxActive 20 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template ItemTest_Scout_Bat_Crit } } } //WAVE 5/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $75 //crit pyros //SubWave 2: $150 //giant rapid fire demomen //SubWave 3: $75 //crit pyro flankers //SubWave 4: $150 //giant crit spammer soldier + uber medics //SubWave 5: $150 //steel gauntlets //Wave Total: $600 //Total Cash: $3000 + $500 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave05a" Where spawnbot_tank TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1.5 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Class Pyro Attributes AlwaysCrit } } WaveSpawn { Name "wave05b" Where spawnbot_giant TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 18 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Demoman } } } WaveSpawn { Name "wave05c" WaitForAllSpawned "wave05a" Where spawnbot_roof TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Class Pyro Attributes AlwaysCrit } } WaveSpawn { Name "wave05d" WaitForAllDead "Wave05b" Where spawnbot_tank TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 18 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave05e" WaitForAllDead "Wave05b" Where spawnbot_tank TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave05e" WaitForAllDead "Wave05b" Where spawnbot_tank TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 14 WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Fist } } } //WAVE 6/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $100 //giant crit heavy + kickstart medic //SubWave 2: $50 //giant crit heavy //SubWave 3: $50 //bonk scouts //SubWave 3: $100 //25K Hp Tank //SubWave 4: $100 //Crit Scouts //SubWave 5: $100 //Heavies + Medics //SubWave 6: $100 //Giant Pyros //Wave Total: $700 //Total Cash: $3700 + $600 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave06a" Where spawnbot_giant TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit } TFBot { Template ItemTest_Medic_QuickStart } TFBot { Template ItemTest_Medic_QuickStart } TFBot { Template ItemTest_Medic_QuickStart } } } WaveSpawn { Name "wave06b" Where spawnbot_roof TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit } } WaveSpawn { Name "wave06b" Where spawnbot TotalCount 24 MaxActive 18 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "wave06c" WaitForAllDead "wave06a" TotalCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 70 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave06d" WaitForAllDead "wave06a" Where spawnbot_tank TotalCount 20 MaxActive 15 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Class Scout Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "wave06d" WaitForAllDead "wave06a" Where spawnbot_roof TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 37 WaitBetweenSpawns 6 TotalCurrency 25 TFBot { Class Scout Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "wave06e" WaitForAllDead "wave06d" Where spawnbot_tank TotalCount 40 MaxActive 20 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 100 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave06e" WaitForAllDead "wave06d" Where spawnbot_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave06e" WaitForAllDead "wave06d" Where spawnbot_roof TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro } } } //WAVE 7/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $300 //2x40K Hp Tanks //SubWave 2: $100 //Giant Deflector Heavy + Giant Quickfix Medic Roof //SubWave 3: $100 //Giant Crit Pyro Support x2 //SubWave 4: $100 //Crit Soldiers + Crit Demomen //SubWave 5: $100 //Giant Super Scouts //Wave Total: $700 //Total Cash: $4400 + $700 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave07a" TotalCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 70 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave07a" TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 70 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot TotalCount 32 MaxActive 20 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 0 Support Limited TFBot { Template ItemTest_Scout_Bat } } WaveSpawn { Name "wave07b" Where spawnbot_roof TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "wave07c" WaitForAllDead "wave07b" Where spawnbot_roof TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } } WaveSpawn { Name "wave07d" WaitForAllDead "wave07a" Where spawnbot_tank TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "wave07d" WaitForAllDead "wave07a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Demoman Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "wave07d" WaitForAllDead "wave07a" Where spawnbot_tank TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } } //WAVE 8/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $100 //BOSS - Captain Punch //SubWave 2: $100 //BOSS - Sergeant Crits //SubWave 3: $100 //BOSS - Major Bomber //Wave Total: $300 //Total Cash: $4700 + $800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave08a" Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Gauntlet Health 30000 Scale 1.75 CharacterAttributes { "health regen" 125 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave08b" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Metalbeard Health 20000 Scale 1.75 CharacterAttributes { "health regen" 75 "rage giving scale" 0.25 } } } WaveSpawn { Name "wave08c" Where spawnbot_roof TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Soldier Health 20000 Scale 1.75 CharacterAttributes { "health regen" 75 "rage giving scale" 0.25 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.0 } } } WaveSpawn { WaitForAllDead "wave08a" Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template ItemTest_Heavy_Giant_SteelFist } } WaveSpawn { WaitForAllDead "wave08b" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead "wave08c" Where spawnbot_roof TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } } }