#base valve_extended_templates.pop #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenKillCountExceeds 15 AddSentryBusterWhenDamageDealtExceeds 3000 Mission // sentry buster { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 70 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 3 TFBot { Class Sniper Skill Expert Name Sniper } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } //WAVE 1 //Melee Heavies and Scout Melees //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput{ Target "bignet" Action "RunScriptCode" Param "ClientPrint(null, 3, `This is the Coaltown normal mission - Crash Course but everything is a giant.\nYou will need crit/uber cans to beat this.\nDouble cash!\n \nThis is a complete shitpost and shouldn't be taken seriously`)" } WaveSpawn { Name "primarywave" Where spawnbot TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 200 RandomChoice { TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy_Fast} TFBot{Template T_TFBot_Giant_Boxing_Heavy_Fast} } } WaveSpawn { WaitForAllSpawned "primarywave" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 200 Squad { TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Scout_Fast} TFBot{Template T_TFBot_Giant_Scout_Fast} TFBot{Template T_TFBot_Giant_Scout_Fast} } } WaveSpawn { WaitForAllSpawned "primarywave" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 TFBot{Template T_TFBot_Giant_Scout_Fast} } WaveSpawn { WaitForAllSpawned "primarywave" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 400 RandomChoice { TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy} TFBot{Template T_TFBot_Giant_Boxing_Heavy_Fast} TFBot{Template T_TFBot_Giant_Boxing_Heavy_Fast} } } } //WAVE 2 //Heavies and Pyros squads, Giant Pyro and pyro and heavy squad//Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name wave2primarywave Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 400 Squad { TFBot{Template T_TFBot_Giant_Heavyweapons} TFBot{Template T_TFBot_Giant_Pyro} } } WaveSpawn { WaitForAllSpawned "wave2primarywave" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 600 Squad { TFBot{Template T_TFBot_Giant_Pyro} TFBot{Template T_TFBot_Giant_Heavyweapons} TFBot{Template T_TFBot_Giant_Pyro} TFBot{Template T_TFBot_Giant_Pyro} TFBot{Template T_TFBot_Giant_Boxing_Heavy} } } } //WAVE 3 //Tank Boss 28k, Scout melee support, Spy Mission//Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Spy mission - 1 active WaveSpawn //WAVE { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 1800 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 12 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } } //WAVE 4 //Demos, Scout melees, Soldiers, Giant Demos, Sniper Mission MB //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Sniper mission - 2 active WaveSpawn { Name "wave4primarywave" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 200 TFBot{Template T_TFBot_Giant_Soldier} } WaveSpawn { WaitForAllSpawned "wave4primarywave" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 320 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { WaitForAllSpawned "wave4primarywave" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 20 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Demoman } } } //WAVE 5 //Tank Boss 30k, Giant Demo with pyro escort//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { TotalCount 1 WaitBeforeStarting 20 TotalCurrency 1400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 32000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE { Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 1000 Squad // Tavish + pyros { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Pyro WeaponRestrictions MeleeOnly } TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } } } //WAVE 6 //Giant Demos, Giant geavy with Quick fix medics, Giant Pyros, Tank Boss 33K, Giant Baseball, scout support.//Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target humans_win Action RoundWin } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE { Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 800 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Demoman } } } WaveSpawn //WAVE { Name "heavywave" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { WaitForAllSpawned "heavywave" TotalCount 1 WaitBeforeStarting 25 TotalCurrency 800 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 33000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned "heavywave" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Giant_Pyro } } } // WaveSpawn // { // WaitForAllSpawned "heavywave" // Where spawnbot // TotalCount 2 // MaxActive 2 // SpawnCount 2 // WaitBeforeStarting 27 // WaitBetweenSpawns 2 // TotalCurrency 100 // Squad // { // TFBot // { // Template T_TFBot_Giant_Scout_Baseball // } // TFBot // { // Template T_TFBot_Giant_Scout_Baseball // } // } // } WaveSpawn { Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot {Template T_TFBot_Giant_Scout_Fast } } } }