#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 14000 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 999999 AddSentryBusterWhenKillCountExceeds 999 Mission // sentry buster { Objective DestroySentries InitialCooldown 9000 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 9000 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////// Wave ///// WAVE 1 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "Wave01A" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Class Heavyweapons ClassIcon Heavy_champ Name "Heavy Weight Champion" WeaponRestrictions MeleeOnly Skill easy Item "the killing gloves of boxing" } } WaveSpawn { Name "Wave01B" WaitForAllSpawned "Wave01A" Where spawnbot TotalCount 28 MaxActive 21 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 0 Squad { TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill Normal Item "the scorch shot" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the flare gun" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the flare gun" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the flare gun" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the flare gun" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the flare gun" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the flare gun" } } } WaveSpawn { Name "Wave01C" WaitForAllSpawned "Wave01B" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons ClassIcon Heavy_steelfist Name "Steel Gauntlet" WeaponRestrictions MeleeOnly Skill Normal Health 900 Scale 1.5 Item "fists of steel" } } //////////////////////////// WaveSpawn { Name "Wave01D" WaitForAllDead "Wave01C" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Class Spy Name "Spy" Skill Hard } } WaveSpawn { Name "Wave01D" WaitForAllDead "Wave01C" Where spawnbot TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Class Heavyweapons ClassIcon Heavy_Gru Name "Crit GRU Heavy" WeaponRestrictions MeleeOnly Skill Expert Item "gloves of running urgently" Attributes "AlwaysCrit" } } WaveSpawn { Name "Wave01E" WaitForAllSpawned "Wave01D" Where spawnbot TotalCount 56 MaxActive 21 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Class Heavyweapons ClassIcon Heavy_steelfist Name "Steel Gauntlet" WeaponRestrictions MeleeOnly Skill Normal Health 900 Scale 1.5 Item "fists of steel" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill Hard Item "the scorch shot" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill Normal Item "the scorch shot" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the scorch shot" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill Hard Item "the scorch shot" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill Normal Item "the scorch shot" } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" WeaponRestrictions SecondaryOnly Skill easy Item "the scorch shot" } } } } ////////////////////////////////////////////////////////// Wave ///// WAVE 2 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "Wave02A" //WaitForAllSpawned "Wave02A" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 0 TFBot { Class Demoman Name "Demoman" Skill Normal } } WaveSpawn { Name "Wave02B" WaitForAllSpawned "Wave02A" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 0 RandmonChoice { TFBot { Class Demoman Name "Demoman" Skill easy } TFBot { Class Demoman Name "Demoman" Skill Normal } TFBot { Class Demoman Name "Demoman" Skill Hard } TFBot { Class Demoman Name "Demoman" Skill Expert } TFBot { Class Demoman ClassIcon demo_burst Name "Bust Fire Demo" Skill easy Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } TFBot { Class Demoman ClassIcon demo_burst Name "Bust Fire Demo" Skill Normal Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } TFBot { Class Demoman ClassIcon demo_burst Name "Bust Fire Demo" Skill Hard Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } TFBot { Class Demoman ClassIcon demo_burst Name "Bust Fire Demo" Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } } } WaveSpawn { Name "Wave02C" WaitForAllSpawned "Wave02B" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Class Demoman ClassIcon demo_burst Name "Bust Fire Demo" Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } } WaveSpawn { Name "Wave02C" WaitForAllSpawned "Wave02B" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Class Pyro Name "Pyro" Skill easy } } WaveSpawn // Tank { Name "Wave02C" WaitForAllDead "Wave02B" TotalCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } ////////////////////////////////////////////////////////// Wave ///// WAVE 3 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ///////////////////////////////////////////////////////////////////////////// Wave ///// WAVE 4 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ///////////////////////////////////////////////////////////////////////////// Wave ///// WAVE 5 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ///////////////////////////////////////////////////////////////////////////// Wave ///// WAVE 6 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ////////////////////////////////////////////////////////////////////// Wave ///// WAVE 7 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ////////////////////////////////////////////////////////////////////// Wave ///// WAVE 8 { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ////////////////////////////////////////////////////////////////////// }