// Original map by Valve (https://www.valvesoftware.com) // Harz by Damno // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) // touhou tenkuushou aka touhou 16 // 9 classes representing 9 upgrades // date of file creation: 4/10/2024 // spawns because missions creator put it there somehow ////////////////////////// //spawnbot_mission_sniper //spawnbot_mission_sentry_buster //spawnbot_mission_spy //spawnbot //spawnbot_chief //flankers //boss_path_a1 //boss_path_b1 /////////////////////////// #base robot_standard.pop #base robot_giant.pop #base robot_fan.pop WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 6 PrecacheModel "models/weapons/c_models/c_m16/c_m16.mdl" PrecacheModel "models/workshop/weapons/c_models/c_browning/c_browning.mdl" ExtendedUpgrades { MaxUpgradesTier { 1 1 } Upgrade_Scout { Name "Secondary Class: Scout" Attribute "move speed penalty" Description "+20% move speed bonus" PlayerUpgrade 1 Increment 0.2 Cap 1.2 Cost 0 Tier 1 } Upgrade_Soldier { Name "Secondary Class: Soldier" Attribute "tmp dmgbuff on hit" Description "+25% temparary damage bonus on hit" PlayerUpgrade 1 Increment 0.25 Cap 0.25 Cost 0 Tier 1 } Upgrade_Pyro { Name "Secondary Class: Pyro" Attribute "Set DamageType Ignite" Description "Attacks set robots on fire, +20% damage bonus on burning targets" PlayerUpgrade 1 Increment 1 Cap 1 Cost 0 Tier 1 SecondaryAttributes { "damage bonus vs burning" 0.2 } } Upgrade_Demoman { Name "Secondary Class: Demoman" Attribute "explosive bullets" Description "Hitscan bullets are explosives, +35% damage bonus on targets hit by explosions" PlayerUpgrade 1 Increment 15 Cap 15 Cost 0 Tier 1 SecondaryAttributes { "add damage per target" 0.35 } } Upgrade_Heavy { Name "Secondary Class: Heavy" Attribute "max health additive bonus" Description "+50 health" PlayerUpgrade 1 Increment 50 Cap 50 Cost 0 Tier 1 } Upgrade_Engineer { Name "Secondary Class: Engineer" Attribute "fire rate bonus with reduced health" Description "Up to +40% fire rate bonus on low health" PlayerUpgrade 1 Increment -0.4 Cap 0.6 Cost 0 Tier 1 } Upgrade_Medic { Name "Secondary Class: Medic" Attribute "health regen" Description "+15 health regen" PlayerUpgrade 1 Increment 15 Cap 15 Cost 0 Tier 1 } Upgrade_Sniper { Name "Secondary Class: Sniper" Attribute "no damage falloff" Description "Removes damage falloff and rampup (HIGHLY EXPERIMENTAL)" PlayerUpgrade 1 Increment 1 Cap 1 Cost 0 Tier 1 } Upgrade_Spy // this better not fucking break the entire mission { Name "Secondary Class: Spy" Attribute "mult crit dmg" Description "+15% critical hit damage" PlayerUpgrade 1 Increment 0.15 Cap 3.15 Cost 0 Tier 1 } } Mission { Where spawnbot_mission_sentry_buster Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 4 RunForThisManyWaves 2 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Where spawnbot Objective Engineer BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Templates { // Mainly for wave 3's giant heavies // If medic is healing, jack the heavy to all hell. Is probably gonna spark some reactions lol T_TFBot_Medic_DaBoost { Name "Golden Gun Converter Medic" Class Medic ClassIcon medic_golden_lite Health 175 Attributes SpawnWithFullCharge Skill Expert Item "The Quick-Fix" Item "The Lavish Labwear" Item "Medic's Mountain Cap" ItemAttributes { ItemName "The Quick-Fix" "medigun passive attributes" "damage bonus|3|fire rate bonus|0.6|turn to gold|1" "heal rate bonus" 0.1 "effect cond override" 17 "uber duration bonus" -6 } } T_TFBot_Medic_DMG_Boost_Kritz { Name "Damage Booster Kritz Medic" Class Medic ClassIcon medic_kritz_boost Health 150 Attributes SpawnWithFullCharge Skill Expert Item "The Kritzkrieg" Item "Power Spike" Item "Miser's Muttonchops" Item "Vitals Vest" ItemAttributes { ItemName "The Kritzkrieg" "medigun passive attributes" "damage bonus|2" "bot medic uber health threshold" 150 } } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where flankers Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout Item "California Cap" Item "Poolside Polo" } } WaveSpawn { Name "1a" Where flankers TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier ClassIcon soldier_directhit_lite Item "Summer Shades" Item "The Direct Hit" Skill Normal } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where flankers TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 Squad { TFBot { Class Engineer Action FetchFlag ClassIcon engineer_frontier_justice_nys Item "The Frontier Justice" Item "Cargo Constructor" Item "Hazard Handler" Attributes HoldFireUntilFullReload Attributes AlwaysCrit Skill Easy } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where flankers TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "2a" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Class Pyro Skill Normal Item "Melted Mop" Item "Stapler's Specs" } } WaveSpawn { Name "2a" Where spawnbot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Class Pyro Skill Normal Scale 1.3 Health 650 Item "Pyro's Boron Beanie" Item "The Backpack Broiler" } } WaveSpawn { Name "2a" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3.5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demoman Item "Backbreaker's Skullcracker" Item "Backbreaker's Guards" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where flankers TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Name "Giant Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Health 5000 Attributes MiniBoss Skill Expert WeaponRestrictions SecondaryOnly Item "Brother Mann" Item "Heavy Metal" Item "Hog Heels" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate penalty" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "mult dmg with reduced health" 1.5 "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } } WaveSpawn { Name "2bA" WaitForAllDead "2a" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist Item "Squatter's Right" Item "Manndatory Attire" } } WaveSpawn { Name "2bB" WaitForAllDead "2bA" Where spawnbot Where flankers TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class Demoman Skill Expert } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "3a1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 300 Tank { Name "tankboss_right" StartingPathTrackNode "boss_path_a1" Health 17000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "Humanitarian's Hachimaki" Item "Bigger Mann on Campus" } TFBot { Template T_TFBot_Medic_DaBoost } TFBot { Template T_TFBot_Medic_DaBoost Scale 1.3 Health 600 } TFBot { Template T_TFBot_Medic_DaBoost } } } WaveSpawn { Name "3c1" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Quadfire Item "Veterans Attire" } } WaveSpawn { Name "3c1" WaitForAllDead "3b" Where flankers TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Quadfire Item "Safety Stripes" Scale 1.3 Health 650 } } WaveSpawn { Name "3c2" WaitForAllDead "3b" Where flankers TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro Item "Water Waders" Item "Rail Spikes" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "4a1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 Tank { Name "tankboss_left" StartingPathTrackNode "boss_path_b1" Health 17000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4a1" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Name "Giant Buff Heater Heavy" Class Heavyweapons ClassIcon heavy_heater_buff_v2 Health 5000 Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Huo Long Heatmaker" Item "The Buff Banner" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "increase buff duration" 9 } } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } } } WaveSpawn { Name "4a2" WaitForAllDead "4a1" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Name "Giant Concheror D. Fury Pyro" Class Pyro ClassIcon pyro_dragon_fury_conch_lite Scale 1.75 Health 3600 Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Item "The Dragon's Fury" Item "The Concheror" Item "The Rusty Reaper" Item "The Steel Sixpack" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9 } } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } } } WaveSpawn { Name "4a3" WaitForAllDead "4a2" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Quadfire Item "Veterans Attire" } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz } } } WaveSpawn { Where flankers Where spawnbot TotalCount 77 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 200 RandomChoice { TFBot { Name "Milk-Tipped Shortstop Scout" Class Scout ClassIcon scout_shortstop_milky Skill Normal WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "The Ticket Boy" Item "The Cotton Head" ItemAttributes { ItemName "The Shortstop" "add cond on hit" 27 "self add cond on hit duration" 12 } } TFBot { Name "Neon Annihilator Pyro" Class Pyro ClassIcon pyro_neon Item "The Neon Annihilator" Item "The Sub Zero Suit" Item "dec2014 CoPilot_2014" Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Neon Annihilator" "damage bonus" 1.5 "dmg penalty vs players" 1 } CharacterAttributes { "move speed bonus" 1.2 } } TFBot { Class Sniper Name "Jarate Bowman" Skill Hard ClassIcon sniper_bow_jarate Item "The Huntsman" Item "Jarate" Item "Desert Marauder" Item "Rugged Rags" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.77 } ItemAttributes { ItemName "Desert Marauder" "set item tint rgb" 5801378 } ItemAttributes { ItemName "Rugged Rags" "set item tint rgb" 15185211 } } TFBot { Class Soldier ClassIcon soldier_pickaxe_dual Name "Equalizer Soldier" Item "The Equalizer" Item "Stainless Pot" Item "The Tuxxy" WeaponRestrictions MeleeOnly Health 500 CharacterAttributes { "move speed bonus" 1.4 "damage bonus" 2 } } TFBot { Class Soldier ClassIcon soldier_pickaxe_dual Name "Escape Plan Soldier" Item "The Escape Plan" Item "Bucket Hat" Item "Veterans Attire" WeaponRestrictions MeleeOnly Health 600 CharacterAttributes { "move speed bonus" 1.2 } } } } WaveSpawn { Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 200 RandomChoice { TFBot { Class Demoman Name "Leaping Demoknight" ClassIcon demoknight_armored Skill Expert Item "The Eyelander" Item "The Chargin' Targe" Item "The FR-0" Scale 1.3 Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "The Eyelander" "critboost on kill" 6 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.11 "bot custom jump particle" 1 "damage bonus" 1.22 "boots falling stomp" 1 "cancel falling damage" 1 } } TFBot { Class Medic ClassIcon medic_overheal_0 Skill Expert Name "Overheal Medic" Health 650 Scale 1.3 Attributes SpawnWithFullCharge Item "The Quick-Fix" Item "Merc's Pride Scarf" Item "Manniversary Paper Hat" ItemAttributes { ItemName "The Quick-Fix" "overheal bonus" 11 "heal rate bonus" 2.22 } CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } TFBot { Class Soldier Skill Normal Name "WW2 Soldier" ClassIcon sniper_m4a1_lite Health 650 Scale 1.3 WeaponRestrictions SecondaryOnly MaxVisionRange 750 Item "Upgradeable TF_WEAPON_SMG" Item "Sharp Chest Pain" Item "The Shellmet" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SMG" "fire rate bonus" 0.8 "damage penalty" 1.86 "Reload time increased" 5 "maxammo secondary increased" 3.14 "weapon spread bonus" 0.75 "custom item model" "models/weapons/c_models/c_m16/c_m16.mdl" } } TFBot { Template T_TFBot_Heavyweapons_Fist } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Name "Giant Scout" Class Scout ClassIcon scout_giant Health 1600 Attributes MiniBoss Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Item "The Last Laugh" Item "Jumping Jester" CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 5 } } } WaveSpawn { Where spawnbot Where flankers TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Samurai Item "Clown's Cover-Up" } } WaveSpawn { Name "5a" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Name "Dragon's Fury Pyro" Class Pyro ClassIcon pyro_dragon_fury Scale 1.3 Health 650 Skill Normal WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "Dead Heat" Item "Kazan Karategi" Item "The Onimann" CharacterAttributes { "move speed bonus" 1.1 } } } WaveSpawn { Name "5a" Where flankers TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist Item "Clown's Cover-Up" Item "Road Block" } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 Squad { TFBot { Class Engineer Action FetchFlag ClassIcon engineer_frontier_justice_nys Item "The Frontier Justice" Item "Cargo Constructor" Item "Hazard Handler" Item "The Sightliner" Item "Winter Backup" Attributes HoldFireUntilFullReload Attributes AlwaysCrit Skill Hard Health 650 Scale 1.3 } TFBot { Template T_TFBot_Medic_BigHeal Health 500 Scale 1.2 Item "Clown's Cover-Up" Item "The Vascular Vestment" Item "The Brand Loyalist" Item "Medical Emergency" } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where flankers TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 300 TFBot { Class Heavyweapons ClassIcon heavy_titan Health 6000 WeaponRestrictions PrimaryOnly Attributes IgnoreFlag Attributes MiniBoss Action Mobber Skill Expert AimTrackingInterval 0 Name "Bulldozer" Item "Upgradeable TF_WEAPON_MINIGUN" Item "Heavy Heating" Item "Employee Badge A" Item "Employee Badge B" Item "Die Regime-Panzerung" Item "Ol' Reliable" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "minigun spinup time decreased" 0 "weapon spread bonus" 0.6 "minigun no spin sounds" 1 "bullets per shot bonus" 0.4 "damage bonus" 4 "custom wind up sound" "misc/null.wav" "custom wind down sound" "misc/null.wav" "custom item model" "models/workshop/weapons/c_models/c_browning/c_browning.mdl" } CharacterAttributes { "damage bonus" 1.5 "no damage falloff" 1 "move speed bonus" 0.4 } ItemModel { ItemName "Employee Badge B" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemModel { ItemName "Employee Badge A" Model "models/workshop/player/items/heavy/hwn2022_road_block/hwn2022_road_block.mdl" } } } WaveSpawn { Name "5c" WaitForAllDead "5b" Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Quadfire Item "Shortness Of Breath" Item "Pathfinder" } TFBot { Template T_TFBot_Medic_DaBoost Scale 1.3 Health 600 Item "Handsome Devil" } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz Scale 1.3 Health 600 Item "Goalkeeper" } TFBot { Template T_TFBot_Medic_DaBoost Scale 1.3 Health 600 Item "Handsome Devil" } TFBot { Template T_TFBot_Medic_DMG_Boost_Kritz Scale 1.3 Health 600 Item "Goalkeeper" } } } WaveSpawn { Name "5c" WaitForAllDead "5b" Where spawnbot Where flankers TotalCount 24 MaxActive 10 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 1.5 TotalCurrency 150 RandomChoice { TFBot { Class Scout Skill Hard Scale 1.3 Health 650 ClassIcon scout_armored_pda Item "The Masked Fiend" Item "The Imp's Imprint" Item "Pest's Pads" } TFBot { Class Soldier Scale 1.3 Health 650 ClassIcon soldier_armored Item "The Liberty Launcher" Item "Cranial Cowl" Item "Veterans Attire" } TFBot { Template T_TFBot_Pyro_Shotgun_Heavy Scale 1.3 Health 650 ClassIcon heavy_shotgun_armored Item "Smiling Somen" Item "El Muchacho" } } } WaveSpawn { WaitForAllDead "5a" Where spawnbot Where flankers TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Item "Clown's Cover-Up" Item "The Glorious Gambeson" Item "The Bare Necessities" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } } /////////////// // Alpha 1: // Wave 1 and 2 are complete. /////////////// // Alpha 1.1: // General pacing fixes // Wave 1: Replaced giant huntsman sniper with giant crit soldiers // Wave 2: Added demomen so the gauntlets don't just all die at once and it's just the giant shotguns. // Changed engineer's upgrade to medic's old upgrade // Changed medic's upgrade for 15 health regen. // Changed sniper's upgrade to give no ramp-up or fall-off /////////////// // Alpha 1.2 // Implemented wave 3 // Buffed Demoman's upgrade. 20% -> 35%. Might need more testing. // Increased wave 2's payout. /////////////// // Alpha 1.3 // Changed map to Climbspire // Added wave 4 /////////////// // Alpha 1.4 // Changes // Support added // Moved a spawn or two // General pacing fixes // Moved the 2nd tank from wave 3 to wave 4 /////////////// // Alpha 1.5 // Wave 5 added /////////////// // Alpha 1.6 // Rebalanced wave 5 // Again ///////////////