#base robot_giant.pop #base robot_standard.pop #base robot_package_forever.pop //Powerplant intermediate //Made by Package O' Lies WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 //TextPrintTime 0 //NoRomevisionCosmetics 1 //romevision sucks and screws with stuff deal with it. //Rafmod nav fixes //PointTemplates //{ // main // { // logic_relay // { // "OnSpawn" "nav_prefer_final_alt,kill,,0,-1" // "OnSpawn" "nav_prefer_final_flank_right,kill,,0,-1" // "OnSpawn" "nav_prefer_final_main,kill,,0,-1" // "OnSpawn" "nav_prefer_left,kill,,0,-1" // "OnSpawn" "nav_prefer_right,kill,,0,-1" // "OnSpawn" "item_healthkit_small,$setmodeloverride,models/props_halloween/halloween_medkit_small.mdl,0,-1" // "OnSpawn" "item_healthkit_medium,$setmodeloverride,models/props_halloween/halloween_medkit_medium.mdl,0,-1" // "OnSpawn" "item_healthkit_full,$setmodeloverride,models/props_halloween/halloween_medkit_large.mdl,0,-1" // "OnSpawn" "cap_hatch_glasswindow,kill,,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger fwdtele:disable::0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger fwdtele_p:stop::0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger fwdtele_ambient:volume:0:0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger fwdtele_ambient2:volume:0:0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger fwdtele_ambient_timer:disable::0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger potiontrigger&*:enable::0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger potionmodel&*:enable::0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger potionrespawn&*:playsound::0:-1,0,-1" // "OnSpawn" "wave_start_relay,addoutput,OnTrigger potionrespparticle_timer&*:disable::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger fwdtele:enable::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger fwdtele_p:start::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger fwdtele_ambient:volume:10:0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger fwdtele_ambient2:volume:10:11:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger fwdtele_ambient_timer:enable::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger potiontrigger&*:disable::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger potionmodel&*:disable::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger potionrespparticle_timer&*:enable::0:-1,0,-1" // "OnSpawn" "wave_finished_relay,addoutput,OnTrigger potionresp_timer&*:disable::0:-1,0,-1" // "OnSpawn" "fwdtele_ambient,stopsound,,11,-1" // "OnSpawn" "fwdtele_ambient2,playsound,,11,-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 { Where spawnbot_left Objective Engineer InitialCooldown 20 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_left BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 30 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 10 Where spawnbot_middle BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 30 TFBot { Template T_TFBot_Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "1Tank" TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6 Where spawnbot Tank { Name "tankboss" Health 18000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1aa Where spawnbot_left Totalcount 25 Spawncount 5 Maxactive 10 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } } WaveSpawn { Name 1ab Where spawnbot_right Totalcount 36 Spawncount 4 Maxactive 8 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Skill Hard } TFBot { Class Scout Skill Easy } } } WaveSpawn { Name 1ba Where spawnbot_right Totalcount 7 Spawncount 1 Maxactive 5 WaitForAllSpawned 1ab WaitBetweenSpawns 4 WaitBeforeStarting 8 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name 1ba Where spawnbot_middle Totalcount 1 Spawncount 1 Maxactive 1 WaitForAllSpawned 1ab WaitBetweenSpawns 5 WaitBeforeStarting 12 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_giant } } } WaveSpawn { Name 1s1 Where spawnbot_left Totalcount 28 Spawncount 4 Maxactive 12 Support 1 WaitForAllDead 1Tank WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Class Pyro Skill Easy } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 2aa Where spawnbot_left Where spawnbot_right Totalcount 2 Spawncount 2 Maxactive 2 WaitBetweenSpawns 14 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } WaveSpawn { Name 2aa Where spawnbot Totalcount 18 Spawncount 2 Maxactive 10 WaitBetweenSpawns 3 WaitBeforeStarting 5 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name 2bb Where spawnbot_left Where spawnbot_right Totalcount 12 Spawncount 3 Maxactive 6 WaitForAllSpawned 2aa WaitBetweenSpawns 5 WaitBeforeStarting 8 TotalCurrency 50 Squad { TFBot { Class Demoman } } } WaveSpawn { Name 2bc Where spawnbot_left Where spawnbot_right Totalcount 6 Spawncount 3 Maxactive 6 WaitForAllSpawned 2bb WaitBetweenSpawns 5 WaitBeforeStarting 5 TotalCurrency 50 Squad { TFBot { Class Demoman } } } WaveSpawn { Name 2ba Where spawnbot_left Where spawnbot_right Totalcount 2 Spawncount 2 Maxactive 2 WaitForAllSpawned 2aa WaitBetweenSpawns 14 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } WaveSpawn { Name 2s1 Where spawnbot_middle Totalcount 18 Spawncount 3 Maxactive 6 Support 1 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name 2ca Where spawnbot_left Where spawnbot_right Totalcount 2 Spawncount 2 Maxactive 2 WaitForAllSpawned 2bb WaitBetweenSpawns 14 WaitBeforeStarting 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 3aa Where spawnbot_left Totalcount 8 Spawncount 8 Maxactive 8 WaitForAllSpawned 2bb WaitBetweenSpawns 14 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name 3aa Where spawnbot_right Totalcount 8 Spawncount 8 Maxactive 8 WaitForAllSpawned 2bb WaitBetweenSpawns 14 WaitBeforeStarting 3 TotalCurrency 100 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name 3ab Where spawnbot_middle Totalcount 1 Spawncount 1 Maxactive 1 WaitBetweenSpawns 14 WaitBeforeStarting 14 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name 3ba Where spawnbot_left Where spawnbot_right Totalcount 16 Spawncount 1 Maxactive 3 WaitForAllDead 3aa WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 3bb Where spawnbot_left Where spawnbot_right Totalcount 20 Spawncount 4 Maxactive 8 WaitForAllDead 3aa WaitBetweenSpawns 4 WaitBeforeStarting 2 TotalCurrency 100 Squad { TFBot { Class Soldier } } } WaveSpawn { Name 3bc Where spawnbot_left Where spawnbot_right Totalcount 20 Spawncount 4 Maxactive 8 Support 1 WaitForAllDead 3bb WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 100 RandomChoice { TFBot { Class Demoman } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name 3ca Where spawnbot_left Totalcount 1 Spawncount 1 Maxactive 1 WaitForAllSpawned 3bb WaitBetweenSpawns 9 WaitBeforeStarting 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name 3ca Where spawnbot_right Totalcount 1 Spawncount 1 Maxactive 1 WaitForAllSpawned 3ba WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 4aa Where spawnbot_right Totalcount 3 Spawncount 3 Maxactive 3 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 4aa Where spawnbot_left Totalcount 3 Spawncount 3 Maxactive 3 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name "4tanksbutitsactually2" TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 60 WaitBeforeStarting 10 Where spawnbot Tank { Name "tankboss" Health 15000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4ba Where spawnbot Totalcount 24 Spawncount 4 Maxactive 8 WaitBetweenSpawns 5 WaitBeforeStarting 25 TotalCurrency 250 Squad { TFBot { Class Soldier } TFBot { Class Heavy } TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name 4bb Where spawnbot Totalcount 20 Spawncount 2 Maxactive 6 WaitForAllDead 4aa Support 1 WaitBetweenSpawns 5 WaitBeforeStarting 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name 4ca Where spawnbot Totalcount 12 Spawncount 4 Maxactive 8 WaitForAllDead 4ba WaitBetweenSpawns 8 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "4cb" TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 2 WaitForAllDead 4ba Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_giant } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 5aa Where spawnbot_left Totalcount 1 Spawncount 1 Maxactive 1 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name 5aa Where spawnbot_right Totalcount 1 Spawncount 1 Maxactive 1 WaitBetweenSpawns 5 WaitBeforeStarting 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name 5ba Where spawnbot_right Totalcount 6 Spawncount 1 Maxactive 2 WaitForAllSpawned 5aa WaitBetweenSpawns 6 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } } WaveSpawn { Name 5ba Where spawnbot_left Totalcount 6 Spawncount 1 Maxactive 2 WaitForAllSpawned 5aa WaitBetweenSpawns 7 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } } WaveSpawn { Name 5ba Where spawnbot Totalcount 24 Spawncount 3 Maxactive 12 WaitForAllSpawned 5aa WaitBetweenSpawns 4 WaitBeforeStarting 15 TotalCurrency 100 RandomChoice { TFBot { Class Soldier } TFBot { Class Pyro Skill Easy } } } WaveSpawn { Name 5ba Where spawnbot_middle Totalcount 4 Spawncount 4 Maxactive 4 WaitForAllDead 5aa WaitBetweenSpawns 5 WaitBeforeStarting 22 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 5ca Where spawnbot_middle Totalcount 8 Spawncount 8 Maxactive 8 WaitForAllDead 5ba WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 5da Where spawnbot Totalcount 18 Spawncount 2 Maxactive 6 Support 1 WaitForAllSpawned 5ca WaitBetweenSpawns 3 WaitBeforeStarting 6 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit ClassIcon scout_bat_nys } } } WaveSpawn { Name 5db Where spawnbot_left Totalcount 3 Spawncount 3 Maxactive 3 WaitForAllDead 5ca WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } } WaveSpawn { Name 5db Where spawnbot_right Totalcount 3 Spawncount 3 Maxactive 3 WaitForAllDead 5ca WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 6Main1 Where spawnbot_right Where spawnbot_left Totalcount 8 Spawncount 2 Maxactive 6 WaitBetweenSpawns 14 WaitBeforeStarting 0 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "6tank1" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead 6Main1 WaitBetweenSpawns 25 WaitBeforeStarting 10 Where spawnbot Tank { Name "tankboss" Health 20000 Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6Main2 Where spawnbot_right Totalcount 4 Spawncount 1 Maxactive 3 WaitForAllDead 6Main1 WaitBetweenSpawns 18 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name 6Main2 Where spawnbot_left Totalcount 4 Spawncount 1 Maxactive 3 WaitForAllDead 6Main1 WaitBetweenSpawns 18 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name 6S1 Where spawnbot_middle Totalcount 36 Spawncount 3 Maxactive 6 Support 1 WaitBetweenSpawns 7 WaitBeforeStarting 6 TotalCurrency 100 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 6S2 Where spawnbot_left Where spawnbot_right Totalcount 36 Spawncount 2 Maxactive 4 Support 1 WaitForAllDead 6Main1 WaitBetweenSpawns 14 WaitBeforeStarting 6 TotalCurrency 100 TFBot { Class Heavy Skill Easy } } } }