#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_wonders.pop population { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 15000 AddSentryBusterWhenKillCountExceeds 15 Templates { T_TFBot_Demo_Boss_Cannon_Spammer { ClassIcon demo_loosecannon_giant WeaponRestrictions PrimaryOnly Scale 2.22 Health 150000 Skill Hard Name "B.E.A.S.T" Class Demoman Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the loose cannon" "damage bonus" 5.0 "fire rate bonus" 0.666 "faster reload rate" -0.8 "projectile spread angle penalty" 3 "grenade launcher mortar mode" 0 "blast radius increased" 1.75 "bleeding duration" 8 "fuse bonus" 0.5 "killstreak tier" 2 "killstreak idleeffect" 3 } CharacterAttributes { "move speed penalty" 0.4 "override footstep sound set" 4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0 "rage giving scale" 0.1 "dmg taken from blast increased" 1.35 "dmg taken from fire increased" 1.5 "dmg taken from bullets reduced" 0.85 } Item "the dark age defender" Item "blast defense" Item "the loose cannon" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster_Scatter } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_MiniBoss_Spy_Titanium } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Giant_Titanium } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_MiniBoss_Spy_Titanium } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Giant_Titanium } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name PAIN TotalCurrency 100 TotalCount 35 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Skill Expert Name HeavyWeapons Class HeavyWeapons ItemAttributes { ItemName "gold botkiller minigun mk.i" "damage penalty" 0.67 "heal on hit for rapidfire" 10 } Item "gold botkiller minigun mk.i" } } } WaveSpawn { Name nukerstomping TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Nuker_Boost } } } WaveSpawn { Name stormers TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead nukerstomping Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Demoman } } } WaveSpawn { Name bredd TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 10 WaitForAllDead nukerstomping Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Brawler_BreadMonster } } } WaveSpawn { Name ZOOP TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned bredd Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Giant_Titanium } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name tunk TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned ZOOP FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 24000 Name Tank Speed 62 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name bazingaw1 TotalCurrency 0 TotalCount 60 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned tunk Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name Soldier Class Soldier } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name ohfricc TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFGateBot_Soldier_Giant_RocketRain } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name pushers TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name pulverizers TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned ohfricc Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fan_MegaShot } } } WaveSpawn { Name giantnope TotalCurrency 200 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead pulverizers Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" } } } WaveSpawn { Name herewego TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead pulverizers Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name tunkerzagain TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead giantnope FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 28000 Name Tank Speed 70 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name bazingaw2 TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned tunkerzagain Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name thisisgonnahurt TotalCurrency 400 TotalCount 100 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { ClassIcon heavy Health 300 Skill Normal Name HeavyWeapons Class HeavyWeapons } TFBot { ClassIcon soldier Health 200 Skill Hard Name Soldier Class Soldier Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit } TFBot { Template T_TFGateBot_Soldier_Hard } } } WaveSpawn { Name herewego TotalCurrency 400 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Demoman Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" } TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit } } } WaveSpawn { Name medisupport TotalCurrency 0 TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name ohshit TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead herewego Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Titanium_Demoknight } } } WaveSpawn { Name bazingaw3 TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned ohshit Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name ohfuck TotalCurrency 300 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 32 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 60 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name gatefuckers TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit } TFBot { Template T_TFGateBot_Pyro_Hard } TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit } TFBot { Template T_TFGateBot_Heavy_Normal_Crit } } } WaveSpawn { Name giantburstA TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag "bot_giant" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name giantburstB TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag "bot_giant" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name titpyri TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead giantburstA Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Giant_Fury_Titanium } } } WaveSpawn { Name titdemo TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead giantburstB Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Titanium } } } WaveSpawn { Name bazingaw4 TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead ohfuck Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Soldier_Armourbreaker } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name SHOWDOWN TotalCurrency 800 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 54000 Name Tank Speed 40 Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name rollndie TotalCurrency 200 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned SHOWDOWN Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_Giant_Titanium } TFBot { Template T_TFBot_Scout_Giant_Titanium } TFBot { Template T_TFBot_Scout_Giant_FaN_Titanium } TFBot { Template T_TFBot_Scout_Giant_FaN_Titanium } TFBot { Template T_TFBot_Pyro_Giant_Titanium } TFBot { Template T_TFBot_Pyro_Giant_Titanium } TFBot { Template T_TFBot_Pyro_Giant_Titanium } TFBot { Template T_TFBot_Soldier_MiniBoss_Tank } TFBot { Template T_TFBot_Soldier_Titanium_Buff_Banner } TFBot { Template T_TFBot_Soldier_Titanium_Concheror } TFBot { Template T_TFBot_Soldier_Titanium_Battalion } } } WaveSpawn { Name bazingaw5 TotalCurrency 0 TotalCount 126 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned SHOWDOWN Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_Shield_Resist_A } TFBot { Template T_TFBot_Medic_Shield_Resist_B } TFBot { Template T_TFBot_Medic_Shield_Resist_C } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name HOLYSHITTHEBEASTISHERE TotalCurrency 1250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot StartWaveWarningSound "mvmthemes\BEAST_Summon.wav" FirstSpawnWarningSound "mvmthemes\BEASTATTACK.mp3" Squad { TFBot { Template T_TFBot_Demo_Boss_Cannon_Spammer } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name phase1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot StartWaveWarningSound "mvmthemes\TitaniumAssaultTheme.mp3" RandomChoice { TFBot { Template T_TFBot_Scout_Giant_Titanium } TFBot { Template T_TFBot_Scout_Giant_FaN_Titanium } } } WaveSpawn { Name phase2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned phase1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Pyro_Giant_Fury_Titanium } TFBot { Template T_TFBot_Pyro_Giant_Titanium } } } WaveSpawn { Name phase3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 10 WaitForAllDead phase1 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Titanium } } } WaveSpawn { Name phase4 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead phase2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Sniper_Bowman_Titanium } TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Sniper_Bowman_Titanium } TFBot { Template T_TFBot_Sniper_Bowman_Titanium } TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Sniper_Bowman_Titanium } } } WaveSpawn { Name phase5 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead phase4 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Titanium_Demoknight } } } WaveSpawn { Name phase6 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned phase5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_MiniBoss_Tank } TFBot { Template T_TFBot_Soldier_Titanium_Buff_Banner } TFBot { Template T_TFBot_Soldier_Titanium_Concheror } TFBot { Template T_TFBot_Soldier_Titanium_Battalion } } } WaveSpawn { Name phase7 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead phase6 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Tank_Hardened_Titanium } } } WaveSpawn { Name phase8a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead phase7 Where spawnbot FirstSpawnWarningSound "mvmthemes\TitaniumHeavy_Entrance01.wav" Squad { TFBot { Template T_TFBot_Heavy_Giant_Titanium_Shotgun } } } WaveSpawn { Name phase8b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 WaitForAllDead phase7 Where spawnbot FirstSpawnWarningSound "mvmthemes\TitaniumHeavy_Entrance02.wav" Squad { TFBot { Template T_TFBot_Heavy_Giant_Titanium_Alt } } } WaveSpawn { Name phase8c TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead phase7 Where spawnbot FirstSpawnWarningSound "mvmthemes\TitaniumHeavy_Entrance03.wav" Squad { TFBot { Template T_TFBot_Heavy_Giant_Titanium } TFBot { Template T_TFBot_Medic_Giant_Titanium } } } WaveSpawn { Name bazingaw7 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 167 WaitBetweenSpawns 167 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Engineer_Giant_Titanium } } } } }