#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 5 { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy Item "The Stealth Steeler" Item "Your Eternal Reward" } } Mission // Spy - wave 6 { Objective Spy InitialCooldown 20 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 3000 Item "The Machina" Item "The Shahanshah" } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 5 Where spawnbot_mission_sniper_hideout BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 4 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 3000 Item "The Machina" Item "The Shahanshah" } } Mission // Sniper - wave 6 { Objective Sniper InitialCooldown 30 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Class Sniper Skill Expert Name Sniper } } Mission // Engineer - Wave 2 { Objective Engineer InitialCooldown 1 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { Class Engineer Name Engineer Skill Expert TeleportWhere spawnbot Health 500 Attributes TeleportToHint } } Mission // Engineer - Wave 4-5 { Objective Engineer InitialCooldown 15 Where spawnbot BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 20 DesiredCount 1 TFBot { Class Engineer Name Engineer Skill Expert TeleportWhere spawnbot Health 500 Attributes TeleportToHint } } Mission // Engineer - Wave 6 { Objective Engineer InitialCooldown 90 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 1 TFBot { Class Engineer Name Engineer Skill Expert TeleportWhere spawnbot Health 500 Attributes TeleportToHint } } //WAVE 1 //Currency 450 //Kipittäjät, demomanit, hoovyt ja pyro lössi///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 63 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Class Scout Skill Easy WeaponRestrictions PrimaryOnly } } WaveSpawn //WAVE 01b: 20 total, 5 active, Pyro { Name "wave01b" Where spawnbot TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Demoman Skill Easy } } WaveSpawn //WAVE 01c: 50 total, 10 active, Scout (WAITFORALLSPAWNED "WAVE01A") { Name "wave01c" Where spawnbot TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Class Heavyweapons Skill Normal } } } //WAVE 2 //Currency 700 //Miekkamiehet ja kipittäjät///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Engineer mission - 1 active WaveSpawn //WAVE 02a: 27 total, 3 active, Demoman (Eyelander, Charge'n Targe) { Name "wave02a" Where spawnbot TotalCount 96 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 Support 1 TFBot { Class Demoman Skill Hard } } WaveSpawn //WAVE 02b: 28 total, 4 active, Soldier { Name "wave02b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 200 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic } } } WaveSpawn //WAVE 02c: [GIANT] 4 total, 4 active, Soldier (Slow crit) { Name "wave02c" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 25 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_RapidFire CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 02d: 50 total, 10 active, Scout (1/3 melee only, WAITFORALLSPAWNED "WAVE02C") { Name "wave02d" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitForAllDead "wave02c" WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 150 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Sandman } } } } //WAVE 3 //Currency 600 //Jättiläis jousimiehet, jotka kävelevät hölmösti///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Spy mission - 4 active // Sniper mission - 4 active WaveSpawn //WAVE 03a: [GIANT] 20 total, 5 active, Giant Pyro squad (uber medic and heavyweapons) { Name "wave03a" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 04a: [TANK] { Name "wave03tank" TotalCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 80 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 03d: 10(20) total, 4(8) active, Scout + quickfix medic (WAITFORALLDEAD "WAVE03B") { Name "wave03d" Where spawnbot TotalCount 60 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 200 Support 1 TFBot { Class Scout Skill Normal } } } //WAVE 4 //Currency 600 //Lystikäs aalto johon liittyy paljon pieksemistä///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Sniper mission - 2 active // Engineer mission - 1 active WaveSpawn //WAVE 04a: [TANK] { Name "wave04a" TotalCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 80 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 04b: [GIANT] 5(25) total, 3(15) active, Demoman + soldiers { Name "wave04b" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 35 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Pyro CharacterAttributes { "bombinomicon effect on death" 1 "damage bonus" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 04c: 35 total, 5 active, Scout (bonk) { Name "wave04c" Where spawnbot TotalCount 35 MaxActive 5 SpawnCount 5 WaitBeforeStarting 60 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Class Scout Skill Hard } } WaveSpawn //WAVE 04c: 35 total, 5 active, Scout (bonk) { Name "wave04burn" Where spawnbot TotalCount 46 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 250 TFBot { Class Pyro Skill Hard Item "The Phlogistinator" Attributes SpawnWithFullCharge } } WaveSpawn //WAVE 04a: [TANK] { Name "wave04d" TotalCount 1 WaitBeforeStarting 110 WaitBetweenSpawns 0 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 80 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 5 //Currency 500 //Aika paljon supporttia, engineeriltä loppui akku kesken///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Spy mission - 4 active // Engineer mission - 1 active WaveSpawn //WAVE 05a: 45 total, 18 active, Heavyweapons (melee only, fast movement) { Name "wave05a" Where spawnbot TotalCount 48 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn //WAVE 05b: 15 total, 5 active, Heavyweapons (Steel gauntlet) { Name "wave05b" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Fist CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 05c: [GIANT] 2 total, 2 active, Heavyweapons { Name "wave05c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave05b" WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 05a: 45 total, 18 active, Heavyweapons (melee only, fast movement) { Name "wave05d" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 WaitForAllDead "wave05a" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } } } } //WAVE 6 //Currency 500 //Voi vittu, ihan liikaa robotteja, krittejä paskova rapidfire demoman, tankki ja se yks neekeri miekalla, soittakaa poliisit///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06rocket" Where spawnbot TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 400 TFBot { Class Soldier Skill Hard } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06rocket" Where spawnbot TotalCount 64 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Class Scout Skill Hard CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06heavies" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } } } WaveSpawn //WAVE 06b: [GIANT] 8 total, 4 active, Soldier (slow crit) { Name "wave06ab" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 06d: [GIANT] 2(8) total, 2(8) active, Heavyweapons (WAITFORALLDEAD "WAVE06AB") { Name "wave06d" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "wave06ab" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 06e: [FINAL TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave06e" TotalCount 1 WaitForAllDead "wave06ab" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 500 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06d: [GIANT] 2(8) total, 2(8) active, Heavyweapons (WAITFORALLDEAD "WAVE06AB") { Name "wave06d" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllSpawned "wave06e" WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnWarningSound "MVM.GiantHeavyEntrance" Squad { TFBot { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Captain Punch" ClassIcon heavy_chief Health 50000 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.4 "fire rate bonus" 0.6 "damage bonus" 5 "health regen" 80 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Fist Item "War Head" Name "Private Punch" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //Kasa Deflector Heavyä { Name "wave02d" Where spawnbot TotalCount 45 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave06ab" WaitBeforeStarting 20 WaitBetweenSpawns 12 TotalCurrency 300 Support 1 TFBot { Class Heavyweapons Skill Hard Item "Deflector" Name "Deflector Heavy" Item "The U-clank-a" ClassIcon heavy_deflector CharacterAttributes { "attack projectiles" 1 } } } } }