#base robot_giant.pop #base robot_standard.pop #base robot_package_forever.pop #base robot_gatebot.pop //Area 52 Intermediate, and the beginning of the 1st chapter. // //Made by Package O' Lies WaveSchedule { StartingCurrency 400 RespawnWaveTime 2 //4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 //TextPrintTime 0 //NoRomevisionCosmetics 1 //romevision sucks and screws with stuff deal with it. //ExtraSpawnPoint //{ // Name "spawnbot_fast" // TeamNum 3 // X "-1458.681885" // Z "-254.968689" // Y "2759.974121" // } //Weapon Changes //ItemAttributes //does its job better //{ //ItemName "The Back Scatter" //"weapon spread bonus" 0.7 //"minicrits become crits" 1 //} //ItemAttributes //more damage and easier to aim with //{ //ItemName "The Righteous Bison" //"damage bonus" 2.5 //"Projectile speed increased" 2 //} //ItemAttributes //Mobility //{ //ItemName "Natascha" //"aiming movespeed increased" 2 //} //ItemAttributes //Lets heavy rocket jump //{ //ItemName "The Family Business" //"mod max primary clip override" -1 //"override projectile type" 2 //"clip size upgrade atomic" 8 //"fire rate penalty" 1.8 //"damage penalty" 0 //"switch from wep deploy time decreased" 0.3 //"deploy time decreased" 0.3 //"self dmg push force increased" 8 //} //ItemAttributes //Sniper Utility Melee //{ //ItemName "The Tribalman's Shiv" //"increased jump height from weapon" 1.6 //"cancel falling damage" 1 //} /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Mission //sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } //Explanation //{ //Line "{Red}--Incoming Broadcast--" //Line "{White}Welcome to the field." //Line "{White}We would once again like to congratulate you on completing the training course." //Line "{White}And as promised, the following weapons have been modified." //Line "{White}These modifications will persist for the entirety of the operation." //Line "{Orange}The Back Scatter, Righteous Bison" //Line "{Orange}Natascha, Family Business, Tribalman's Shiv." //Line "{White}Mission details will be sent upon wave completion." //Line "{Red}--Broadcast Ended--" //} WaveSpawn { Name 1aa Where spawnbot_side TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Scout Skill Easy } } } WaveSpawn { Name 1s1 Where spawnbot_invasion TotalCurrency 100 TotalCount 20 MaxActive 2 SpawnCount 2 Support 1 WaitForAllDead 1aa WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 4 Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name 1ab Where spawnbot TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 7 Squad { TFBot { Class Pyro Skill Hard CharacterAttributes { "Airblast Disabled" 1 } } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name 1ac Where spawnbot_side TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitForAllDead 1aa WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Scout_Easy } } } WaveSpawn { Name 1ba Where spawnbot TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllDead 1ab WaitForAllDead 1ac WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Soldier_Easy } } } WaveSpawn { Name 1ba Where spawnbot_side TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitForAllDead 1ab WaitForAllDead 1ac WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Pyro_Easy } } } WaveSpawn { Name 1bb Where spawnbot TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 8 WaitForAllSpawned 1ba WaitBeforeStarting 6 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Soldier_Easy } } } WaveSpawn { Name 1ca Where spawnbot TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitForAllDead 1bb WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Class Heavy Skill Easy } } } WaveSpawn { Name 1cb Where spawnbot_side TotalCurrency 150 TotalCount 12 MaxActive 9 SpawnCount 3 WaitForAllDead 1bb WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Class Soldier Skill Normal Item "The Cow Mangler 5000" ClassIcon soldier_cowmangler } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } //Explanation //{ //Line "{Red}--Incoming broadcast--" //Line "{White}This is a somewhat famous facility." //Line "{White}We used it to reverse enginner technologies we took from the alien invasions a few decades ago." //Line "{White}Some of the things we have stored here were stolen in previous robot assaults." //Line "{White}Your mission is to buy time so we can finally set up a permanant defense system." //Line "{Red}--Broadcast Ended--" //} WaveSpawn { Name 2aa Where spawnbot TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFGateBot_Giant_Flaregun_Spammer } } } WaveSpawn { Name 2ab Where spawnbot TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } } WaveSpawn { Name 2ac Where spawnbot_invasion TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn { Name 2s2 Where spawnbot TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 Support 1 WaitForAllDead 2ab WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name 2ba Where spawnbot TotalCurrency 200 TotalCount 10 MaxActive 8 SpawnCount 2 WaitForAllDead 2aa WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } TFBot { Template T_TFBot_Medic_QuickFix Attributes SpawnWithFullCharge } } } WaveSpawn { Name 2ca Where spawnbot_invasion TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllSpawned 2ba WaitBeforeStarting 0 WaitBetweenSpawns 17 Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "3tank1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 15000 Speed 65 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3aa Where spawnbot_side TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllDead 2ba WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Phlog_Pyro } } } WaveSpawn { Name 3ab Where spawnbot TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 2 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 12 Squad { TFBot { Class Demoman Skill Easy } } } WaveSpawn { Name "3tank2" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 9000 Speed 65 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3ba Where spawnbot TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllDead 3aa WaitBeforeStarting 7 WaitBetweenSpawns 24 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag bot_giant } } } WaveSpawn { Name 3bb Where spawnbot_side TotalCurrency 200 TotalCount 20 MaxActive 12 SpawnCount 4 WaitForAllDead 3aa WaitBeforeStarting 0 WaitBetweenSpawns 7 RandomChoice { TFBot { Class Heavy Skill Easy } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 4aa Where spawnbot_side TotalCurrency 400 TotalCount 6 MaxActive 6 SpawnCount 1 WaitForAllDead 3aa WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Demo_RapidFire } } } WaveSpawn { Name 4s2 Where spawnbot_side TotalCurrency 400 TotalCount 10 MaxActive 2 SpawnCount 2 Support Limited WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 2 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot_fast TeleportWhere spawnbot_invasion } TFBot { Template T_TFBot_Medic_QuickFix Attributes SpawnWithFullCharge } } } WaveSpawn { Name 4ab Where spawnbot TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Scout_Cola } } } WaveSpawn { Name 4ac Where spawnbot TotalCurrency 100 TotalCount 12 MaxActive 9 SpawnCount 3 WaitForAllDead 4ab WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name "4tank1" Where spawnbot WaitForAllSpawned 4aa TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 10000 Speed 65 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4ad Where spawnbot_side TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead 4aa WaitBeforeStarting 0 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer Tag bot_giant } } } WaveSpawn { Name 4ad Where spawnbot TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead 4aa WaitBeforeStarting 0 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer Tag bot_giant } } } WaveSpawn { Name 4ae Where spawnbot TotalCurrency 100 TotalCount 16 MaxActive 12 SpawnCount 4 Support 1 WaitForAllDead 4ac WaitBeforeStarting 0 WaitBetweenSpawns 10 RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "{Red}--Incoming Broadcast--" Line "{White}Corporate instructed me to warn you about something." Line "{White}The robots have developed certain weaponry specifically to counter the Medic's projectile shield." Line "{White}The most notable example being the {blue}Righteous Bison." Line "{Red}--Broadcast Ended--" } WaveSpawn { Name 5aa Where spawnbot_side TotalCurrency 200 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } WaveSpawn { Name 5ab Where spawnbot TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Soldier_Bison } } } WaveSpawn { Name 5ac Where spawnbot TotalCurrency 100 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6 Squad { TFBot { Class Heavy Skill Easy } } } WaveSpawn { Name 5s1 Where spawnbot_invasion TotalCurrency 100 TotalCount 12 MaxActive 2 SpawnCount 2 Support 1 WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 0 Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } WaveSpawn { Name 5ba Where spawnbot_side TotalCurrency 400 TotalCount 4 MaxActive 3 SpawnCount 1 WaitForAllDead 5aa WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant } } } WaveSpawn { Name 5bb Where spawnbot TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 2 WaitForAllDead 5ab WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFGateBot_Demoman_Easy } } } WaveSpawn { Name 5s2 Where spawnbot TotalCurrency 100 TotalCount 18 MaxActive 12 SpawnCount 6 Support 1 WaitForAllDead 5bb WaitBeforeStarting 0 WaitBetweenSpawns 6 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Class Scout Skill Easy } } } WaveSpawn { Name 5cb Where spawnbot TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead 5ba WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Tag bot_giant } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } //Explanation //{ //Line "{Red}--Incoming Broadcast--" //Line "{White}Would you look at that, I thought they stopped producing those." //Line "{White}They've deployed death ray soldiers." //Line "{White}They aren't hard to dodge, but that beam will melt through you like a hot knife through butter." //Line "{White}Be careful, the Administrator will be furious if Mann Co. loses Area 52." //Line "{Red}--Broadcast Ended--" //} WaveSpawn { Name 6aa Where spawnbot_side TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Soldier_Death_Ray_Weakened } } } WaveSpawn { Name 6aa Where spawnbot TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_dead_addbomb1_relay Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier_Death_Ray_Weakened } } } WaveSpawn { Name 6ab Where spawnbot TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 6 Squad { TFBot { Class Heavy Skill Easy } } } WaveSpawn { Name 6s1 Where spawnbot TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 2 Support Limited WaitForAllDead 6ab WaitBeforeStarting 1 WaitBetweenSpawns 6 Squad { TFBot { Class Demoman } } } WaveSpawn { Name "6tank1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 10000 Speed 65 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6ba Where spawnbot_side TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead 6aa WaitBeforeStarting 4 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } } WaveSpawn { Name 6bc Where spawnbot_side TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead 6aa WaitBeforeStarting 16 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } WaveSpawn { Name 6bd Where spawnbot_side TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead 6bc WaitBeforeStarting 16 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN } } } WaveSpawn { Name "6tank2" Where spawnbot WaitForAllSpawned 6bd TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 10000 Speed 65 StartingPathTrackNode tank_boss_path_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6ca Where spawnbot_side TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned 6bd WaitBeforeStarting 3 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } } WaveSpawn { Name 6bb Where spawnbot TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitForAllDead 6aa WaitBeforeStarting 4 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Soldier_Crit_Slow } TFBot { Template T_TFBot_Medic_QuickUber } } } } }