////Yellow Snow By Skin King //Difficulty Expert //Map Humburg #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 40 CooldownTime 40 DesiredCount 1 Where spawnbot_mission_sentry_buster TFBot { Template T_TFBot_SentryBuster } } Mission { BeginAtWave 1 RunForThisManyWaves 3 Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { BeginAtWave 4 RunForThisManyWaves 3 Objective Spy Where spawnbot_mission_spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave //wave 1 ~~~800 cash~~~ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 48 MaxActive 6 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Scout Skill Hard } } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 48 MaxActive 6 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 0.5 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 48 MaxActive 6 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 0.5 WaitBetweenSpawns 1 TFBot { Class Heavy Skill Hard } } WaveSpawn { Name w1a-1 WaitForAllSpawned w1a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay_flametank Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss_flametank" StartingPathTrackNode "tank_path_flametank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w1a-1 WaitForAllSpawned w1a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w1a-1 Support 1 WaitForAllSpawned w1a TotalCurrency 100 TotalCount 100 MaxActive 12 SpawnCount 1 Where flankers Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 0 TFBot { Class Pyro Skill Normal } } } Wave //wave 2 ~~~900 cash~~~ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 2 Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 17 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } WaveSpawn { Name w2b Where flankers WaitForAllSpawned w2a TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w2b Where spawnbot WaitForAllSpawned w2a TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Name "Armored League Scout" Attributes AlwaysCrit Health 500 ClassIcon scout_stun_giant_armored Scale 1.5 CharacterAttributes { "move speed penalty" 0.75 } } } WaveSpawn { Name w2b Where spawnbot WaitForAllSpawned w2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name w2c Where spawnbot WaitForAllDead w2b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w2c Where flankers WaitForAllDead w2b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w2c Where flankers Support 1 WaitForAllDead w2b TotalCount 1000 MaxActive 10 SpawnCount 10 WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" } } } Wave //wave 3 ~~~1000 cash~~~ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 100 TotalCount 4 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" } } WaveSpawn { Name w3a TotalCurrency 100 TotalCount 24 MaxActive 3 SpawnCount 3 Where flankers WaitBeforeStarting 5 WaitBetweenSpawns 7.5 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Class Demoman Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w3a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 Where flankers WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Boxing_Heavy Attributes AlwaysCrit } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 1 Where flankers Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1 TFBot { Class Heavy Skill Hard } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } } WaveSpawn { Name w3c WaitForAllSpawned w3b Support limited TotalCurrency 200 TotalCount 48 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_conch_support } } } Wave //wave 4 ~~~1200 cash~~~ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 FirstSpawnWarningSound "vo\mvm\norm\Soldier_mvm_laughevil01.mp3" TFBot //modified colonel to be a "rocket rain" { Class Soldier Name "Blizzard" ClassIcon soldier_rocketrain_giant Health 20000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.01 "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 } } } WaveSpawn { Name w4a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where flankers WaitBeforeStarting 3 WaitBetweenSpawns 1 FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_laughevil01.mp3" TFBot //basically the same bot from previous subwave but its demoman { Class Demoman Name "Hail Storm" ClassIcon demo_scatter_giant Health 20000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.01 "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" 4 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Scout Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 1 Where spawnbot Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Pyro Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name w4c WaitForAllSpawned w4b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay_flametank Action Trigger } Tank { Health 40000 Speed 75 Name "tankboss_flametank" StartingPathTrackNode "tank_path_flametank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4c WaitForAllSpawned w4b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where flankers WaitBeforeStarting 7 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes AlwaysCrit } } WaveSpawn { Name w4c WaitForAllSpawned w4b TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 1 TFBot { Class Soldier ClassIcon soldier_bison Name "Bison Soldier" WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Attributes AlwaysCrit } } WaveSpawn { Name w4c WaitForAllSpawned w4b TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Wrap_Assassin ClassIcon scout_wrap_lite Name "Wrap Assassin Scout" Attributes AlwaysCrit Skill Hard } } WaveSpawn { Name w4d WaitForAllSpawned w4c TotalCurrency 300 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } } }