#base robot_giant.pop #base robot_standard.pop // Downpour /A: Torrential Torment /B: con leditude pederosa // Expert++* // Starting Currency: 0 // idk how many waves/ currency breakdown probably around this // because i have money in the game and there is very little of it // +----------+----------+----------+ // | Wave | Currency | Total | // +----------+----------+----------+ // | Wave 1 | 400 | 500 | // | Wave 2 | 300 | 900 | // | Wave 3 | 300 | 1300 | // | Wave 4 | 300 | 1800 | // | Wave 5 | 300 | 2200 | // +----------+----------+----------+ // | Total | 1600 | 2200 | // +----------+----------+----------+ // https://www.noaa.gov/jetstream/thunderstorms/life-cycle-of-thunderstorm //TODO -------------------------------------------------------------------------- // add cash (more than needed) // test mission w/ people // Droplet implementation - squads within random choice are hidden from wave bar periodicspawn :P // Name Robots // custom icons (armored pyro) // weather control - find default fog settings, storm scheduling // rage giving scale // increase speed / decrease hp for high intensity moments // look into upgrade changes // remove cosmetics from giants? // different bomb rezxlays // ------------------------------------------------------------------------------ // seems to be 3 spawnpoints: // spawnbot & spawnbot_left & spawnbot_right // spawn right forces bot to walk extra distance, only use near beginning of wave or during after a calm section // stole all this shit //spawnbot_invasion (left,right,center), spawnbot_mission_sniper (mineshaft), spawnbot_mission_spy //spawnbot_mission_sentry_buster, spawnbot_chief (both front) //tank_path_1 //Tanks do need OnBombDroppedOutput, with boss_deploy_relay //Storm: downpour_start_relay, downpour_end_relay //Bombs: //wave_start_1bomb_relay, wave_start_2bomb_relay, wave_start_3bomb_relay (no timer) //wave_start_1bomb_endurance_relay, wave_start_2bomb_endurance_relay, //wave_start_3bomb_endurance_relay (45s timed) //wave_start_clusterfuck_relay (ALL OF THE ABOVE AT ONCE, WAHAHAHA!) //bomb_relay1, bomb_relay2, bomb_relay3 (enables no-time bombs) //bomb_timed_relay1, bomb_timed_relay2, bomb_timed_relay3 // ideas section: // lower health minions ??? - 25? hp, backup battalion buff - droplets // buff? or floods of fodder spawning on a set timer, punishment for taking too long, the storm has arrived // random selection // giants with support squads+ // wave 1 - INTRO // wave 2 - CALM BEFORE THE STORM // wave 3 - RISING ACTION // wave 4 - STARTING TO PEAK // wave 5 - PEAK, calms down at the end WaveSchedule { StartingCurrency 0 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no // AddSentryBusterWhenKillCountExceeds 25 // probably will use these engineer is good // AddSentryBusterWhenDamageDealtExceeds 3000 // idk Templates { T_TFBot_Rainy_Day_Scout { Class Scout Skill Hard Item "Blizzard Britches" Item "Messenger's Mail Bag" Item "Airborne Attire" } T_TFBot_Rainy_Day_Soldier { Class Soldier Skill Hard Item "The Chaser" Item "The Killer's Kit" } T_TFBot_Rainy_Day_Pyro { Class Pyro Skill Normal Item "Reel Fly Hat" Item "The Hot Case" Item "EOTL_hiphunter_boots" } T_TFBot_Rainy_Day_Demoman { Class Demoman Skill Hard Item "Ellis Hat" Item "Dead of Night" Item "EOTL_hiphunter_boots" } T_TFBot_Rainy_Day_Heavy { Class Heavy Skill Hard Item "Weight Room Warmer" Item "Gone Commando" Item "Boarder's Beanie" } T_TFBot_Rainy_Day_Engineer { //Attributes TeleportToHint // teleport in //TeleportWhere spawnbot // builds teleporter Class Engineer Skill Expert Item "The Dogfighter" Item "EOTL_hiphunter_boots" } T_TFBot_Rainy_Day_Medic { Class Medic Skill Expert Item "Medic's Mountain Cap" Item "Scourge of the Sky" } T_TFBot_Rainy_Day_Sniper { Class Sniper Skill Hard Item "The Cammy Jammies" Item "The Snow Scoper" } T_TFBot_Rainy_Day_Spy // add hat { Class Spy Skill Expert Item "dec2014 Stealthy Scarf" Item "The Turncoat" } T_TFBot_Droplet_back // add hat { Class Scout Skill Expert Health 25 Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 191 } } T_TFBot_Droplet_buff // add hat { Class Scout Skill Expert Health 25 Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 191 } } T_TFBot_Droplet_conc // add hat { Class Scout Skill Expert Health 25 Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 191 } } T_TFBot_Petri_SScout { Class Scout Name "Super Scout" //ClassIcon scout_giant_fast Skill Easy Item "The Bolt Boy" Item "The Holy Mackerel" Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { //"move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } ItemAttributes { ItemName "The Bolt Boy" "attach particle effect" 335 } } } Mission //Sentry Buster { Objective DestroySentries DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 30 Where spawnbot_mission_sentry_buster TFBot { Template T_TFBot_SentryBuster } } //////////==================================== // Wave 1 - Intro // $750 for testing // $400 - Distribute currency Wave // spy will be VERY good here? { InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " ClientPrint(null,3,`\x079ccddcWave 4: hii :3c`) EntFire(`downpour_end_relay`,`Trigger`) EntFire(`fog_default`,`SetMaxDensity`,`0.2`) EntFire(`fog_default`,`SetStartDist`,`750`) EntFire(`fog_default`,`SetEndDist`,`2500`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "1_S1" TotalCurrency 0 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Rainy_Day_Scout Skill Normal } } WaveSpawn { Name "1_S2" TotalCurrency 0 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 5 WaitForAllSpawned "w1_1" Support 1 Where spawnbot_right TFBot { Template T_TFBot_Rainy_Day_Scout Skill Hard } } WaveSpawn { Name "1_S3" TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 4 WaitForAllSpawned "1_1" WaitBeforeStarting 0 Where spawnbot_left Support 1 RandomChoice { TFBot { Template T_TFBot_Rainy_Day_pyro Skill Normal } TFBot { Template T_TFBot_Rainy_Day_Soldier Skill Hard } } } WaveSpawn { Name "1_S4" TotalCurrency 0 TotalCount 4 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 45 WaitForAllSpawned "1_1" Where spawnbot_left Support 1 RandomChoice { TFBot { Template T_TFBot_Rainy_Day_Demoman Skill Normal } TFBot { Template T_TFBot_Rainy_Day_Heavy Skill Normal } } } WaveSpawn { Name "1_1" TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 10 Where spawnbot TFBot { ClassIcon scout_shortstop Name "Shortstop Scout" Health 650 Scale 1.3 Class Scout Skill Hard //Template T_TFBot_Rainy_Day_Scout Item "The Shortstop" CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } } } WaveSpawn { Name "1_2" TotalCurrency 150 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 7 WaitBeforeStarting 45 // WaitforAllSpawned "1_1" Where spawnbot TFBot { //Template T_TFBot_Rainy_Day_Heavy Name "Steel Gauntlet" Class Heavy Skill Hard Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" ClassIcon heavy_steelfist } } WaveSpawn { Name "1_3" TotalCurrency 150 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 10 WaitforAllSpawned "1_2" Where spawnbot TFBot { //Template T_TFBot_Rainy_Day_Sniper Class Sniper Skill Hard Name "Bowman Rapid Fire" Health 1200 Scale 1.5 Item "The Huntsman" ClassIcon sniper_bow_multi ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.5 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } } } WaveSpawn { Name "1_4" TotalCurrency 150 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 0 WaitForAllDead "1_2" Where spawnbot TFBot { ClassIcon scout_shortstop Name "Shortstop Scout" Health 650 Scale 1.4 Class Scout Skill Hard //Template T_TFBot_Rainy_Day_Scout Item "The Shortstop" CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } } } WaveSpawn { Name "1_5" TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 30 WaitForAllDead "1_2" Where spawnbot TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } } //////////==================================== // Wave 2 - Calm Before the Storm // $750 for testing // $300 - Distribute currency Wave { InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " ClientPrint(null,3,`\x079ccddcWave 4: hii :3c`) EntFire(`downpour_end_relay`,`Trigger`) EntFire(`fog_default`,`SetMaxDensity`,`0.2`) EntFire(`fog_default`,`SetStartDist`,`750`) EntFire(`fog_default`,`SetEndDist`,`2500`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "SW1_1" TotalCurrency 100 TotalCount 8 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Scout ClassIcon scout_giant_fast Skill Normal // Item "The Holy Mackerel" Health 1200 // WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "SW1_2" TotalCurrency 100 TotalCount 32 MaxActive 10 SpawnCount 8 WaitBetweenSpawns 8 //WaitForAllSpawned "SW1_G" WaitBeforeStarting 5 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Soldier ClassIcon soldier_blackbox Item "The Black Box" // Name "Black Box Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 1 "faster reload rate" 0.75 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } } WaveSpawn { Name "SW1_3" TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 8 WaitForAllSpawned "SW1_2" WaitBeforeStarting 8 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Soldier ClassIcon soldier_blackbox Item "The Black Box" // Name "Black Box Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 1 "faster reload rate" 0.75 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 "projectile speed increased" 1.3 } } } WaveSpawn { Name "SW1_4" TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitForAllSpawned "SW1_1" WaitBeforeStarting 0 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Samurai CharacterAttributes { "backstab shield" 1 "speed_boost_on_kill" 5 "move speed bonus" 1.2 } } } WaveSpawn { Name "SW2_1" TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 30 WaitForAllSpawned "SW1_2" WaitBeforeStarting 5 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Rainy_Day_Pyro Health 4000 Attributes MiniBoss ClassIcon pyro_giant WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast pushback scale" 2.0 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name "SW2_2" TotalCurrency 0 TotalCount 1 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 10 WaitBeforeStarting 5 WaitForAllSpawned "SW1_3" Where spawnbot_right Support 1 TFBot { ClassIcon scout_fan Template T_TFBot_Rainy_Day_Scout Item "The Force-a-Nature" } } WaveSpawn { Name "SW2_3" TotalCurrency 0 TotalCount 1 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 45 WaitForAllSpawned "SW1_3" Where spawnbot Support 1 TFBot { Template T_TFBot_Rainy_Day_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } } WaveSpawn { Name "SW3_1" TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitForAllSpawned "SW2_1" WaitBeforeStarting 30 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Samurai CharacterAttributes { "backstab shield" 1 "speed_boost_on_kill" 5 "move speed bonus" 1.2 } } } WaveSpawn { Name "SW3_2" TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 45 WaitForAllSpawned "SW2_1" Where spawnbot_chief Squad { TFBot { Template T_TFBot_Rainy_Day_Heavy Attributes MiniBoss Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Rainy_Day_Medic //Name "Giant Medic" Item "Medic Mask" Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } } TFBot { Template T_TFBot_Rainy_Day_Medic //Name "Giant Medic" Item "Medic Mask" Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } } } } } //////////==================================== // Wave 3 - Rising Action // $750 for testing // $300 - Distribute currency Wave { InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " ClientPrint(null,3,`\x079ccddcWave 4: hii :3c`) EntFire(`downpour_end_relay`,`Trigger`) EntFire(`fog_default`,`SetMaxDensity`,`0.2`) EntFire(`fog_default`,`SetStartDist`,`750`) EntFire(`fog_default`,`SetEndDist`,`2500`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "SW1_1" TotalCurrency 120 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Soldier Health 5000 ClassIcon soldier_libertylauncher Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Skill Expert Item "The Liberty Launcher" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.6 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.25 } } } WaveSpawn { Name "SW1_2" TotalCurrency 120 TotalCount 48 MaxActive 16 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 2 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Sniper Attributes AlwaysCrit ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" //"damage bonus" 0.5 } } } WaveSpawn { Name "SW2_1" TotalCurrency 120 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitForAllSpawned "SW1_2" Tank { Health 20000 Name "Tank" Speed 75 OnKilledOutput { Target boss_death_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "SW2_2" TotalCurrency 120 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 10 WaitForAllSpawned "SW1_2" Where spawnbot_left TFBot { Class Demoman ClassIcon demoknight_giant Name "Giant Demoknight" Skill Expert Health 2500 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 } } } WaveSpawn { Name "SW2_3" TotalCurrency 0 TotalCount 64 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 30 WaitForAllSpawned "SW2_1" Support 1 //Limited Where spawnbot_right Squad { TFBot { Template T_TFBot_Rainy_Day_Scout Item "The Concheror" CharacterAttributes { "increase buff duration" 191 } } TFBot { Template T_TFBot_Rainy_Day_Soldier } TFBot { Template T_TFBot_Rainy_Day_Pyro } TFBot { Template T_TFBot_Rainy_Day_Demoman } } } WaveSpawn // crescendo { Name "SW3_1" TotalCurrency 120 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 30 WaitBeforeStarting 45 WaitForAllSpawned "SW2_1" Where spawnbot Squad { TFBot { Template T_TFBot_Rainy_Day_Heavy ClassIcon heavy_deflector Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Deflector" ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Rainy_Day_Medic ClassIcon medic_uber Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } } TFBot { Template T_TFBot_Rainy_Day_Medic ClassIcon medic_uber Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } } TFBot { Template T_TFBot_Rainy_Day_Medic ClassIcon medic_uber Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } } } } WaveSpawn { Name "SW3_2" TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 45 WaitForAllSpawned "SW2_1" Support 1 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Demoman Item "The Splendid Screen" Item "The Eyelander" WeaponRestrictions MeleeOnly Health 200 Skill Expert ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge recharge rate increased" 2 } } } WaveSpawn { Name "SW4_1" TotalCurrency 150 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 30 WaitForAllSpawned "SW3_1" Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Demoman Name "Giant Burst Fire Demoman" ClassIcon demo_burst_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.5 "fire rate bonus" 0.1 "clip size upgrade atomic" 10.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name "SW4_2" TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 45 WaitForAllSpawned "SW3_1" Support 1 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Sniper Attributes AlwaysCrit ClassIcon sniper_bow_giant WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" //"damage bonus" 0.5 } } } } //////////==================================== // Wave 4 - In the Midst of the Storm // $1000 for testing // $300 - Distribute currency Wave { InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " ClientPrint(null,3,`\x079ccddcWave 4: hii :3c`) EntFire(`downpour_start_relay`,`Trigger`) EntFire(`fog_default`,`SetMaxDensity`,`0.60`) EntFire(`fog_default`,`SetStartDist`,`100`) EntFire(`fog_default`,`SetEndDist`,`5000`) EntFire(`fog_storm`,`SetMaxDensity`,`0.60`) EntFire(`fog_storm`,`SetStartDist`,`100`) EntFire(`fog_storm`,`SetEndDist`,`5000`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "SW1_1" TotalCurrency 0 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Soldier ClassIcon soldier_barrage Name "Big soldier ooh scary" Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.15 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.6 "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.5 } } } WaveSpawn { Name "SW1_2" TotalCurrency 0 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Rainy_Day_Scout Item "The Force-a-Nature" ClassIcon scout_fan } TFBot { Template T_TFBot_Rainy_Day_Medic Item "The Quick-Fix" Attributes SpawnWithFullCharge } } } WaveSpawn { Name "SW2_1" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 55 // WaitForAllSpawned "SW1_1" Tank { Health 20000 Name "Tank" Speed 75 OnKilledOutput { Target boss_death_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "SW2_2" TotalCurrency 0 TotalCount 8 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 55 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Scout Item "The Holy Mackerel" Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss ClassIcon scout_giant_fast CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "SW2_3" TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 55 Where spawnbot_left Support Limited TFBot { Template T_TFBot_Rainy_Day_Heavy } } WaveSpawn { Name "SW3_1" TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 110 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Heavy Name "Giant Heater Heavy" ClassIcon heavy_heater_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Huo Long Heatmaker" Attributes MiniBoss ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name "SW3_2" TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 110 Where spawnbot_left // Support Limited TFBot { Template T_TFBot_Rainy_Day_Pyro Health 350 Name "Armored Dragons Fury" Item "The Dragon's Fury" } } WaveSpawn { Name "SW4_1" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 150 // WaitForAllSpawned "SW1_1" Tank { Health 20000 Name "Tank" Speed 75 OnKilledOutput { Target boss_death_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "SW4_2" TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 150 Where spawnbot Support Limited TFBot { Template T_TFBot_Rainy_Day_Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ClassIcon demo_burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "Projectile speed increased" 1.1 } } } WaveSpawn { Name "SW5_1" TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 190 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Soldier Health 5000 Item "The Black Box" Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ClassIcon soldier_blackbox ItemAttributes { ItemName "The Black Box" "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 1.6 "blast radius increased" 1.25 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 1000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } } WaveSpawn { Name "SW5_2" TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 190 Support 1 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Soldier WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Attributes AlwaysCrit ClassIcon "bison" } } } //////////==================================== // Wave 5 - The Peak // SW1,3 - holding back the storm // SW2,4 - lightning strikes // could speed up 1-4, add a 5th for a peak and make 5->6 // SW5 - the storm recedes // $500 or so for testing // $300 - Distribute currency Wave { InitWaveOutput { Target gamerules // gamerules or tf_gamerules, depending on the map Action RunScriptCode Param " ClientPrint(null,3,`\x079ccddcWave 4: hii :3c`) EntFire(`downpour_end_relay`,`Trigger`) EntFire(`fog_default`,`SetMaxDensity`,`0.2`) EntFire(`fog_default`,`SetStartDist`,`750`) EntFire(`fog_default`,`SetEndDist`,`2500`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Rain ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WaveSpawn { Name "SW1_1" TotalCurrency 50 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_chief TFBot { Template T_TFBot_Rainy_Day_Soldier Attributes MiniBoss WeaponRestrictions PrimaryOnly Health 5000 ClassIcon Soldier_Spammer ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } WaveSpawn { Name "SW1_2" TotalCurrency 25 TotalCount 48 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 10 WaitBeforeStarting 25 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Demoman ClassIcon "demo_sticky_daan" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 99 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.4 } } } WaveSpawn { Name "SW1_3" TotalCurrency 25 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 10 Support Limited // reduce clutter Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Heavy } } // Lightning ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WaveSpawn { Name "SW2_1B" TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 20 WaitForAllSpawned "SW1_1" Where spawnbot_chief Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Rainy_Day_Soldier Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions PrimaryOnly Health 5000 ClassIcon Soldier_Spammer ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } } } WaveSpawn { Name "SW2_1A" TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 20 WaitForAllSpawned "SW1_1" Where spawnbot_chief TFBot { Template T_TFBot_Rainy_Day_Scout Name "Super Scout" ClassIcon scout_giant_fast Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "SW2_2" TotalCurrency 25 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 10 WaitBeforeStarting 15 WaitForAllSpawned "SW1_2" Where spawnbot_left Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Rainy_Day_Demoman ClassIcon "demo_sticky_daan" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 99 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.4 } } TFBot { Template T_TFBot_Rainy_Day_Demoman ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 //"Projectile speed increased" 1.1 } } } } } WaveSpawn { Name "SW2_3" TotalCurrency 25 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 15 WaitForAllSpawned "SW1_3" Support Limited // reduce clutter Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Pyro WeaponRestrictions PrimaryOnly Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.3 } } } // Rain ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WaveSpawn { Name "SW3_1" TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 15 WaitForAllSpawned "SW2_2" Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass //Health 5000 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "SW3_2" TotalCurrency 25 TotalCount 48 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 6 WaitForAllSpawned "SW2_3" Support Limited // reduce clutter Where spawnbot_right TFBot { Template T_TFBot_Rainy_Day_Sniper Name "Charged Bowman" Skill Hard ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" // Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.8 } } } WaveSpawn { Name "SW3_3A" TotalCurrency 25 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitForAllSpawned "SW2_2" WaitBeforeStarting 15 Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Soldier ClassIcon soldier_beggars Item "The Beggar's Bazooka" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "auto fires full clip" 1 "faster reload rate" 0.5 } } } // Lightning - The final push? no hehe ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WaveSpawn { Name "SW4_1" TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 25 WaitForAllSpawned "SW3_1" Where spawnbot_chief Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Rainy_Day_Heavy // Name "Giant Heavy" ClassIcon heavy_tomislav_lite_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes AlwaysCrit Item "Tomislav" ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } } WaveSpawn { Name "SW4_2" TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 25 WaitForAllSpawned "SW3_1" Where spawnbot_chief TFBot { Template T_TFBot_Rainy_Day_Scout Name "Super Scout" ClassIcon scout_giant_fast Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "SW4_3" TotalCurrency 25 TotalCount 32 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 WaitForAllSpawned "SW3_2" Support Limited // reduce clutter Where spawnbot_right RandomChoice { Squad { TFBot { Template T_TFBot_Rainy_Day_Sniper Name "Charged Bowman" Skill Easy ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.8 } } } } } WaveSpawn { Name "SW4_4" TotalCurrency 25 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 5 WaitForAllSpawned "SW3_2" WaitBeforeStarting 15 Where spawnbot_left Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Rainy_Day_Soldier ClassIcon soldier_directhit_lite Item "The Direct Hit" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit } } } } // uhh more robots please ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WaveSpawn { Name "SW5_1" // prob more idk TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitForAllSpawned "SW4_4" WaitBeforeStarting 10 Where spawnbot_chief TFBot { // Action Sniper // cant be used on vanilla server Template T_TFBot_Rainy_Day_Demoman ClassIcon demo_hybrid Health 4000 Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Name "Giant Burst Hybrid Knight" Item "TF_WEAPON_GRENADELAUNCHER" Item "The Chargin' Targe" Item "The Eyelander" ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.5 "dmg bonus vs buildings" 2 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.45 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "increased jump height" 2 "move speed bonus" 0.8 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.3 "rage giving scale" 0.5 } } } WaveSpawn { Name "SW5_2A" TotalCurrency 25 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 1 WaitForAllSpawned "SW4_4" WaitBeforeStarting 10 Support Limited // reduce clutter Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Scout Name "Super-Charged Scout" ClassIcon scout_fast Health 150 WeaponRestrictions PrimaryOnly Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "SW5_2B" TotalCurrency 25 TotalCount 24 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 4 WaitForAllSpawned "SW4_4" WaitBeforeStarting 10 Support Limited // reduce clutter Where spawnbot_left TFBot { Template T_TFBot_Rainy_Day_Scout Name "Super-Charged Scout" ClassIcon scout_fast Health 150 WeaponRestrictions PrimaryOnly Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "SW5_3" TotalCurrency 0 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 4 WaitForAllSpawned "SW4_4" WaitBeforeStarting 20 Where spawnbot_left Support Limited RandomChoice { // DF PYRO Squad { TFBot { Template T_TFBot_Rainy_Day_Pyro WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" ClassIcon pyro_dragon_fury CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Template T_TFBot_Rainy_Day_Medic Item "The Quick-Fix" ClassIcon medic_inf CharacterAttributes { "heal rate bonus" 200 "move speed bonus" 1.25 } } } // Beggars Soldier Squad { TFBot { Template T_TFBot_Rainy_Day_Soldier ClassIcon soldier_beggars Item "The Beggar's Bazooka" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "auto fires full clip" 1 "faster reload rate" 0.5 } } TFBot { Template T_TFBot_Rainy_Day_Medic Item "The Quick-Fix" ClassIcon medic_inf CharacterAttributes { "heal rate bonus" 200 "move speed bonus" 1.25 } } } // Sticky Demo Squad { TFBot { Template T_TFBot_Rainy_Day_Demoman ClassIcon "demo_sticky_daan" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 99 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.4 } } TFBot { Template T_TFBot_Rainy_Day_Medic Item "The Quick-Fix" ClassIcon medic_inf CharacterAttributes { "heal rate bonus" 200 "move speed bonus" 1.25 } } } // Deflector Heavy Squad { TFBot { Template Deflector } TFBot { Template T_TFBot_Rainy_Day_Medic Item "The Quick-Fix" ClassIcon medic_inf CharacterAttributes { "heal rate bonus" 200 "move speed bonus" 1.25 } } } } } //10 // Petrichor - The end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WaveSpawn { Name "SW6_1" TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 1 WaitForAllDead "SW5_1" WaitBeforeStarting 5 Where spawnbot_left TFBot // give their buildings more health? { Template T_TFBot_Engineer_Sentry_Teleporter Health 500 Item "Hypno-eyes" ItemAttributes { ItemName "Hypno-eyes" "attach particle effect" 335 } } } WaveSpawn { Name "SW6_2A" TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 10 WaitForAllDead "SW5_1" Support 1 Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Pyro ItemAttributes { ItemName "Reel Fly Hat" "attach particle effect" 335 } } } WaveSpawn { Name "SW6_2B" TotalCurrency 0 TotalCount 24 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 10 WaitForAllDead "SW5_1" Support Limited Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Heavy ItemAttributes { ItemName "Boarder's Beanie" "attach particle effect" 335 } } } WaveSpawn { Name "SW6_2C" TotalCurrency 0 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 10 WaitForAllDead "SW5_1" Support Limited Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Soldier Item "Universal Translator" ItemAttributes { ItemName "Universal Translator" "attach particle effect" 335 } } } WaveSpawn { Name "SW6_2C" TotalCurrency 0 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 0 WaitForAllDead "SW6_2C" Support Limited Where spawnbot TFBot { Template T_TFBot_Rainy_Day_Soldier Item "Universal Translator" ItemAttributes { ItemName "Universal Translator" "attach particle effect" 335 } } } WaveSpawn { Name "SW6_3A" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 15 WaitForAllDead "SW5_1" Support Limited Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Petri_SScout CharacterAttributes { "move speed bonus" 2 } } } } } WaveSpawn { Name "SW6_3B" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "SW6_3A" Support Limited Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Petri_SScout CharacterAttributes { "move speed bonus" 1.5 } } } } } WaveSpawn { Name "SW6_3C" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "SW6_3B" Support Limited Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Petri_SScout CharacterAttributes { "move speed bonus" 1.25 } } } } } WaveSpawn { Name "SW6_3D" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "SW6_3C" Support Limited Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Petri_SScout CharacterAttributes { "move speed bonus" 1 } } } } } WaveSpawn { Name "SW6_3E" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "SW6_3D" Support Limited Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Petri_SScout CharacterAttributes { "move speed bonus" 0.75 } } } } } WaveSpawn { Name "SW6_3F" TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "SW6_3E" Support 1 Where spawnbot RandomChoice { Squad { TFBot { Template T_TFBot_Petri_SScout CharacterAttributes { "move speed bonus" 0.5 } } } } } // Im thinking pyros, tele engies, and dwindling support, effect 335 // make sure to add an infinite support, maybe heavies? // killing engies ends mission, maybe, still want to have other threats } }