/////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_extras.pop #base robot_homing.pop //pee pee poo poo I am going insane help //Made by Wacev //Rafmod version WaveSchedule { StartingCurrency 800 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no ///////////////// //TEMPLATES ///////////////// Templates { T_TFBot_Giant_Pyro_Gas_Passer { ClassIcon pyro_gascann_giant Name "Giant Gas Passer Pyro" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Item "The Gas Passer" Attributes Miniboss Health 3000 ItemAttributes { ItemName "The Gas Passer" "force weapon switch" 1 "item_meter_charge_rate" 4 "weapon burn dmg increased" 2.5 } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is_passive_weapon" 1 //move speed fix "fire rate bonus" 100000 //no attack } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFbot_Giant_Rapid_Conch_Soldier { ClassIcon soldier_rapid_conch Template T_TFBot_Giant_Soldier_Extended_Concheror ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } } T_TFbot_Giant_Burst_Battalion_Soldier { ClassIcon soldier_backup_burstfire_yoovy_giant Template T_TFBot_Giant_Soldier_Extended_Battalion ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Soldier_SlowBarrage_Buff { ClassIcon soldier_barrage_buff Template T_TFBot_Giant_Soldier_SlowBarrage Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "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 } } } PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,EXP Overheated Steel,0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } } SpawnTemplate "MissionName" ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - all { Objective DestroySentries InitialCooldown 30 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Snipers - waves 1 & 2 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 DesiredCount 2 CooldownTime 40 TFBot { Template T_TFBot_Sniper } } Mission // Armor Pierce Snipers - wave 4 { Objective Sniper InitialCooldown 10 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 35 TFBot { Template T_TFBot_Piercing_Sniper } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // YER spies - wave 4 { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 4 CooldownTime 30 TFBot { Template T_TFBot_YER_Spy } } /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// ///////////////// //WAVES ///////////////// ///////////////// //START $800 ///////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $800 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_right //bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //sandman support { TotalCurrency 200 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 6 Where spawnbot_middle support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name w1_a1 TotalCurrency 250 TotalCount 55 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 Where spawnbot TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name w1_a2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_container TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name w1_a2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 3 Where spawnbot_carrier TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name w1_b1 WaitForAllSpawned w1_a1 TotalCurrency 50 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 7.5 Where spawnbot TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Name w1_b2 WaitForAllDead w1_a2 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_Gas_Passer } } WaveSpawn { Name w1_b3 WaitForAllDead w1_a2 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 30 Where spawnbot_middle TFBot { Template T_TFbot_Giant_Rapid_Conch_Soldier } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1050 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //demoknight support { TotalCurrency 200 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 6 Where spawnbot_invasion support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w2_a1 TotalCurrency 120 TotalCount 42 MaxActive 7 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_carrier TFBot { Class Demoman Skill Easy } } WaveSpawn { Name w2_a2 TotalCurrency 80 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 15 Where spawnbot_carrier TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name w2_a2 TotalCurrency 100 TotalCount 25 MaxActive 6 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_carrier TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w2_bc1 WaitForAllSpawned w2_a1 TotalCurrency 160 TotalCount 40 MaxActive 10 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 8 Where spawnbot_carrier TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name w2_b2 WaitForAllSpawned w2_a2 TotalCurrency 80 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 24 Where spawnbot_carrier Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w2_bc1 WaitForAllSpawned w2_b2 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w2_c1 WaitForAllDead w2_b2 TotalCurrency 60 TotalCount 24 MaxActive 10 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_container TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } WaveSpawn { Name w2_d1 WaitForAllDead w2_bc1 TotalCurrency 100 TotalCount 32 MaxActive 15 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_container TFBot { Class Demoman Skill Easy } } WaveSpawn { Name w2_d1 WaitForAllDead w2_bc1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 8 Where spawnbot_container TFBot { Template T_TFbot_Giant_Burst_Battalion_Soldier } } } //WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $950 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_right Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //mad milk support { TotalCurrency 200 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 6 Where spawnbot_invasion support 1 FirstSpawnOutput { Target popscript Action $PrintChatText Param "Test text" } TFBot { Template T_TFBot_mad_milk_scout } } WaveSpawn { Name w3_a1 TotalCurrency 180 TotalCount 36 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_carrier TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w3_ab2 TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_carrier TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name w3_b1 WaitForAllSpawned w3_a1 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_container TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3_ab2 WaitForAllSpawned w3_a1 TotalCurrency 120 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_carrier TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w3_c1 WaitForAllSpawned w3_b1 TotalCurrency 100 TotalCount 32 MaxActive 10 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot squad { TFBot { Class Heavyweapons Skill Easy } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w3_d1 WaitForAllDead w3_ab2 TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 24 Where spawnbot_container squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w3_d2 WaitForAllSpawned w3_ab2 TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } } } WaveSpawn { Name w3_e1 WaitForAllSpawned w3_d2 TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_carrier TFBot { Class Soldier Skill Normal } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_a1 TotalCurrency 180 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 22 Where spawnbot_carrier TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } WaveSpawn { Name w4_a1 TotalCurrency 150 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 16 Where spawnbot_container TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman } } WaveSpawn { Name w4_a2 TotalCurrency 120 TotalCount 40 MaxActive 14 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 16 Where spawnbot randomchoice { TFBot { Template T_TFBot_Scout_Sandman } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Jumping_Sandman } } } WaveSpawn { Name w4_b1 WaitForAllDead w4_a1 TotalCurrency 120 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 16 Where spawnbot_carrier squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w4_b2 WaitForAllDead w4_a1 TotalCurrency 150 TotalCount 75 MaxActive 12 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 Where spawnbot_invasion TFBot { Template T_TFBot_Heavyweapons_Gnome } } WaveSpawn { Name w4_b3 WaitForAllSpawned w4_a2 TotalCurrency 80 TotalCount 48 MaxActive 10 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Pyro Skill Easy Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { Name w4_b3 WaitForAllSpawned w4_a2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 25 Where spawnbot squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic } } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_right Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_a2 TotalCurrency 500 TotalCount 100 MaxActive 12 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot_invasion support 1 randomchoice { TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w5_a1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot squad { TFBot { Template T_TFBot_giant_slowing_heavy } TFBot { Template T_TFBot_Giant_Shield_QFix_Medic } } } WaveSpawn { Name w5_b1 WaitForAllDead w5_a1 TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury } TFBot { Template T_TFBot_giant_medic_vac_trio } TFBot { Class Heavyweapons ClassIcon heavy_deflector Skill Normal Attributes AlwaysCrit Name "Deflector Heavy" ItemAttributes { ItemName "deflector" "attack projectiles" 1.0 } Item "deflector" } TFBot { Class Heavyweapons ClassIcon heavy_deflector Skill Normal Attributes AlwaysCrit Name "Deflector Heavy" ItemAttributes { ItemName "deflector" "attack projectiles" 1.0 } Item "deflector" } } } WaveSpawn { Name w5_c1 WaitForAllDead w5_b1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot squad { TFBot { Template T_TFBot_giant_soldier_homing_spammer } TFBot { Template T_TFBot_Giant_Shield_Kritz_Medic } } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1100 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 20 MaxActive 5 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_invasion support 1 randomchoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Demoknight_Skullcuter } } } WaveSpawn { Name w6_a1 TotalCurrency 50 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 20 Where spawnbot_middle TFBot { Template T_TFBot_Giant_Pyro_Gas_Passer } } WaveSpawn { Name w6_a2 TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_carrier squad { TFBot { Template T_TFBot_giant_smg_sniper } TFBot { Template T_TFBot_sniper_smg } TFBot { Template T_TFBot_sniper_smg } TFBot { Template T_TFBot_sniper_smg } TFBot { Template T_TFBot_sniper_smg } } } WaveSpawn { Name w6_a3 TotalCurrency 120 TotalCount 42 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_invasion randomspawn 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w6_b1 WaitForAllSpawned w6_a2 TotalCurrency 160 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot_carrier TFBot { Template T_TFBot_giant_soldier_homing_crit Attributes AlwaysCrit } } WaveSpawn { Name w6_b2 WaitForAllSpawned w6_a3 TotalCurrency 120 TotalCount 40 MaxActive 8 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_invasion randomspawn 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w6_c1 WaitForAllDead w6_b1 TotalCurrency 180 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Quick_Shield_Medic ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 5.0 "increase buff duration" 1.5 "uber duration bonus" -3 "ubercharge rate bonus" 5.0 } } } } WaveSpawn { Name w6_c2 WaitForAllDead w6_b2 TotalCurrency 120 TotalCount 60 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_invasion TFBot { Template T_TFBot_jumping_soldier } } } //WAVE 7 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1050 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay //wave_start_ironman_relay Action Trigger } initwaveoutput { Target bombpath_right Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //engie support { TotalCurrency 0 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawnsAfterDeath 10 //a rare WaitBetweenSpawnsAfterDeath approaches Where spawnbot_invasion support 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_invasion TeleportWhere spawnbot_carrier TeleportWhere spawnbot_container TeleportWhere spawnbot_middle } } WaveSpawn { Name w7_a1 TotalCurrency 120 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_carrier squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Shield_Kritz_Medic } } } WaveSpawn { Name w7_a1 TotalCurrency 150 TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w7_b1 WaitForAllDead w7_a1 TotalCurrency 120 TotalCount 40 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_invasion TFBot { Template T_TFBot_Pyro_Phlog } } WaveSpawn { Name w7_c1 WaitForAllSpawned w7_b1 TotalCurrency 150 TotalCount 30 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Pyro_Phlog } } WaveSpawn { Name w7_c1 WaitForAllSpawned w7_b1 TotalCurrency 120 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_container TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name w7_d1 WaitForAllDead w7_c1 TotalCurrency 80 TotalCount 24 MaxActive 24 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_carrier squad { TFBot { Template T_TFBot_giant_heavy_enrage } 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 w7_e1 WaitForAllSpawned w7_d1 TotalCurrency 160 TotalCount 40 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 8 Where spawnbot_carrier Where spawnbot support 1 squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Shield_QFix_Medic } } } WaveSpawn { Name w7_e2 WaitForAllSpawned w7_d1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_carrier TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name w7_e2 WaitForAllSpawned w7_d1 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } } }