#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 1500 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 1 AddSentryBusterWhenKillCountExceeds 1 TextPrintTime 0 WaveStartCountdown 5 Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 11 CooldownTime 15 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper InitialCooldown 10 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Templates { T_TFBOSS_BucketMan { ClassIcon boss_hollowhead Health 250000 Name "Bucket Head Man" Class Soldier Skill Expert Attributes "IgnoreFlag" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Action Mobber Item "Bucket Hat" Item "Zombie Soldier" Item "The Direct Hit" UseHumanModel 1 WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Direct Hit" "fire rate bonus" "0" "clip size upgrade atomic" 20.0 "faster reload rate" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } HomingRockets { "IgnoreDisguisedSpies" "1" "IgnoreStealthedSpies" "1" "RocketSpeed" "1" "TurnPower" "90 "MaxAimError" "360" } WeaponSwitch { "Delay" "0" "Cooldown" "9999" "Repeats" "1" "Type "Primary" "IfHealthBelow" "50000" } } } Wave { WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 1 CustomMaxWaveNumber 11 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } } Wave { WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 2 CustomMaxWaveNumber 11 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Scout_Melee } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 3 CustomMaxWaveNumber 11 WaveSpawn { Name "wave3_scouts" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 RandomSpawn 1 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { WaitForAllSpawned "wave3_scouts" TotalCount 1 WaitBeforeStarting 15 TotalCurrency 100 Tank { Health 2500 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 4 CustomMaxWaveNumber 11 WaveSpawn { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 Tank { Health 2500 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 10 TotalCurrency 200 Tank { Health 2500 Speed 75 Name "boss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 5 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 400 RandomChoice { TFBot { Class Scout Skill Easy } TFBot { Class Pyro Skill Easy } TFBot { Class Soldier Skill Easy } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 6 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly } } } WaveSpawn { Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 300 RandomChoice { TFBot { Class Pyro Skill Easy Tag nav_prefer_flank_left BehaviorModifiers push } TFBot { Class Soldier Skill Easy Tag nav_prefer_flank_right BehaviorModifiers push } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 7 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 400 Squad { TFBot { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 8 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 9 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 10 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 11 CustomMaxWaveNumber 11 WaveSpawn { Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } } Wave { WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 12 CustomMaxWaveNumber 11 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Message { Name "{blue}Bucket Head: {FBECCB}You have been lied, there was never 12 waves >:3" Delay 0 Cooldown 9999 Repeats 0 } WaveSpawn { TotalCurrency 2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Name "Bucket Head Man" Template T_TFBOSS_BucketMan } } } } }