#base robot_standard.pop #base robot_giant.pop #base robot_click.pop #base robot_click_giant.pop #base robot_bro.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Giant_Hyper_Soldier_Air_Barrage { Name "Hyper Air Colonel Barrage" Class Soldier Skill Expert Health 4000 ClassIcon soldier_airstrike_para_hyper_giant AutoJumpMin 12 AutoJumpMax 12 WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Item "The Air Strike" Item "The B.A.S.E. Jumper" Item "The Whirly Warrior" Attributes AutoJump Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes Parachute ItemAttributes { ItemName "The Air Strike" "clip size upgrade atomic" 40.0 "damage bonus" 2 "faster reload rate" 0.4 "fire rate bonus" 0.1 "Projectile speed decreased" 0.4 "projectile spread angle penalty" 8 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.01 "cancel falling damage" 1 "damage force reduction" 0.4 "increased jump height" 3.0 "move speed bonus" 0.5 "override footstep sound set" 3 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 InitialCooldown 40 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 0 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 120 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Deathray } } Wave //wave1 total : 1300 (1400) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1_bomb TotalCurrency 100 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Scout_Blaster_Pusher } } WaveSpawn { Name wave1_main1 TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave1_side1 TotalCurrency 150 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_chief TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name wave1_main2 WaitForAllDead wave1_main1 TotalCurrency 150 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name wave1_main2 WaitForAllDead wave1_main1 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Hard } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave1_support WaitForAllDead wave1_main1 TotalCurrency 100 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name wave1_push WaitForAllDead wave1_main2 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_chief TFBot { Template T_TFBot_Giant_Scout_FAN Attributes "AlwaysCrit" } } WaveSpawn { Name wave1_main3 WaitForAllDead wave1_main2 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Sniper_SMG } } WaveSpawn { Name wave1_main3 WaitForAllDead wave1_main2 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon Soldier Class Soldier Health 200 Skill Hard Name "Soldier" } } } Wave //wave2 total : 1400 (1500) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2_bomb TotalCurrency 200 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } WaveSpawn { Name wave2_main1 TotalCurrency 200 TotalCount 48 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name wave2_main1 TotalCurrency 250 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave2_engi TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes "IgnoreFlag" TelePortWhere spawnbot TelePortWhere spawnbot_flankers } } WaveSpawn { Name wave2_main2 WaitForAllDead wave2_main1 TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_chief TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave2_main2 WaitForAllDead wave2_main1 TotalCurrency 300 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } WaveSpawn { Name wave2_main2 WaitForAllDead wave2_main1 TotalCurrency 200 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2_main2 WaitForAllDead wave2_main1 TotalCurrency 200 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_chief TFBot { Template T_TFBot_Giant_Scout_Blaster_Pusher } } } Wave //wave3 total : 1800 (1900) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3_main1 TotalCurrency 200 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Future } } WaveSpawn { Name wave3_main1 TotalCurrency 150 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavy_Deflector } } WaveSpawn { Name wave3_main1_1 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_chief TFBot { Template T_TFBot_Bison_Soldier } } WaveSpawn { Name wave3_tank1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot Tank { Health 40000 Name Tank Speed 65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3_main2 WaitForAllDead wave3_main1 TotalCurrency 250 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 3000 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 3000 } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Name wave3_main2 WaitForAllDead wave3_main1 TotalCurrency 200 TotalCount 39 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Slow } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave3_tank2 WaitForAllDead wave3_main1 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Tank { Health 30000 Name Tank Speed 65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3_main3 WaitForAllDead wave3_main2 TotalCurrency 200 TotalCount 36 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Future 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 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave3_main3_1 WaitForAllDead wave3_main2 TotalCurrency 200 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Soldier_Scatter Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal } } } WaveSpawn { Name wave3_main3_1 WaitForAllDead wave3_main2 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support 1 TFBot { Template T_TFBot_Heavy_Tomislav_Hyper } } } Wave //wave4 total : 3416 (3516) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4_main1 TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_chief TFBot { Template T_TFBot_Giant_Hyper_Soldier_Air_Barrage Attributes "AlwaysCrit" } } WaveSpawn { Name wave4_main1 TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Giant_Hyper_Soldier_Air_Barrage Attributes "AlwaysCrit" } } WaveSpawn { Name wave4_main1_1 TotalCurrency 300 TotalCount 60 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_PowerShot } } WaveSpawn { Name wave4_main1_2 TotalCurrency 300 TotalCount 60 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_chief TFBot { Template T_TFBot_Demo_PowerShot } } WaveSpawn { Name wave4_main2 WaitForAllDead wave4_main1 TotalCurrency 400 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Kritzkrieg_Extended_QuickHeal } } } WaveSpawn { Name wave4_tank1 WaitForAllDead wave4_main1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Tank { Health 70000 Name Tank Speed 70 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4_main2 WaitForAllDead wave4_main1 TotalCurrency 300 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Hyper Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Blinking } } } WaveSpawn { Name wave4_tank2 WaitForAllDead wave4_main2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Tank { Health 55000 Name Tank Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4_support WaitForAllDead wave4_main2 TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Soldier_Burst_Expert } } } WaveSpawn { Name wave4_support WaitForAllDead wave4_main2 TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_chief Support 1 Squad { TFBot { Template T_TFBot_Demo_Burst_Hyper } } } WaveSpawn { Name wave4_push WaitForAllDead wave4_main2 TotalCurrency 200 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_chief TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper } } WaveSpawn { Name wave4_boss WaitForAllDead wave4_main2 TotalCurrency 816 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { ClassIcon king_tankbuster Health 55000 Name "King Tank Buster MK.II" Class Soldier Scale 1.9 Skill Expert Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the black box" "faster reload rate" 0.1 "fire rate bonus" 0.001 "dmg bonus vs building" 51 "projectile speed increased" 0.5 "damage causes airblast" 1 "blast radius increased" 3.0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increase buff duration" 9.0 "override footstep sound set" 3 "health regen" 75 } Item "the black box" Item "the battalion's backup" Item "the team captain" } } }