// Sequoia, Started development at rc3a mission // Intended to be Expert with only Valve robots // Forest Catastrophe by Remilia Scarlet, with assistance from mc // Nav Mesh OG Size: 1010522 bytes, 1.010522 megabytes to 542843 bytes, 0.0.542843 megabytes // According to Windows: 986 KB > 531 KB // #base robot_standard.pop // #base robot_giant.pop // #base robot_gatebot.pop #base robot_mc.pop #base robot_mc_gatebot_haven.pop #base robot_remilia.pop the_populationing-inator // Max cash from misson is $5950 { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 6 Templates { // T_TFBot_inf_krit // robot_remilia_addicted_madness.pop // T_TFGateBot_Soldier_Extended_Buff_Normal // robot_remilia_addicted_madness.pop // T_TFGateBot_Scout_Melee_Crit // robot_remilia_addicted_madness.pop // T_TFGateBot_Giant_Scout_Bonk // robot_remilia_addicted_madness.pop } Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster Tag bot_giant } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback // fak u // Skill Expert // L } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback // fak u // Skill Expert // L } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 40 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper_Razorback Item "The Razorback" // fak u Skill Expert // L } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy // Skill Easy // no difference from Skill Normal // Skill Normal } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer InitialCooldown 50 Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Engineer InitialCooldown 40 Where spawnbot BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 55 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_mission_sentrybuster TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_mission_spy } } Mission { Objective Engineer InitialCooldown 50 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_mission_sentrybuster TeleportWhere spawnbot_mission_sniper // TeleportWhere spawnbot_mission_spy } } Mission // engineer debug spawner, wave 7 isnt real { Objective Engineer InitialCooldown 0 Where spawnbot BeginAtWave 7 RunForThisManyWaves 777 CooldownTime 0 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_mission_sentrybuster TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_mission_spy ClassIcon polar_bear_animated } } Wave // $600 from wave // $600 max to fight { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1Asmall TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 Where spawnbot WaitBetweenSpawns 5 RandomChoice { TFBot { Template T_TFBot_Addicted_Soldier Skill Hard } TFBot { Template T_TFBot_Addicted_Soldier Skill Hard } TFBot { Template T_TFGateBot_Soldier_Hard } } } WaveSpawn { Name 1A TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn // Brutal Easy Scouts { Name 1B WaitForAllDead 1Asmall TotalCurrency 100 // TotalCount 20 // MaxActive 4 // SpawnCount 4 TotalCount 40 MaxActive 8 SpawnCount 8 Where spawnbot_left RandomChoice { TFBot { Template T_TFBot_Addicted_Scout } TFBot { Template T_TFBot_Scout_Melee ClassIcon scout } } } // WaveSpawn // Brutal Easy Scouts // { // Name 1B // WaitForAllDead 1Asmall // TotalCurrency 50 // TotalCount 25 // MaxActive 5 // SpawnCount 5 // Where spawnbot_left // TFBot // { // Template T_TFBot_Scout_Melee // ClassIcon Scout // } // } WaveSpawn { Name 1Bgiant WaitForAllDead 1A TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFGateBot_Giant_Soldier } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1C WaitForAllSpawned 1B TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_left WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist tag bot_giant } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1C WaitForAllSpawned 1B TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_right WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist tag bot_giant } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1C WaitForAllSpawned 1B TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored tag bot_giant } } } Wave // $700 from wave // $1200 max to fight { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2A TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 4 WaitBetweenSpawns 6 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Addicted_Heavy Skill Normal } TFBot { Template T_TFBot_Addicted_Heavy Skill Normal } TFBot { Template T_TFBot_Addicted_Heavy Skill Normal } // TFBot // { // Template T_TFBot_Addicted_Pyro // Skill Expert // can't allow crowd control projectiles to be cucked in a subwave like this! // Skill Easy // Attributes AlwaysFireWeapon // } TFBot // only heals leader, what a shame { Template T_TFBot_Medic_QuickFix Attributes SpawnWithFullCharge } } } WaveSpawn { Name TANK TotalCurrency 100 TotalCount 1 MaxActive 1 Where spawnbot SpawnCount 1 FirstSpawnOutput { Target tank_door Action Open } Tank { Health 20000 Name tankboss Speed 65 StartingPathTrackNode "boss_path_a1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // WaveSpawn // { // Name 2B // WaitForAllDead 2A // TotalCurrency 200 // TotalCount 36 // MaxActive 8 // SpawnCount 4 // Where spawnbot // WaitBetweenSpawns 3.5 // RandomChoice // { // TFBot // { // Template T_TFBot_Addicted_Soldier // Skill Hard // } // TFBot // { // Template T_TFBot_Addicted_Soldier // Skill Hard // } // TFBot // { // Template T_TFGateBot_Soldier_Hard // } // } // } WaveSpawn { Name 2B WaitForAllDead 2A TotalCurrency 200 TotalCount 36 MaxActive 8 SpawnCount 4 Where spawnbot WaitBetweenSpawns 3.5 // 3.5 * (36 / 4 = 9) = 31.5 seconds total RandomChoice { TFBot { Template T_TFBot_Demoman Skill Hard } TFBot { Template T_TFBot_Demoman Skill Hard } TFBot { Template T_TFGateBot_Demoman_Hard } } } WaveSpawn { Name 2B WaitForAllDead 2A TotalCurrency 200 // TotalCount 35 // MaxActive 10 // SpawnCount 5 TotalCount 30 MaxActive 6 SpawnCount 6 Where spawnbot_left WaitBeforeStarting 3.5 // don't let any of them be bomb escorter guys if the bomb is at other side WaitBetweenSpawns 4 // (4 * (35 / 5 = 7)) + 3.5 // 28 + 3.5 // = 21.5 seconds total TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 2B WaitForAllDead 2A TotalCurrency 100 TotalCount 2 MaxActive 2 // the second pair will spawn once this squad dies OR there's a severe lack of common bots left ^^ // not anymore SpawnCount 2 Where spawnbot_right WaitBeforeStarting 30 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic_Armored } } } } Wave // $900 from wave // $1900 max to fight { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Rapid_Fire TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_left // WaitBeforeStarting 14 WaitBeforeStarting 7 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name Rapid_Fire TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_right // WaitBeforeStarting 7.5 WaitBeforeStarting 0.5 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 3Ascout TotalCurrency 100 TotalCount 52 MaxActive 12 SpawnCount 4 Where spawnbot WaitBetweenSpawns 2 RandomChoice { TFBot // 2.64% to be Gatebot // 52 * 66% = 34.32 { Template T_TFGateBot_Scout_Melee_Crit } // TFBot // { // Template T_TFGateBot_Scout_Melee_Crit // } TFBot // 1.32% to be Gatebot // 52 * 33% = 17.16 { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } } WaveSpawn // I hate Shield Medics!... But not spies as much yet // *reflected rocket passes by* { Name 3A WaitForAllDead 3Ascout TotalCurrency 100 TotalCount 21 MaxActive 6 SpawnCount 3 Where spawnbot WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Pyro_Normal } } WaveSpawn { Name 3A WaitForAllDead 3Ascout TotalCurrency 100 TotalCount 35 MaxActive 10 SpawnCount 5 Where spawnbot WaitBetweenSpawns 6 // RandomChoice // { TFBot { Template T_TFBot_Sniper_Huntsman } // TFBot // { // Template T_TFBot_Sniper_Huntsman // Attributes AlwaysCrit // ClassIcon sniper_bow_giant // } // TFBot // { // Template T_TFBot_Sniper_Huntsman // } // TFBot // { // Template T_TFBot_Sniper_Huntsman // } // } } // WaveSpawn // { // Name 3B // WaitForAllDead 3A // TotalCurrency 100 // TotalCount 50 // MaxActive 6 // SpawnCount 2 // Where spawnbot // WaitBetweenSpawns 5 // Support 1 // TFBot // { // Template T_TFBot_Demoman_Knight // } // } // WaveSpawn // { // Name 3B // WaitForAllDead 3A // TotalCurrency 50 // TotalCount 50 // MaxActive 5 // SpawnCount 1 // Where spawnbot // WaitBetweenSpawns 3 // Support 1 // TFBot // { // Template T_TFGateBot_Scout_Fan // } // } WaveSpawn { Name 3B_Leftovers WaitForAllDead 3A // TotalCurrency 150 // TotalCount 50 // MaxActive 3 // SpawnCount 1 TotalCurrency 200 TotalCount 25 MaxActive 10 // 3 + 5 + 6 = 14 SpawnCount 5 Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name Rapid_Fire2 WaitForAllDead Rapid_Fire TotalCurrency 100 TotalCount 4 // I'll consider this // TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_left // WaitBeforeStarting 14 WaitBeforeStarting 11 WaitBetweenSpawns 20 // WaitBetweenSpawns 16 // max 43 spawn times, subtract (6.5 * 3 = 19.5) // = 23.5 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer tag bot_giant } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name Rapid_Fire2 WaitForAllDead Rapid_Fire TotalCurrency 100 // TotalCount 4 // I'll consider this TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_right // WaitBeforestarting 7.5 WaitBeforeStarting 3.5 WaitBetweenSpawns 20 // WaitBetweenSpawns 10 // max 23.5 spawn times Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer tag bot_giant } TFBot { Template T_TFBot_Medic } } } } Wave // $900 from wave // $2700 max to fight { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4A TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 7 TFBot { Template T_TFGateBot_Giant_Scout_Bonk } } WaveSpawn { Name 4A TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot WaitBetweenSpawns 4 TFBot { Template T_TFBot_Pyro_Dragon_Fury_Extended_Concheror } } WaveSpawn { Name 4A TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 Where spawnbot TFBot { Template T_TFGateBot_Soldier_RocketPush } } WaveSpawn { Name TANK_1 WaitForAllDead 4A TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 3 FirstSpawnOutput { Target tank_door Action Open } Tank { Health 11000 Name tankboss Speed 60 StartingPathTrackNode "boss_path_a1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name TANK_2 WaitForAllSpawned TANK_1 TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 3 FirstSpawnOutput { Target tank_door Action Open } Tank { Health 11000 Name tankboss Speed 60 StartingPathTrackNode "boss_path_a1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4B WaitForAllDead 4A TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 1 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { // Template T_TFBot_Medic_QuickFix // lmao buffed qf is too much Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { // Template T_TFBot_Medic_QuickFix // lmao buffed qf is too much Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name 4B_Soup WaitForAllDead 4A // TotalCurrency 150 // TotalCount 50 // MaxActive 3 // SpawnCount 1 TotalCurrency 50 TotalCount 10 MaxActive 1 // 3 + 5 + 6 = 14 SpawnCount 1 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Scout_Fan } } WaveSpawn { Name 4C WaitForAllDead 4B TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 20 Where spawnbot_right Squad // AAHHHHH { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 4C WaitForAllDead 4B TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 20 Where spawnbot_right Squad // AAHHHHH { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload tag bot_giant } TFBot { Template T_TFBot_inf_krit } TFBot { Template T_TFBot_inf_krit } } } WaveSpawn { Name 4C WaitForAllDead 4B TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 14 WaitBetweenSpawns 20 Where spawnbot_right Squad // AAHHHHH { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector tag bot_giant } TFBot { Template T_TFBot_Medic_Megaheal_Inf_Chad } TFBot { Template T_TFBot_Medic_Megaheal_Inf_Chad } } } } Wave // $1100 from wave // $3700 max to fight { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name SuperScout TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot_right WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 5A TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 0.1 WaitBetweenSpawns 4 Squad { TFBot // how 2 maek people shid themselves // hehe wasted $450 on crit resistances huh { // Template T_TFBot_Scout_Melee Template T_TFBot_Pyro // Attributes AlwaysCrit // no forcing crit res, mc~~ // Kyah!~ >w< // - from mc Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 5A TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 0.1 WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast_Crit } } WaveSpawn { Name 5B WaitForAllDead 5A TotalCurrency 150 TotalCount 45 MaxActive 12 SpawnCount 3 Where spawnbot_left WaitBetweenSpawns 3 Squad { TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFGateBot_Soldier_Extended_Buff_Normal } } } WaveSpawn { Name 5B WaitForAllDead 5A TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot_right WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Heavyweapons tag bot_giant } } WaveSpawn { Name 5B_Soup WaitForAllDead 5A TotalCurrency 50 TotalCount 10 MaxActive 1 // 3 + 5 + 6 = 14 SpawnCount 1 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Addicted_Scout // Item "The Fed-Fightin' Fedora" Item "Killer Exclusive" Item "Dillinger's Duffel" Item "Baby Face's Blaster" ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 1 "hype resets on jump" 25 } } } WaveSpawn { Name 5C_3 WaitForAllDead 5B TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 8 // or use 5? WaitBetweenSpawns 0.5 TFBot { Template T_TFBot_Giant_Scout_Fast tag bot_giant } } WaveSpawn // just kidding bitch your crit resistances are gay { Name 5C WaitForAllDead 5B TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 1.5 WaitBetweenSpawns 3 // (3 * 3 = 9) + 1.5 = 10.5 TFBot { Template T_TFBot_Addicted_Heavy ClassIcon heavy_crit Skill Normal Attributes AlwaysCrit } } WaveSpawn // attracting crowds huh { Name 5C WaitForAllDead 5B TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 1 Where spawnbot_right WaitBetweenSpawns 1.5 // 1.5 * 7 = 10.5 TFBot { Template T_TFBot_Addicted_Heavy ClassIcon heavy_crit Skill Normal Attributes AlwaysCrit } } } Wave // $1199 from wave // $4800 max to fight { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6A_Soup TotalCurrency 199 TotalCount 35 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 3 TFBot // Attempt to fix them holding their bows forever { Name "Penetration PK Starstorm Bowman" Class Sniper ClassIcon sniper_bow_multi EventChangeAttributes { Default { Skill Expert MaxVisionRange 1500 Attributes AlwaysCrit Item "The Fortified Compound" Item "Starduster" Item "Sniper's Snipin' Glass" ItemAttributes // 30 damage // 36 if bot has crit and player has full crit res { ItemName "The Fortified Compound" "dmg penalty vs players" 0.25 "dmg penalty vs buildings" 0.25 "fire rate bonus" 0.1 "projectile penetration" 1 } CharacterAttributes { no_duck 1 "increased jump height" 1.5 "increased air control" 2 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1500 Attributes AlwaysCrit Item "The Fortified Compound" Item "Starduster" Item "Sniper's Snipin' Glass" ItemAttributes // 30 damage // 36 if bot has crit and player has full crit res { ItemName "The Fortified Compound" "dmg penalty vs players" 0.25 "dmg penalty vs buildings" 0.25 "fire rate bonus" 0.1 "projectile penetration" 1 } CharacterAttributes { no_duck 1 "increased jump height" 1.5 "increased air control" 2 } } } } } WaveSpawn { Name 6A TotalCurrency 100 TotalCount 7 MaxActive 4 SpawnCount 1 Where spawnbot_right WaitBetweenSpawns 4 TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Giant PK Starstorm Soldier" tag bot_giant Attributes AlwaysCrit } } WaveSpawn { Name 6A TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 16 WaitBetweenSpawns 8 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name 6B WaitForAllDead 6A TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_mission_spy WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Giant_Medic_Regen_Super } } } WaveSpawn { Name 6B_Soup WaitForAllDead 6A TotalCurrency 300 TotalCount 18 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 6B WaitForAllDead 6A TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 6 WaitBetweenSpawns 9 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name TANK WaitForAllDead 6B TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnOutput { Target tank_door Action Open } Tank { Health 45000 Name tankboss Speed 50 StartingPathTrackNode "boss_path_a1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6C WaitForAllDead 6B TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_mission_spy WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen_Super tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_QuickUber tag bot_giant } } } WaveSpawn { Name 6C WaitForAllDead 6B TotalCurrency 150 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 6 WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } }