#base robot_standard.pop #base robot_giant.pop #base robot_space.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes TeleportToHint } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template Sneaky_Buster Attributes TeleportToHint } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Template SpaceSniper Item "starduster" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 75 CooldownTime 75 DesiredCount 1 TFBot { Template SpaceSpy } } Templates { Crit_Medic { Name "Kritz Medic" Template T_TFBot_Medic_QuickUber ClassIcon medic_kritz Item "the kritzkrieg" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 9999 } } Giant_Crit_Medic { Name "Giant Kritz Medic" Template T_TFBot_Giant_Medic ClassIcon medic_kritz_giant Item "the kritzkrieg" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 9999 } } SpacePyro_Giant_Flare { Template SpacePyro_Giant Name "Giant Space Flare Pyro" ClassIcon pyro_manmelter_giant WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the manmelter" "fire rate bonus" 0.3 } } Scout_FAN_Soda { Template SpaceScout_Cola Name "Soda FAN Scout" ClassIcon scout_fan_cola Item "the force-a-nature" } SpaceScout_Cook { Name "Space Butcher" Template SpaceScout ClassIcon scout_cleaver Item "the flying guillotine" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the flying guillotine" "effect bar recharge rate increased" .25 } } Boss_Pusher_Heavy { Template T_TFBot_Giant_Heavyweapons_Deflector Name "Chief Pusher Heavy" Health 70000 Scale 1.9 ClassIcon heavy_deflector_push Attributes UseBossHealthBar Item "blood botkiller minigun mk.i" Item "captain space mann" ItemAttributes { ItemName "blood botkiller minigun mk.i" "damage penalty" .7 "apply z velocity on damage" 300 } CharacterAttributes { "rage giving scale" .1 "airblast vertical vulnerability multiplier" .1 } } Sneaky_Buster { Template T_TFBot_SentryBuster Name "Sneaky Buster" Health 1000 Scale .75 ClassIcon sentry_buster_fast CharacterAttributes { "move speed bonus" 2 } } SpaceSoldier_Buff_Tank { Template SpaceSoldier_Buff Name "Tanky Offense Slodier" Health 700 Scale 1.5 } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W1_RapidGiant TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 Squad { TFBot { Template SpaceSoldier_Giant ClassIcon soldier_spammer } TFBot { Template SpaceMedic } TFBot { Template SpaceMedic } TFBot { Template SpaceMedic } TFBot { Template SpaceMedic } TFBot { Template SpaceMedic } } } WaveSpawn { Name W1_Heavies TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { Template SpaceHeavy } } WaveSpawn { Name W1_FANScouts TotalCurrency 100 WaitForAllDead W1_Heavies TotalCount 20 MaxActive 10 SpawnCount 1 Where spawnbot Where spawnbot_upper WaitBeforeStarting 5 WaitBetweenSpawns .5 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name W1_SpammerDemos TotalCurrency 100 WaitForAllDead W1_FANScouts TotalCount 20 MaxActive 10 SpawnCount 1 Where spawnbot Where spawnbot_upper WaitBeforeStarting 5 WaitBetweenSpawns .5 TFBot { Template SpaceDemo_Inf ClassIcon demo_burst } } WaveSpawn { Name W1_GiantBurstDemo TotalCurrency 150 WaitForAllDead W1_SpammerDemos TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "captain space mann" } } WaveSpawn { Name W1_GiantFlares TotalCurrency 100 WaitForAllSpawned W1_GiantBurstDemo TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 TFBot { Template SpacePyro_Giant_Flare } } WaveSpawn { Name W1_FlarePyros TotalCurrency 100 WaitForAllSpawned W1_GiantFlares TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot Where spawnbot_upper WaitBeforeStarting 5 TFBot { Template SpacePyro_Flare ClassIcon pyro_manmelter } } WaveSpawn { Name W1_SuperScout TotalCurrency 50 WaitForAllDead W1_GiantBurstDemo TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 2 TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay_boss Action Trigger } WaveSpawn { Name W2_ChargedGiant TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name W2_BackupSoldiers TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name W2_GiantChamp TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 1 TFBot { Template SpaceChamp_Giant } } WaveSpawn { Name W2_Foofs TotalCurrency 100 WaitForAllDead W2_ChargedGiant TotalCount 20 MaxActive 5 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template Foof } } WaveSpawn { Name W2_Deflectors TotalCurrency 100 WaitForAllDead W2_GiantChamp TotalCount 20 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template SpaceHeavy_Deflector } } WaveSpawn { Name W2_GiantNuker TotalCurrency 100 WaitForAllDead W2_Deflectors TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 5 TFBot { Template SpaceDemo_Giant } } WaveSpawn { Name W2_Shortsops TotalCurrency 50 WaitForAllSpawned W2_GiantNuker TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot Where spawnbot_upper WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name W2_ShotgunBursts TotalCurrency 100 WaitForAllDead W2_GiantNuker TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot Where spawnbot_upper WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Template SpaceHeavy_Shotgun_Burst } } WaveSpawn { Name W2_JumpingGiantScout TotalCurrency 100 WaitForAllDead W2_GiantNuker TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 10 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W3_GiantBaseball TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name W3_BonkScouts TotalCurrency 50 WaitForAllDead W3_GiantBaseball TotalCount 20 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" } } WaveSpawn { Name W3_SodaFANs TotalCurrency 50 WaitForAllDead W3_BonkScouts TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns .5 TFBot { Template Scout_FAN_Soda } } WaveSpawn { Name W3_GiantBurst TotalCurrency 100 WaitForAllDead W3_SodaFANs TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 5 TFBot { Template SpaceSoldier_Giant_Burst } } WaveSpawn { Name W3_SupportSoldiersUpper TotalCurrency 25 WaitForAllSpawned W3_GiantBurst TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_upper WaitBeforeStarting 2 TFBot { Template SpaceSoldier_Conch } } WaveSpawn { Name W3_SupportSoldiers TotalCurrency 25 WaitForAllSpawned W3_GiantBurst TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 4 TFBot { Template SpaceSoldier_Conch } } WaveSpawn { Name W3_GiantDeflectors TotalCurrency 300 WaitForAllDead W3_GiantBurst TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 10 WaitBetweenSpawnsAfterDeath 1 Squad { TFBot { Template SpaceHeavy_Giant_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name W3_BuffPhlogs TotalCurrency 50 WaitForAllDead W3_GiantBurst TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 2 Squad { TFBot { Template SpacePyro Attributes AlwaysFireWeapon } TFBot { Template SpaceSoldier_Conch } } } WaveSpawn { Name W3_BuffPirates TotalCurrency 50 WaitForAllDead W3_BuffPhlogs TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 Squad { TFBot { Template SpacePirate } TFBot { Template SpaceSoldier_Conch } } } WaveSpawn { Name W3_CritBackups TotalCurrency 50 WaitForAllDead W3_BuffPirates TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 Squad { TFBot { Template SpaceSoldier_Buff_Tank } TFBot { Template SpaceMedic_Uber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay_boss Action Trigger } WaveSpawn { Name W4_GiantBuff TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 0 TFBot { Template SpaceSoldier_Buff_Giant } } WaveSpawn { Name W4_Cleavers TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 Where spawnbot_upper Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Template SpaceScout_Cook } } WaveSpawn { Name W4_Foofs1 TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 20 WaitBetweenSpawns 2 TFBot { Template SpaceSoldier } } WaveSpawn { Name W4_Tank1 TotalCurrency 100 WaitForAllDead W4_Cleavers TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Tank { Health 30000 Speed 75 Name tankboss StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W4_NukerFoof TotalCurrency 100 WaitForAllSpawned W4_Tank1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 2 TFBot { Template SpaceDemo_Superbomb_Giant ClassIcon demo_atomic } } WaveSpawn { Name W4_Foofs2 TotalCurrency 25 WaitForAllDead W4_NukerFoof TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template SpaceSoldier } } WaveSpawn { Name W4_SuperFAN TotalCurrency 50 WaitForAllSpawned W4_Tank1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name W4_ArmoredBaseball1 TotalCurrency 50 WaitForAllDead W4_SuperFAN TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name W4_DoubleStunner TotalCurrency 100 WaitForAllDead W4_Tank1 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 TFBot { Template SpaceSoldier_Giant_Stun } } WaveSpawn { Name W4_ArmoredBaseball2 TotalCurrency 50 WaitForAllSpawned W4_DoubleStunner TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name W4_RapidBowmen TotalCurrency 100 WaitForAllDead W4_DoubleStunner TotalCount 18 MaxActive 6 SpawnCount 6 Where spawnbot_upper WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } } } WaveSpawn { Name W4_BrutalBowmen TotalCurrency 50 WaitForAllDead W4_DoubleStunner TotalCount 15 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns .5 TFBot { Template SpaceSniper_Bow_Blood } } WaveSpawn { Name W4_GiantBurstShotgun TotalCurrency 100 WaitForAllDead W4_BrutalBowmen TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 10 TFBot { Template SpaceHeavy_Giant_Shotgun_Burst } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay_boss Action Trigger } WaveSpawn { Name W5_Boss TotalCurrency 500 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_boss WaitBeforeStarting 0 LastSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" Squad { TFBot { Template Boss_Pusher_Heavy } TFBot { Template SpaceMedic_Giant } } } WaveSpawn { Name W5_SteelSupport TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 2 WaitBetweenSpawns 2 Support 1 TFBot { Template SpaceChamp_Steel_Flinger } } WaveSpawn { Name W5_SoldierSupport TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_upper WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Soldier_RocketPush Name "Galactic Blast Soldier" Item "lord cockswain's novelty mutton chops and pipe" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay_boss Action Trigger } WaveSpawn { Name W6_ChargedSoldiers TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name W6_Demos TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Demo_Burst Item "captain space mann" Name "Planetary Burst Demoman" } TFBot { Template SpacePirate_Drunk ClassIcon demoknight } } } WaveSpawn { Name W6_MajorBomber TotalCurrency 100 WaitForAllSpawned W6_ChargedSoldiers TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief ClassIcon demo_bomber Name "Planet Destroyer" Item "king of scotland cape" Item "captain space mann" } } WaveSpawn { Name W6_GiantBurstDemo TotalCurrency 100 WaitForAllDead W6_Demos TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 Squad { TFBot { Template SpaceDemo_Giant_Burst } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } } } WaveSpawn { Name W6_GiantHeaterHeavy TotalCurrency 100 WaitForAllDead W6_ChargedSoldiers TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_upper WaitBeforeStarting 5 Squad { TFBot { Template T_TFbot_Heavyweapons_Heater Name "Giant Heater Heavy" Item "the hong kong cone" } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } TFBot { Template Crit_Medic } } } WaveSpawn { Name W6_Tank1 TotalCurrency 50 WaitForAllDead W6_GiantHeaterHeavy TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Tank { Health 30000 Speed 80 Name tankboss StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W6_Tank2 TotalCurrency 50 WaitForAllSpawned W6_Tank1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Tank { Health 50000 Speed 75 Skin 1 Name tankboss StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W6_NukeFoof+Pyro TotalCurrency 100 WaitForAllSpawned W6_Tank2 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_boss WaitBeforeStarting 5 Squad { TFBot { Template SpacePyro_Giant Attributes AlwaysFireWeapon } TFBot { Template SpaceDemo_Superbomb_Giant ClassIcon demo_atomic } } } WaveSpawn { Name W6_Foofs TotalCurrency 50 WaitForAllSpawned W6_NukeFoof+Pyro TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_boss WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template SpaceSoldier_Charged ClassIcon soldier } } WaveSpawn { Name W6_DoubleRockets TotalCurrency 100 WaitForAllDead W6_Tank1 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 2 TFBot { Template HRG_Giant } } WaveSpawn { Name W6_FinalBoss TotalCurrency 100 WaitForAllSpawned W6_DoubleRockets TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 5 LastSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Chief_Gauntlet Health 40000 Name "Nova Champ" } } } } //By SortaUnknown //Entry for the Canteen Crasher Contest //Using icon HUDs by Lvl. 100 Spycrab, Snowbat, Alias and Woozlez, https://tf2maps.net/downloads/mvm-class-icons.1494/ //the original Spacepost map makers https://www.tf2maps.net/threads/spacepost.32770/ //and me