#base robot_standard.pop #base robot_giant.pop #base robot_stardust.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 NoRomevisionCosmetics 1 FixedRespawnWaveTime 1 AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 15 RobotLimit 26 FixHuntsmanDamageBonus 1 // Advanced 1 // EventPopfile Halloween //spawnbot //spawnbot_mission_sniper //spawnbot_invasion //spawnbot_chief //spawnbot_flank //spawnbot_mission_spy //spawnbot_side Mission // buster { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 999 DesiredCount 1 InitialCooldown 25 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster_Fix } } Mission // W1 Sniper { Where spawnbot_mission_sniper Objective Sniper // Engineer,Sniper,Spy,DestroySentries BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 35 CooldownTime 55 TFBot { Template T_TFBot_Sniper Skill Hard Item "The Machina" } } Mission // Spies w2 { Where spawnbot_mission_spy Objective Spy BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 50 TFBot { Template T_TFBot_Spy Item "Conniver's Kunai" Skill Expert ClassIcon spy_kunai } } Mission // W2 Engineers { Where spawnbot Objective Engineer BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 35 CooldownTime 50 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ExtAttr BuildDispenserAsTeleporter ClassIcon dispenser CharacterAttributes { "engy dispenser radius increased" 50 } } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "supp" Where spawnbot_side Where spawnbot_flank TotalCount 56 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "a1" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "a1.1" Where spawnbot_flank TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_flank TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Name "Giant Tri-pill Demo" Class Demoman ClassIcon demo_loch_nys Scale 1.7 Health 3000 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 800 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Loch-n-Load" Item "Spirit of the Bombing Past" Item "The Hurt Locher" ItemAttributes { ItemName "The Loch-n-Load" "fire rate bonus" 0.2 "reload time increased" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name "a2.1" WaitForAllSpawned "a1" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 13 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 28 TotalCurrency 100 Squad { TFBot { Name "Giant Widowmaker Engineer" Class Engineer ClassIcon engineer_widowmaker_nys Scale 1.75 Health 2500 Action FetchFlag Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1500 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Widowmaker" Item "Special Eyes" ItemAttributes { Itemname "Special Eyes" "item style override" 2 } ItemAttributes { Itemname "The Widowmaker" "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 7 // 5=Scout,3=Soldier,6=Pyro,4=Demoman,2=Heavy,7=Buster } } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Name "a3.1" WaitForAllSpawned "a2" Where spawnbot_side Where spawnbot_flank TotalCount 15 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Dragon } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "support" Where spawnbot_invasion TotalCount 50 MaxActive 3 SpawnCount 3 WaitBeforeStarting 24 WaitBetweenSpawns 30 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demoman_RapidFire Item "Bombard Brigadier" } } WaveSpawn { Name "a1" Where spawnbot_side TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Classicon pyro_flare_spammer_giant } } WaveSpawn { Name "a1" Where spawnbot_flank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Classicon pyro_flare_spammer_giant } } WaveSpawn { Name "a1.1" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "a2" WaitForAllSpawned "a1.1" Where spawnbot_chief TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Soldier Name "Giant Combo Soldier" ClassIcon soldier_shotgun2 Skill Normal Health 4000 Attributes HoldFireUntilFullReload Attributes MiniBoss Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" Item "The Escape Plan" Item "The War Pig" WeaponSwitch { Delay 10 Cooldown 20 Repeats 0 Type "Secondary" } WeaponSwitch { Delay 20 Cooldown 20 Repeats 0 Type "Primary" } ItemAttributes { Itemname "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.7 "switch from wep deploy time decreased" 0.5 "single wep deploy time decreased" 0.5 } ItemAttributes { Itemname "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" "faster reload rate" 0.7 "switch from wep deploy time decreased" 0.5 "single wep deploy time decreased" 0.5 } // ItemAttributes // { // Itemname "The Escape Plan" // "disable weapon switch" 1 // "provide on active" 1 // "single wep deploy time decreased" 0.5 // } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "a2.1" WaitForAllSpawned "a1.1" Where spawnbot_invasion TotalCount 35 MaxActive 8 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot_invasion TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 19 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "a3.1" WaitForAllSpawned "a2" Where spawnbot TotalCount 28 MaxActive 8 SpawnCount 6 WaitBeforeStarting 19 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Crit } } WaveSpawn { Name "prominant_threat" Where spawnbot_side TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Milk } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "a1" Where spawnbot_chief TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic_Shield ClassIcon medic_shield_lite } } } WaveSpawn { Name "a1.1" Where spawnbot_invasion TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "a2" WaitForAllDead "a1" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Sniper_Huntsman Attributes AlwaysCrit Skill Normal MaxVisionRange 750 } } WaveSpawn { Name "a2.1" WaitForAllDead "a1" Where spawnbot_side TotalCount 15 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name "a2.2" WaitForAllDead "a1" Where spawnbot_flank TotalCount 15 MaxActive 7 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot TotalCount 14 MaxActive 7 SpawnCount 7 WaitBeforeStarting 38 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name "a3.1" WaitForAllDead "a2" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 38 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst Skill Easy } } } Wave // Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "a1" Where spawnbot_flank TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Medic_Uber Tag bot_squad_member } } } WaveSpawn { Name "a1" Where spawnbot_side TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name "a1.1" Where spawnbot_invasion TotalCount 21 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "a2" WaitForAllSpawned "a1.1" Where spawnbot_invasion TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Name "Giant Sticky Demo" Class Demoman ClassIcon demo_sticky_daan_giant Scale 1.7 Health 3300 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1500 WeaponRestrictions SecondaryOnly Item "Bomb Beanie" Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing "fire rate penalty" 99 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.45 "faster reload rate" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } } } WaveSpawn { Name "a2.1" WaitForAllSpawned "a1.1" Where spawnbot_invasion TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Phlog BehaviorModifiers Push } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot_invasion TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_squad_member } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_squad_member } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_squad_member } } } WaveSpawn { Name "a3.1" WaitForAllSpawned "a2" Where spawnbot_invasion TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman Attributes SpawnWithFullCharge Item "The Concheror" Classicon sniper_bow_conch CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn // Tank # HP { Name "tank" WaitForAllSpawned "a2" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_1" Health 36000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave // Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "a1" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } } WaveSpawn { Name "a1.1" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Brass } } WaveSpawn { Name "a1.1" Where spawnbot_invasion TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Pyro CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Hard } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name "a2.1" WaitForAllSpawned "a1" Where spawnbot_side TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_Fix } } WaveSpawn { Name "a2.2" WaitForAllSpawned "a1" Where spawnbot_side TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot_invasion TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn // Tank 30k HP { Name "tank" WaitForAllSpawned "a2" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_bridge1" Health 20000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "a3.1" WaitForAllSpawned "a2" Where spawnbot_invasion TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Class Soldier Name "Combo Soldier" ClassIcon soldier_shotgun2 Skill Normal Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" Item "The Escape Plan" Item "The War Pig" WeaponSwitch { Delay 10 Cooldown 20 Repeats 0 Type "Secondary" } WeaponSwitch { Delay 20 Cooldown 20 Repeats 0 Type "Primary" } ItemAttributes { Itemname "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.7 "switch from wep deploy time decreased" 0.5 "single wep deploy time decreased" 0.5 } ItemAttributes { Itemname "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" "faster reload rate" 0.7 "switch from wep deploy time decreased" 0.5 "single wep deploy time decreased" 0.5 } } } } Wave // Wave 6 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "supp" Where spawnbot_invasion TotalCount 60 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Melee_Fix } } WaveSpawn { Name "a1" Where spawnbot_flank TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav Skill Expert } } WaveSpawn { Name "a1.1" Where spawnbot_invasion TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire_NoCrit } TFBot { Template T_TFBot_Giant_Medic_Kritz Tag bot_squad_member Classicon medic_kritz2 } } } WaveSpawn { Name "a2.2" WaitForAllSpawned "a1" Where spawnbot_side TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Classicon sniper_bow_multi } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot_invasion TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 6.5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Skill Expert CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn // Tank # HP { Name "tanka" WaitForAllSpawned "a2" TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode "tank_path_bridge1" Health 4500 Speed 150 Skin 1 Scale 0.5 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "b1" WaitForAllSpawned "a3" Where spawnbot_invasion TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Pop Action Mobber } } WaveSpawn { Name "b1" WaitForAllSpawned "a3" Where spawnbot_invasion TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Action Mobber } } WaveSpawn { Name "b1" WaitForAllSpawned "a3" Where spawnbot_invasion TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Beggars Action Mobber } } WaveSpawn { Name "b1" WaitForAllSpawned "a3" Where spawnbot_invasion TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai } } } }