#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no CustomWeapon { "Big Blaster" { OriginalItemName "TF_WEAPON_SCATTERGUN" "reload time increased" 3.5 "clip size penalty" 0.16 "damage bonus" 5 "cannot be upgraded" 1 "attack projectiles" 1 } "Ammo Master" { OriginalItemName "TF_WEAPON_SCATTERGUN" "reload time increased" 1.2 "clip size penalty" 0.6 "damage penalty" 0.8 "add onhit addammo" 1 "cannot be upgraded" 1 } } ExtraLoadoutItems { AllowEquipOutsideSpawn 0 Scout { Primary "Big Blaster" Primary { Item "Big Blaster" } Primary "Ammo Master" Primary { Item "Ammo Master" } } } ClassLimit { Soldier 0 Pyro 0 Demoman 0 Heavyweapons 0 Engineer 0 Medic 0 Sniper 0 Spy 0 } ItemBlacklist { ItemSlot "action" SimilarToItem "Power Up Canteen (MvM)" } ExtendedUpgrades { maxhp { Name "+25 Max Health" Attribute "max health additive bonus" Cap 50 Increment 25 Cost 400 PlayerUpgrade 1 AllowPlayerClass Scout } unwet { Name "Wet Immunity" Attribute "wet immunity" Cap 1 Increment 1 Cost 300 PlayerUpgrade 1 AllowPlayerClass Scout } slowresist { Name "Stun Resistance" Attribute "mult stun resistance" Cap 0.5 Increment -0.25 Cost 400 PlayerUpgrade 1 AllowPlayerClass Scout } } Templates { Heal_On_Hit_Scout { ClassIcon scout_healw Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_scattergun "heal on hit for slowfire" 25 } } Mad_Milk_Scout { ClassIcon scout_milk Health 125 Name Milkman Class Scout Skill Hard WeaponRestrictions MeleeOnly Item "mad milk" Item "the milkman" } Knockback_1000 { ClassIcon scout_fan Health 125 Name "Knockback 1000" Class Scout Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the force-a-nature" "scattergun knockback mult" 10 "damage bonus" 0.01 } Item "the force-a-nature" } Hardened_Scout { ClassIcon scout_armored Health 175 Name "Hardened Scout" Class Scout Skill Hard WeaponRestrictions PrimaryOnly } Flamethrower_Scout { ClassIcon pyro Health 125 Name "Flamethrower Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Item "TF_WEAPON_FLAMETHROWER" } Bison_Scout { ClassIcon soldier_bison_a Health 125 Name "Bison Scout" Class Scout Skill Expert WeaponRestrictions SecondaryOnly Item "The Righteous Bison" } Rocket_Scout { ClassIcon scout_rocket Health 125 Name "Rocket Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Item "TF_WEAPON_ROCKETLAUNCHER" } Grenade_Scout { ClassIcon demo Health 125 Name "Grenade Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Item "TF_WEAPON_GRENADELAUNCHER" } Scunt { ClassIcon minion1 Health 125 Name Scunt Scale 0.4 Class Scout Skill Expert WeaponRestrictions MeleeOnly } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name a2 WaitForAllSpawned a1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { Name a3 WaitForAllSpawned a2 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name a4 WaitForAllSpawned a3 TotalCurrency 50 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name a5 WaitForAllSpawned a4 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Name a6 WaitForAllDead a5 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name support1 WaitForAllSpawned a4 TotalCurrency 0 TotalCount 999 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name support2 WaitForAllSpawned a5 TotalCurrency 0 TotalCount 101 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name b1 TotalCurrency 50 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name b2 WaitForAllSpawned b1 TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name b3 WaitForAllSpawned b1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fish } } } WaveSpawn { Name b4 WaitForAllDead b3 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name b5 WaitForAllDead b4 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Wrap_Assassin } TFBot { Template T_TFBot_Scout_SunStick } } } WaveSpawn { Name b6 WaitForAllSpawned b5 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name b7 WaitForAllSpawned b5 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name support1 WaitForAllSpawned b4 TotalCurrency 0 TotalCount 333 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Jumping_Sandman } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name c1 TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name c2 WaitForAllSpawned c1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { Name c3 WaitForAllSpawned c2 TotalCurrency 50 TotalCount 11 MaxActive 8 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fish } } } WaveSpawn { Name c4 WaitForAllSpawned c3 TotalCurrency 50 TotalCount 14 MaxActive 14 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name c5 WaitForAllSpawned c4 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template Heal_On_Hit_Scout } } } WaveSpawn { Name c6 WaitForAllSpawned c5 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Bonk } } } WaveSpawn { Name c7 WaitForAllSpawned c6 TotalCurrency 50 TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Jumping_Sandman } } } WaveSpawn { Name c8 WaitForAllSpawned c7 TotalCurrency 50 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name c9 WaitForAllDead c8 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name support1 WaitForAllSpawned c8 TotalCurrency 0 TotalCount 777 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 4 Support 1 Where spawnbot Squad { TFBot { Template Mad_Milk_Scout } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name d1 TotalCurrency 150 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name d2 WaitForAllSpawned d1 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Wrap_Assassin } } } WaveSpawn { Name d3 WaitForAllSpawned d2 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Knockback_1000 } } } WaveSpawn { Name d4 WaitForAllSpawned d2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { Name d5 WaitForAllSpawned d4 TotalCurrency 50 TotalCount 15 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fish } } } WaveSpawn { Name d6 WaitForAllSpawned d4 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman } } } WaveSpawn { Name d7 WaitForAllSpawned d6 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name d8 WaitForAllSpawned d6 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { Name support1 WaitForAllSpawned d4 TotalCurrency 0 TotalCount 155 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 12 Support 1 Where spawnbot Squad { TFBot { Template Hardened_Scout } } } WaveSpawn { Name support2 WaitForAllDead d6 TotalCurrency 0 TotalCount 75 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot Squad { TFBot { Template Heal_On_Hit_Scout } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name e1 TotalCurrency 50 TotalCount 24 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Flamethrower_Scout } TFBot { Template Mad_Milk_Scout } } } WaveSpawn { Name e2 WaitForAllSpawned e1 TotalCurrency 150 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } TFBot { Template Bison_Scout } TFBot { Template Bison_Scout } TFBot { Template Bison_Scout } } } WaveSpawn { Name e3 WaitForAllSpawned e2 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Rocket_Scout } TFBot { Template Grenade_Scout } } } WaveSpawn { Name e4 WaitForAllSpawned e3 TotalCurrency 150 TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout } TFBot { Template Bison_Scout } TFBot { Template Bison_Scout } TFBot { Template Bison_Scout } } } WaveSpawn { Name e5 WaitForAllDead e4 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Scunt } TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template Scunt } TFBot { Template T_TFGateBot_Giant_Scout_FAN EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name e6 WaitForAllSpawned e5 TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Scunt } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name bosstime TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Major_League } } } WaveSpawn { Name fortnitekids TotalCurrency 0 TotalCount 10000 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { Template Scunt } } } } }