//the mission #base robot_standard.pop #base robot_giant.pop #base robot_victor.pop //700+700+700+800+800+900+1000+1500=7100$ for the finale //W1: 700 //W2: 700 //W3: 800 //W4: 800 //W5: 900 //W6: 1000 //W7: 1500 population { StartingCurrency 700 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Scout_Burst { Class Scout ClassIcon scout_burst Name "Burst Scout" Skill Hard Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.001 "damage bonus" 0.5 } } T_TFBot_Soldier_Crit { Class Soldier ClassIcon soldier_crit Name "Crit Soldier" Skill Hard Attributes AlwaysCrit Attributes HoldFireUntilFullReload Item "the original" ItemAttributes { ItemName "the original" "damage bonus" 1.5 "fire rate bonus" 0.5 "faster reload rate" 0.5 "Projectile speed increased" 1.5 } } T_TFBot_Pyro_Crit { Class Pyro ClassIcon pyro_astro Name "Crit Pyro" Skill Expert Attributes AlwaysCrit Item "the nostromo napalmer" ItemAttributes { ItemName "the nostromo napalmer" "damage bonus" 1.5 "mult airblast refire time" 2 } CharacterAttributes { "airblast vulnerability multiplier" 1.5 "move speed bonus" 1.5 } } T_TFBot_Demo_Crit { Class Demoman ClassIcon demo_mega Name "Crit Demo" Skill Hard Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "faster reload rate" 0.65 "Projectile speed increased" 1.5 "damage bonus" 2.0 } } T_TFBot_Heavy_Crit { Class HeavyWeapons ClassIcon heavy_mega Name "Crit Heavy" Skill Hard Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "fire rate bonus" 0.7 "damage bonus" 1.2 } } T_TFBot_Sniper_Huntsman_Crit { Class Sniper ClassIcon sniper_bow Name "Crit Huntsman" Skill Hard Attributes AlwaysCrit Item "the huntsman" Item "larrikin robin" ItemAttributes { ItemName "the huntsman" "damage bonus" 1.3 "faster reload rate" 0.2 } } T_TFBot_Giant_Scout_Baseball_Barrage { Class Scout ClassIcon scout_stun_barrage Name "Major League" Health 3000 Skill Normal Attributes AlwaysFireWeapon Attributes MiniBoss Scale 1.95 Item "The Cockfighter" Item "The Boston Boom-Bringer" Item "Summer Shades" Item "The Sandman" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Sandman" "fire rate bonus" 0.4 "effect bar recharge rate increased" 0.00001 } CharacterAttributes { "move speed bonus" 2 "airblast vulnerability multiplier" 2 "damage force reduction" 1.34 "override footstep sound set" 5 } } T_TFBot_Chief_Soldier_MajorCrits { Class Soldier Health 75000 Name "Major Crits" ClassIcon soldier_atomic_boss Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Attributes HoldFireUntilFullReload Scale 2.3 Item "The Team Captain" Item "The Black Box" Item "Fancy Dress Uniform" Item "The Gunboats" ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.2 "Projectile speed increased" 0.4 "faster reload rate" 0.22 "clip size upgrade atomic" 36.00 "blast radius increased" 2 "damage causes airblast" 1 "use large smoke explosion" 1 "projectile spread angle penalty" 9 "rocket jump damage reduction" 0 "damage bonus" 10 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.5 "health regen" 300 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Chief_Demoman_King { Template T_TFBot_Chief_Demoman_Knight Health 75000 Name "King Tavish" Attributes AlwaysCrit Scale 2.3 Item "prince tavish's crown" ItemAttributes { ItemName "prince tavish's crown" "attach particle effect" 17 } ItemAttributes { ItemName "the eyelander" "damage bonus" 100 "fire rate bonus" 0.6 } } T_TFBot_Chief_Pyro_Fury_Heal_Reborn { Template T_TFBot_Chief_Pyro_Fury_Heal Health 75000 Name "Reborn Healing Fury" Attributes AlwaysCrit Scale 2.3 Item "creature's grin" Item "pop-eyes" ItemAttributes { ItemName "creature's grin" "attach particle effect" 33 } ItemAttributes { ItemName "the dragon's fury" "damage bonus" 2.0 "attach particle effect" 13 } } T_TFBot_Chief_Pyro_Fury_Heal { Template S_Boss Class Pyro ClassIcon pyro_dragon_fury_heal Name "Mega Heal-On-Hit Pyro" Health 45000 Skill Hard Item "the dragon's fury" ItemAttributes { ItemName "the dragon's fury" "faster reload rate" 0.8 "heal on hit for rapidfire" 300 "damage bonus" 1.3 } CharacterAttributes { "override footstep sound set" 6 } } T_TFBot_Chief_Demoman_Knight { Template E_Boss Class Demoman ClassIcon demoknight Name "Prince Tavish" Health 25000 Skill Expert WeaponRestrictions MeleeOnly BehaviorModifiers Push Item "the chargin' targe" Item "the eyelander" Item "prince tavish's crown" ItemAttributes { ItemName "the eyelander" "fire rate bonus" 0.7 "critboost on kill" 4 "damage bonus" 6 } CharacterAttributes { "override footstep sound set" 4 } } } Mission { Objective DestroySentries Where spawnbot DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective sniper Where spawnbot_mission_sniper DesiredCount 2 BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 25 CooldownTime 40 TFBot { Template T_TFBot_Sniper } } Mission { Objective sniper Where spawnbot_mission_sniper DesiredCount 2 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 40 TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch } } Mission { Objective sniper Where spawnbot_mission_sniper DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 40 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective sniper Where spawnbot_mission_sniper DesiredCount 2 BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 25 CooldownTime 40 TFBot { Template T_TFBot_Soldier_Mangler } } Mission { Objective spy Where spawnbot_mission_spy DesiredCount 4 BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 50 CooldownTime 50 TFBot { Template T_TFBot_Spy } } Mission { Objective engineer Where spawnbot DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 35 CooldownTime 20 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Wave //////////////////////Wave 1 700$ { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Class HeavyWeapons Skill Hard } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 45 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Hard } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Easy } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name a1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 30 Where spawnbot Squad { TFBot { Class Soldier ClassIcon soldier_giant Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 75 TotalCount 40 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 0.5 WaitBeforeStarting 6 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 75 TotalCount 40 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 0.5 WaitBeforeStarting 6 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name b3 WaitForAllDead a1 TotalCurrency 25 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 22.57 WaitBeforeStarting 17.88 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Armored_Sandman } } } WaveSpawn { Name b2 WaitForAllDead a1 TotalCurrency 75 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 35 WaitBeforeStarting 35 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { Name s1 WaitForAllDead b1 TotalCurrency 0 TotalCount 10 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 0.5 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Cola_Melee } } } } Wave ////////////////////Wave 2 700$ { Checkpoint Yes WaitWhenDone 65 DoneOutput { Target wave_finished_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Squad { Tank { Name tankboss Health 25000 Speed 80 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name a1 TotalCurrency 50 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 0.6 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Rocketshotgun } } } WaveSpawn { Name a1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name a1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 35 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot Squad { Tank { Health 25000 Name tankboss Speed 80 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 3 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Demoman Skill Expert } TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name b2 WaitForAllDead a1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Slowrecharge } TFBot { Template T_TFBot_Medic_Slowrecharge } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name c1 WaitForAllDead b1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Mega } TFBot { Template T_TFBot_Medic_Kritz_Armored } } } WaveSpawn { Name s1 WaitForAllDead b1 TotalCurrency 0 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 2 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } } Wave ////////////////////Wave 3 800$ { Checkpoint yes WaitWhenDone 65 DoneOutput { Target wave_finished_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 35 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.25 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Persian } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 7 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Bomber } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 0.5 WaitBeforeStarting 6 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Demo_Sticky } TFBot { Template T_TFBot_Demo_Sticky_Slow } TFBot { Template T_TFBot_Demo_Sticky_Fast } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_ClusterBomb } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 Where spawnbot Squad { Tank { Name tankboss Health 30000 Speed 80 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } WaveSpawn { Name boss1 WaitForAllDead a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Demoman_Knight } } } WaveSpawn { Name s1 WaitForAllDead a1 TotalCurrency 100 TotalCount 30 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 3 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } } Wave ////////////////////Wave 4 800$ { Checkpoint yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tankboss TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Squad { Tank { Name tankboss Health 80000 Speed 32 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25.6 WaitBeforeStarting 14.8 Where spawnbot Squad { TFBot { Template T_TFBot_Astro_Burner } } } WaveSpawn { Name s1 TotalCurrency 50 TotalCount 42 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 0.75 WaitBeforeStarting 0 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn { Name s2 TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 25 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name s3 TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 0.73 WaitBeforeStarting 2.78 Where spawnbot Support 1 RandomChoice { TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Expert ClassIcon soldier_directhit } } } WaveSpawn { Name s4 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 0.87 WaitBeforeStarting 0.34 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Demo_Sticky } TFBot { Template T_TFBot_Demo_Sticky_Slow } TFBot { Template T_TFBot_Demo_Sticky_Fast } } } } Wave ////////////////////Wave 5 900$ { Checkpoint yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss2 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Pyro_Fury_Heal } } } WaveSpawn { Name a1 WaitForAllDead boss2 TotalCurrency 75 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0.57 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk_Sandman } } } WaveSpawn { Name a1 WaitForAllDead boss2 TotalCurrency 75 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0.76 WaitBeforeStarting 2.34 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Cola } } } WaveSpawn { Name a1 WaitForAllDead boss2 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 23 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Raygun } } } WaveSpawn { Name a1 WaitForAllDead boss2 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 40 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_ApocoFist Attributes AlwaysCrit } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 27 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 0.64 WaitBeforeStarting 2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Bigcrit } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 13 WaitBeforeStarting 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_SteelFist } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Fire } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 50 TotalCount 35 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 0.56 WaitBeforeStarting 2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Airstrike } TFBot { Template T_TFBot_Soldier_Airstrike_Slow } TFBot { Template T_TFBot_Soldier_Quadfire } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 24 WaitBeforeStarting 8 Where spawnbot Squad { TFBot { Template T_TFBot_Mega_Demo } } } WaveSpawn { Name s1 WaitForAllDead a1 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 8 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Scout_Capper } TFBot { Template T_TFBot_Scout_Cola } TFBot { Template T_TFBot_Sniper_SMG } } } } Wave ////////////////////Wave 6 1000$ { Checkpoint yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name demo TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 Where spawnbot RandomChoice { TFBot { Template T_TFBot_GrenadeRain } } } WaveSpawn { Name a1 WaitForAllDead demo TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 0.43 WaitBeforeStarting 0.67 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Quadfire } } } WaveSpawn { Name a1 WaitForAllDead demo TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 14 WaitBeforeStarting 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Mega } TFBot { Template T_TFBot_Giant_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name a1 WaitForAllDead demo TotalCurrency 75 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 13 WaitBeforeStarting 13 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Raygun } } } WaveSpawn { Name a1 WaitForAllDead demo TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Barrage } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Squad { Tank { Name tankboss Health 40000 Speed 85 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 23 WaitBeforeStarting 35 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Tank } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 35 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 0.32 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Persian } TFBot { Template T_TFBot_Demo_Bomber } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 8 Where spawnbot Squad { TFBot { Template T_TFBot_GrenadeRain } TFBot { Template T_TFBot_GrenadeRain BehaviorModifiers Push Tag special_main_right } TFBot { Template T_TFBot_GrenadeRain BehaviorModifiers Push Tag special_main_left } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Tomislav } TFBot { Template T_TFBot_Heavy_Brass } TFBot { Template T_TFBot_Heavy_Deflector } } } } Wave ////////////////////Wave 7 1100$ { Checkpoint yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Burst Attributes AlwaysCrit } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Crit } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Crit } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Crit } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Crit } } } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template T_TFBot_GrenadeRain Attributes AlwaysCrit } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 10 Where spawnbot Squad { Tank { Name tankboss Health 30000 Speed 80 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Mangler_Spammer } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name b1 WaitForAllDead a1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_SteelFist Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror Health 550 Scale 1.4 } TFBot { Template T_TFBot_Soldier_Extended_Concheror Health 550 Scale 1.4 } TFBot { Template T_TFBot_Soldier_Extended_Concheror Health 550 Scale 1.4 } } } WaveSpawn { Name c1 WaitForAllDead b1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Flare_Rain } } } WaveSpawn { Name c1 WaitForAllDead b1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Squad { Tank { Name tankboss Health 50000 Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } WaveSpawn { Name c1 WaitForAllDead b1 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name c1 WaitForAllDead b1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_HealOnKill_Fix } } } } Wave ////////////////////Wave 8, Finale { Checkpoint yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss3 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 16 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Pyro_Fury_Heal_Reborn } } } WaveSpawn { Name boss4 WaitForAllDead boss3 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Demoman_King } } } WaveSpawn { Name boss5 WaitForAllDead boss4 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Soldier_MajorCrits } } } WaveSpawn { WaitForAllDead boss3 TotalCurrency 75 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name s1 TotalCurrency 100 TotalCount 33 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 1 WaitBeforeStarting 4 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit } } } WaveSpawn { Name s2 TotalCurrency 100 TotalCount 33 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 0.33 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } } WaveSpawn { Name s3 TotalCurrency 100 TotalCount 25 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 1.2 WaitBeforeStarting 18 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Crit } } } } }