//This one is handwritten! I hope you enjoy! #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 9 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 60 DesiredCount 2 TFBot { Name Spy Class Spy Skill Expert } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 9 CooldownTime 75 DesiredCount 3 TFBot { Name Sniper Class Sniper Skill Expert } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave01a" TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Where spawnbot Name "wave01b" TotalCount 36 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Where spawnbot Name "wave01c" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Crit Health 950 } } WaveSpawn { Where spawnbot Name "wave01d" TotalCount 30 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Where spawnbot Name "wave01e" TotalCount 44 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Squad { FormationSize 360 ShouldPreserveSquad 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { Where spawnbot Name "wave01f" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 200 WaitForAllDead "wave01e" TFBot { Template T_TFBot_Giant_Scout Health 1500 } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave02a" TotalCount 15 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot Name "wave02b" TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Name Heavyweapons Class Heavyweapons } } WaveSpawn { Where spawnbot Name "wave02c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 0 TotalCurrency 500 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 17500 Speed 80 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave02d" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 300 WaitForAllDead "wave02f" Squad { FormationSize 360 ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Pyro Health 1500 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot Name "wave02e" TotalCount 30 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "wave02f" TotalCount 15 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave03a" TotalCount 20 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Where spawnbot Name "wave03b" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 200 Squad { FormationSize 360 ShouldPreserveSquad 1 TFBot { Template T_TFBot_Heavyweapons_Heater Health 600 } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot Name "wave03c" TotalCount 15 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Heavy_IronFist_Airblast Health 300 } } WaveSpawn { Where spawnbot Name "wave03d" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 500 TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha Health 3000 } } WaveSpawn { Where spawnbot Name "wave03e" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 40 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 15000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave03f" TotalCount 6 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 500 Support 1 WaitForAllDead "wave03a" TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave04a" TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 20 TotalCurrency 750 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 20000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave04b" TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "wave04c" TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Name "wave04d" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 WaitForAllDead "wave04a" TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Health 7500 } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave05b" TotalCount 12 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Name "Cow Mangler Soldier" Class Soldier Item "The Cow Mangler 5000" WeaponRestrictions PrimaryOnly } TFBot { Name "Manmelter Pyro" Class Pyro Item "The Manmelter" WeaponRestrictions SecondaryOnly } } } WaveSpawn { Where spawnbot Name "wave05c" TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 10 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier Health 2000 } } WaveSpawn { Where spawnbot Name "wave05d" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Health 2000 } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot Name "wave05e" TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 3000 } } WaveSpawn { Where spawnbot Name "wave05f" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 75 WaitBetweenSpawns 30 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 15000 Speed 80 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave06a" TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 20000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave06b" TotalCount 16 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot Name "wave06c" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Where spawnbot Name "wave06d" TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro WeaponRestrictions MeleeOnly Item "The Axtinguisher" ItemAttributes { ItemName "The Axtinguisher" "critboost on kill" 5 } } } WaveSpawn { Where spawnbot Name "wave06e" TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_ScorchShot_FastShot } } WaveSpawn { Where spawnbot Name "wave06f" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 100 WaitForAllDead "wave06a" TFBot { Template T_TFBot_Giant_Pyro_Pusher Health 7500 } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave07a" TotalCount 100 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "wave07b" TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 2000 } } WaveSpawn { Where spawnbot Name "wave07c" TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_IronFist_Airblast Health 1750 } } WaveSpawn { Where spawnbot Name "wave07d" TotalCount 28 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot Name "wave07e" TotalCount 22 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Where spawnbot Name "wave07f" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 800 WaitForAllDead "wave07c" TFBot { Template T_TFBot_Chief_Soldier Health 10000 } } } Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "wave08a" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 40 TotalCurrency 750 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 15000 Speed 80 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave08b" TotalCount 16 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Where spawnbot Name "wave08c" TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_RapidFire Health 2000 } } WaveSpawn { Where spawnbot Name "wave08d" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 750 WaitForAllDead "wave08a" TFBot { Class Demoman Name "Carpet Bomber Demoman" ClassIcon demo_giant Health 10000 Scale 1.9 Skill Expert WeaponRestrictions PrimaryOnly Item "The Iron Bomber" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "The Iron Bomber" "grenade launcher mortar mode" 0 "faster reload rate" 5 "fire rate bonus" 5 "Projectile speed increased" 0.1 "projectile spread angle penalty" 10 "damage bonus" 5 "damage causes airblast" 1 "blast radius increased" 1.4 "use large smoke explosion" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Where spawnbot Name "wave08e" TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Where spawnbot Name "wave08f" TotalCount 16 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_ScorchShot_FastShot } } WaveSpawn { Where spawnbot Name "wave08g" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 800 Support 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "wave08g" TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 800 WaitForAllDead "wave08d" TFBot { Class Soldier Name "Electro Zap Soldier" ClassIcon soldier_conch_giant Attributes UseBossHealthBar Skill Expert Health 10000 Scale 2 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "The Concheror" Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "fire rate bonus" 4 "faster reload rate" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 } } } } } //thanks for playing!