#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 NoRomevisionCosmetics 1 Templates { Inky_Scout { Class Scout Skill Easy Attributes HoldFireUntilFullReload } Inky_Soldier { Class Soldier Skill Normal Attributes HoldFireUntilFullReload } Inky_Heavy { Name "Heavy" Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } Inky_QuickUber_Medic { Name "Quick-Uber Medic" Class Medic Skill Normal ClassIcon medic_uber Item "Halogen Head Lamp" Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 5 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Attributes IgnoreEnemies Skill Hard } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 15 DesiredCount 4 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 15 DesiredCount 8 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 25 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_random_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Inky_Soldier Skill Expert } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 1a2 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name 1b WaitForAllSpawned 1a1 TotalCurrency 200 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Inky_Soldier Skill Expert } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 1c WaitForAllSpawned 1b TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 30 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" CharacterAttributes { "deploy time increased" 0.5 } } } WaveSpawn { Name 1c WaitForAllSpawned 1b TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Pyro Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_random_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave2 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave2 TotalCurrency 150 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave2 TotalCurrency 100 TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 60 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Class Pyro Skill Easy } } WaveSpawn { Name support2 TotalCurrency 200 TotalCount 42 MaxActive 14 SpawnCount 7 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly Name "Crit Melee Scout" ClassIcon scout_bat_nys Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_random_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3 TotalCurrency 300 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave3 TotalCurrency 250 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Inky_Soldier Skill Expert } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name wave3 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 75 Where spawnbot FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Giant_Soldier_Crit Name "The Wave 3 Charged Soldier" Health 12000 Attributes UseBossHealthBar CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "health regen" 40 "increased jump height" 3 "cancel falling damage" 1 "dmg bonus vs buildings" 3 } } } WaveSpawn { Name support3 WaitForAllSpawned wave3 TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 Where spawnbot_flank Support 1 TFBot { Class Pyro Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_bridge_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4 TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 30 Where spawnbot Tank { Health 22000 Name tankboss Speed 75 StartingPathTrackNode boss_path OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name support4 TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name support4 TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_main_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5 TotalCurrency 500 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } } WaveSpawn { Name wave5 TotalCurrency 300 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template Inky_Soldier Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_random_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a1 TotalCurrency 300 TotalCount 49 MaxActive 14 SpawnCount 7 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Inky_Scout } } WaveSpawn { Name 6a2 TotalCurrency 300 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 6b WaitForAllSpawned 6a1 TotalCurrency 300 TotalCount 28 MaxActive 14 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Inky_Soldier Skill Expert } } WaveSpawn { Name 6b WaitForAllSpawned 6a2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 6b WaitForAllSpawned 6a2 TotalCurrency 100 TotalCount 14 MaxActive 14 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Inky_Heavy Skill Hard } TFBot { Template Inky_QuickUber_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_bombpath_flank_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 33333 Name tankboss Speed 75 StartingPathTrackNode boss_path OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7a1 TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 7a2 TotalCurrency 100 TotalCount 12 MaxActive 7 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template Inky_Heavy Skill Expert } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 7b1 WaitForAllSpawned 7a1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template Inky_QuickUber_Medic } TFBot { Template Inky_QuickUber_Medic } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 7b2 WaitForAllSpawned 7a2 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 22 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 7b2 WaitForAllSpawned 7a2 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 22 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 7c WaitForAllSpawned 7b1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 7c WaitForAllSpawned 7b1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot Tank { Health 44444 Name tankboss Speed 75 Skin 1 StartingPathTrackNode boss_path OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }