#base robot_giant.pop #base robot_standard.pop //Diff Intermediate //Made By Agent Smith. http://steamcommunity.com/id/agent_smith111/ //Intermediate Skill WaveSchedule { StartingCurrency 800 RespawnWaveTime 6 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No Templates { T_TFBot_Pyro_FireAxe { ClassIcon pyro_axtinguisher Health 350 Skill Expert Name "Axtinguisher Pyro" Class Pyro WeaponRestrictions MeleeOnly Item "The Axtinguisher" CharacterAttributes { "minicrits become crits" 1 } } T_TFBot_Mini_Bowman_Spammer_Crit { Name "Mini Rapid Fire Bowman" Class Sniper Skill Normal Scale 0.5 ClassIcon sniper_bow Health 100 Item "The Huntsman" Item "holy hunter" Item "silver bullets" Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.75 "damage bonus" 0.7 } } T_TFBot_Giant_Soldier_Death_Blossom { Class Soldier Name "Death-Blossom Soldier" Skill Expert Health 35000 Scale 1.8 Attributes UseBossHealthBar ClassIcon "soldier_rocketrain" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 15.0 "faster reload rate" 0.25 "fire rate bonus" -5 "projectile spread angle penalty" 15 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.75 "damage bonus" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.5 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy 2 wave { Objective Spy InitialCooldown 25 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 3-4 wave { Objective Spy InitialCooldown 0 Where behind BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 10 DesiredCount 4 TFBot { Template T_TFBot_Pyro_FireAxe Skill Expert } } Mission // Spy 5-6 wave { Objective Spy InitialCooldown 25 Where spawnbot BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 7 wave { Objective Spy InitialCooldown 5 Where behind BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 5 TFBot { Template T_TFBot_Pyro_FireAxe Skill Expert } } Mission // Sniper 4 wave { Objective Sniper InitialCooldown 15 Where spawnbot_flank BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 4 TFBot { Class Sniper Skill Expert } } //WAVE 1 //OUTPUT 800 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W1_Heavies_Scouts" WaitBeforeStarting 0 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } } } WaveSpawn { Where spawnbot_flank Name "W1_Scouts_Support" WaitBeforeStarting 7 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Where spawnbot Name "W1_Heavies_Demos" WaitForAllSpawned "W1_Heavies_Scouts" WaitBeforeStarting 0 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 7 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } TFBot { Template T_TFBot_Demoman_Knight Skill Normal } } } WaveSpawn { Where spawnbot Name "W1_Super_Scout" WaitForAllDead "W1_Heavies_Demos" WaitBeforeStarting 3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } } //WAVE 2 //OUTPUT 800 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W2_Heavies_Pyro" WaitBeforeStarting 0 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 7 TotalCurrency 200 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Where spawnbot_flank Name "W2_Knights_Support" WaitBeforeStarting 3 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Name "W2_Archers" WaitForAllDead "W2_Heavies_Pyro" WaitBeforeStarting 0 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template T_TFBot_Mini_Bowman_Spammer_Crit } } WaveSpawn { Name "W2_tank" WaitBeforeStarting 15 WaitForAllDead "W2_Heavies_Pyro" TotalCount 1 TotalCurrency 250 Tank { Health 15000 Speed 70 StartingPathTrackNode tank_path_b1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 3 //OUTPUT 1000 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W3_Super_Scouts" WaitBeforeStarting 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 TotalCurrency 140 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Where spawnbot Name "W3_Soldiers" WaitBeforeStarting 0 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 TotalCurrency 160 TFBot { Class Soldier Skill Normal } } WaveSpawn { Where spawnbot Name "W3_Pyros" WaitForAllDead "W3_Super_Scouts" WaitBeforeStarting 0 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 TotalCurrency 250 TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal CharacterAttributes { "weapon burn time increased" 1.75 } } } WaveSpawn { Where spawnbot Name "W3_Giants" WaitForAllDead "W3_Pyros" WaitBeforeStarting 3 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 7 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier Skill Hard } } WaveSpawn { Where spawnbot Name "W3_Giants" WaitForAllDead "W3_Pyros" WaitBeforeStarting 3 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 7 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } } //WAVE 4 //OUTPUT 800 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W4_tank" WaitBeforeStarting 12 TotalCount 1 TotalCurrency 700 Tank { Health 30000 Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_flank Name "W4_Support" WaitBeforeStarting 0 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 7 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard CharacterAttributes { "weapon burn time increased" 1.5 } } } } //WAVE 5 //OUTPUT 1100 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W5_Heavies_Demos" WaitBeforeStarting 0 TotalCount 20 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 10 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Where spawnbot_flank Name "W5_Soldiers" WaitBeforeStarting 10 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 TotalCurrency 180 Support 1 TFBot { Class Soldier Skill Normal } } WaveSpawn { Where spawnbot_flank Name "W5_Giant_Pyros" WaitForAllDead "W5_Heavies_Demos" WaitBeforeStarting 3 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 TotalCurrency 220 TFBot { Template T_TFBot_Giant_Pyro_Pusher Skill Hard } } WaveSpawn { Where spawnbot Name "W5_Boss" WaitForAllDead "W5_Giant_Pyros" WaitBeforeStarting 3 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBetweenSpawns 10 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 7500 } 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 } 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 } } } } //WAVE 6 //OUTPUT 1200 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W6_Heavy_Meds" WaitBeforeStarting 3 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 7 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot Name "W6_Soldiers_Meds" WaitForAllDead "W6_Heavy_Meds" WaitBeforeStarting 3 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 7 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot Name "W6_Pyros" WaitForAllDead "W6_Soldiers_Meds" WaitBeforeStarting 3 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Where spawnbot Name "W6_Demos" WaitForAllDead "W6_Soldiers_Meds" WaitBeforeStarting 0 TotalCount 25 MaxActive 20 SpawnCount 10 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Class Demoman Skill Normal } } WaveSpawn { Where spawnbot_flank Name "W6_Scouts_Support" WaitForAllDead "W6_Soldiers_Meds" WaitBeforeStarting 3 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_Sandman } } } //WAVE 7 //OUTPUT 1200 Wave { WaitWhenDone 60 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W7_Boss" WaitBeforeStarting 10 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 TotalCurrency 1000 TFBot { Template T_TFBot_Giant_Soldier_Death_Blossom } } WaveSpawn { Where spawnbot_flank Name "W7_Support" WaitBeforeStarting 0 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_ScorchShot Skill Hard } } } }