#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 900 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } T_TFBot_Medic_Kritz { ClassIcon medic_kritz2 Health 150 Name "Kritzkrieg Medic" Class Medic Skill Expert Item "the kritzkrieg" Item "berlin brain bowl" Item "bunnyhopper's ballistics vest" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "heal rate bonus" 1.25 "uber duration bonus" 621 // h. "ubercharge rate bonus" 25 // 1.6s to build kritz } CharacterAttributes { "bot medic uber health threshold" 250 // Any number higher than their max addit. hp will trigger Behaviour MedicUber// "bot medic uber deploy delay duration" 0 } } T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed { Class Heavyweapons Name "Giant HoK Deflector Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 Item "deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 15 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_1b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Soldier_Crit } } //WaveSpawn //{ //Name w1_2b //WaitForAllDead w1_1b //TotalCurrency 100 //TotalCount 3 //MaxActive 3 //SpawnCount 1 //WaitBeforeStarting 0 //WaitBetweenSpawns 15 //Where spawnbot_tunnel //TFBot //{ //Template T_TFBot_Giant_Soldier_Crit //} //} WaveSpawn { Name w1_1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot TFBot { ClassIcon soldier_shovel_buff WeaponRestrictions MeleeOnly Template T_TFBot_Soldier_Extended_Buff_Banner Item "tyrantium helmet" } } WaveSpawn { Name w1_1 TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon sniper_bushwacka Health 125 Name "Bushwacka Sniper" Class Sniper Skill Hard WeaponRestrictions MeleeOnly Item "the bushwacka" Item "crocleather slouch" } } WaveSpawn { Name w1_2 WaitForAllDead w1_1 TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_tunnel TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Name w1_2 WaitForAllDead w1_1 TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot TFBot { Skill Easy Template T_TFBot_Pyro } } WaveSpawn { Name w1_2 WaitForAllDead w1_1 TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Attributes "AlwaysCrit" Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name w1_2 WaitForAllDead w1_1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name TankBoss TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 48 WaitBetweenSpawns 1 Where spawnbot Squad { Tank { Health 17500 Name TankBoss Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w2_1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } Shuffle 1 // Ensure that every bot type rolls in even amount (Default: 0) } } WaveSpawn { Name w2_1b TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot TFBot { ClassIcon soldier_equalizer_backup WeaponRestrictions MeleeOnly Template T_TFBot_Soldier_Extended_Battalion Item "the equalizer" Item "the grenadier's softcap" } } WaveSpawn { Name w2_1 TotalCurrency 125 TotalCount 8 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w2_2 WaitForAllDead w2_1 TotalCurrency 125 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name w2_2 WaitForAllDead w2_1 TotalCurrency 100 TotalCount 35 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon demo_caber_nys Health 175 Name "This is my BOOM Stick" Class Demoman Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 "charge recharge rate increased" 1.5 } Item "ali baba's wee booties" Item "the splendid screen" Item "the ullapool caber" Item "scotch bonnet" } } WaveSpawn { Name w2_3 WaitForAllDead w2_1 TotalCurrency 0 TotalCount 60 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_1 TotalCurrency 100 TotalCount 36 MaxActive 18 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot RandomChoice { TFBot { ClassIcon demo_hybrid Template T_TFBot_Demoman } TFBot { ClassIcon demo_hybrid Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w3_1b TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_parachute TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3_1 TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w3_2 WaitForAllDead w3_1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 13.5 WaitBetweenSpawns 1 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } 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 w3_2 WaitForAllDead w3_1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_tunnel TFBot { Class HeavyWeapons Skill Easy } } WaveSpawn { Name w3_2 WaitForAllDead w3_1 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Soldier Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_1b TotalCurrency 100 TotalCount 30 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_parachute TFBot { ClassIcon soldier_escape_conch WeaponRestrictions MeleeOnly Template T_TFBot_Soldier_Extended_Concheror Item "the escape plan" Item "loyalty reward" } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_tunnel TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w4_1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot TFBot { Skill Easy Template T_TFBot_Pyro } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_tunnel Squad { TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Skill Easy Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } TFBot { Skill Easy Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name w4_2b WaitForAllDead w4_1 TotalCurrency 50 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Scout Skill Easy } } WaveSpawn { Name w4_2 WaitForAllDead w4_1 TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } WaveSpawn { Name w4_3 WaitForAllDead w4_2 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name w4_3support1 WaitForAllDead w4_2 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where spawnbot Where spawnbot_parachute Where spawnbot_tunnel TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w4_support WaitForAllDead w4_2 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1.5 WaitBetweenSpawns 3 Support 1 Where spawnbot Where spawnbot_parachute Where spawnbot_tunnel TFBot { Template T_TFBot_Heavyweapons_Gnome } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name TankBoss TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 60 Where spawnbot Squad { Tank { Health 20000 Name TankBoss Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w5_1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_tunnel RandomChoice { TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Easy Item "the direct hit" } TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Normal Item "the direct hit" } } } WaveSpawn { Name w5_1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon heavy_deflector_healonkill_giant Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed Attributes "UseBossHealthBar" Item "the tungsten toque" } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name w5_2 WaitForAllDead w5_1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomSpawn 1 TFBot { ClassIcon heavy_deflector_healonkill Health 300 Name "HoK Deflector Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName deflector "attack projectiles" 1 "heal on kill" 50 } Item "deflector" Item "tough guy's toque" } } WaveSpawn { Name w5_2 WaitForAllDead w5_1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6.5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "the warsworn helmet" } TFBot { ClassIcon medic_pop_giant Template T_TFBot_Giant_Medic Item "the warsworn helmet" } } } WaveSpawn { Name w5_3 WaitForAllDead w5_2 TotalCurrency 50 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Demoman Item "the iron bomber" } } WaveSpawn { Name w5_3 WaitForAllDead w5_2 TotalCurrency 50 TotalCount 48 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 Where spawnbot_tunnel TFBot { Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" } } WaveSpawn { Name w5_3b WaitForAllDead w5_2 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w5_3b WaitForAllDead w5_2 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Name "Giant Giga Rapid Fire Soldier" Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_spammer_hyper_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2 } Item "tyrant's helm" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w5_3 WaitForAllDead w5_3b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_a_giant Health 3800 Name "Oil Overflow Wave 6 Obstacle" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "centerfire projectile" 1 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 5 "set item tint RGB" 8208497 "damage bonus" 2 "fire rate bonus" 0.1 "faster reload rate" 0.25 "clip size bonus" 4 } ItemAttributes { ItemName "tyrant's helm" "set item tint RGB" 8208497 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "move speed bonus" 0.5 } Item "tyrant's helm" Item "exquisite rack" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6_Boss TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Action FetchFlag ClassIcon engineer_ranger_nys_penetrate_giant Health 20000 Name Mechanogher Class Engineer Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the rescue ranger" "projectile penetration" 1 "damage bonus" 6.25 //"mod max primary clip override" -1 "faster reload rate" 0.25 "fire rate bonus" 0.1 "dmg bonus vs buildings" 10 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } Item "the rescue ranger" Item "texas tin-gallon" Item "the antarctic researcher" } } WaveSpawn { Name w6_2b WaitForAllSpawned w6_Boss TotalCurrency 50 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_a_giant Health 3800 Name "Oil Overflow Wave 6 Obstacle" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "centerfire projectile" 1 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 5 "set item tint RGB" 8208497 "damage bonus" 2 "fire rate bonus" 0.1 "faster reload rate" 0.25 "clip size bonus" 4 } ItemAttributes { ItemName "tyrant's helm" "set item tint RGB" 8208497 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "move speed bonus" 0.5 } Item "tyrant's helm" Item "exquisite rack" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w6_2c WaitForAllSpawned w6_Boss TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_parachute TFBot { Attributes "AlwaysCrit" Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name w6_3 WaitForAllDead w6_Boss TotalCurrency 50 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w6_3b WaitForAllDead w6_Boss TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 12 Where spawnbot TFBot { ClassIcon demo_spammer_giant Template T_TFBot_Giant_Demoman } } WaveSpawn { Name w6_4 WaitForAllDead w6_3 TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w6_5 WaitForAllSpawned w6_4 TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name w6_5 WaitForAllDead w6_3 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 20 Where spawnbot_tunnel Squad { TFBot { Name "Giant Buff Rapid Fire Soldier" ClassIcon soldier_buff_spammer Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w6_support TotalCurrency 100 TotalCount 100 MaxActive 14 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot Where spawnbot_parachute Where spawnbot_tunnel RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Demoman } TFBot { Skill Easy Template T_TFBot_Pyro } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Gnome } TFBot { Class Soldier Skill Easy } TFBot { Class Scout Skill Normal } } } } }