//Mission Difficulty: Advanced #base robot_standard.pop #base robot_giant.pop CalmCoastedClamChaos { Templates { T_TFBot_Armored_League_Scout { Class Scout Name "Armored League Scout" Health 600 Scale 1.2 WeaponRestrictions MeleeOnly Item "Batter's Helmet" Item "The Sandman" ClassIcon scout_stun_giant_armored ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "damage bonus" 1.25 } } T_TFBot_Chief_Scout_Armored { Class Scout Name "Armored Scout" Health 3000 Scale 1.9 WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "Batter's Helmet" Item "The Sandman" ClassIcon scout_stun_giant_armored ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "damage bonus" 4 "heal on kill" 500 "critboost on kill" 999 } CharacterAttributes { "move speed penalty" 0.77 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.3 "rage giving scale" 0.1 "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg from melee increased" 0.25 "dmg taken from crit reduced" 0.5 } } T_TFBot_Heavyweapons_Deflector { Name "Deflector Heavy" Class Heavyweapons Skill Hard Item "The U-clank-a" Item "Deflector" ClassIcon heavy_deflector ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 } } T_TFBot_Giant_Heavyweapons_HealOnKill { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5500 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 2500 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Chief_Spy_Fake { Class Spy Name "Fakementio" Health 5000 Skill Expert Scale 1.2 BehaviorModifiers Mobber Attributes "MiniBoss" Attributes "UseBossHealthBar" Tag bot_giant Item "Detective Noir" Item "The Enforcer" Item "The Black Rose" Item "The Dead Ringer" ClassIcon spy_d CharacterAttributes { "mult decloak rate" 0.1 "move speed bonus" 2.67 "dmg from melee increased" 1.4 "dmg taken from bullets reduced" 0.6 "dmg taken from blast reduced" 0.6 "dmg taken from fire reduced" 0.6 "dmg taken from crit reduced" 0.5 "cannot pick up intelligence" 1 } ItemAttributes { ItemName "The Enforcer" "fire rate bonus" 0.4 "damage bonus" 1.75 "clip size bonus" 4 "bleeding duration" 5 "apply z velocity on damage" 400 "apply look velocity on damage" 400 "mod stun waist high airborne" 1 } ItemAttributes { ItemName "The Black Rose" "fire rate bonus" 0.6 "damage bonus" 1.5 "mark for death" 1 "bleeding duration" 10 "subtract victim medigun charge on hit" 10 "heal on hit for rapidfire" 20 "apply z velocity on damage" -400 "apply look velocity on damage" -400 } } } StartingCurrency 1 // gg, your poor RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission // Destructive Sentry Busting { Objective DestroySentries Where spawnbot InitialCooldown 45 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy | Wave 1 { Objective Spy Where spawnbot_mission_spy InitialCooldown 15 CooldownTime 35 BeginAtWave 1 RunForThisManywaves 1 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission // Spy | Wave 4 { Objective Spy Where spawnbot_mission_spy InitialCooldown 25 CooldownTime 35 BeginAtWave 4 RunForThisManywaves 1 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission // Sydney Sleeper | Wave 3 { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 25 CooldownTime 40 BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Expert } } //Wave 1: $900 | $1000 bonus Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Wave01a: Giant Critboosted Concheror Solly and his pocket uber meds { Name w1a TotalCount 16 SpawnCount 1 Where spawnbot_tunnel WaitBeforeStarting 3 TotalCurrency 398 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Wave01b: Support Critboosted Backup Soldiers { Name "w1 support" TotalCount 30 SpawnCount 1 MaxActive 2 Where spawnbot WaitBeforeStarting 4 WaitForAllDead w1a WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Normal } } WaveSpawn //Wave01c: Deflector Heavies { Name w1b TotalCount 27 SpawnCount 3 MaxActive 9 Where spawnbot_parachute WaitBeforeStarting 2 WaitForAllDead w1a WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn //Wave01d: Demoknights { Name w1b TotalCount 18 SpawnCount 3 MaxActive 9 Where spawnbot WaitBeforestarting 6 WaitForAllDead w1a WaitBetweenSpawns 9 TotalCurrency 120 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn //Wave01e: Demoknights with uber medics { Name w1c TotalCount 16 SpawnCount 1 MaxActive 8 Where spawnbot WaitBeforeStarting 7 WaitForAllSpawned w1b WaitBetweenSpawns 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Wave01f: Tank { Name w1d TotalCount 1 SpawnCount 1 WaitBeforeStarting 10 WaitForAllDead w1b TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17999 Speed 75 Name "Wave 1 Tank" StartingPathTrackNode tankpath_alt OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn //Wave01g: Giant Critboosted Concheror Soldier with deflector bodyguards { Name w1e TotalCount 8 SpawnCount 1 Where spawnbot_tunnel WaitBeforeStarting 6 WaitForAllDead w1c TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } } } WaveSpawn //Wave01h: Steel Gauntlets { Name w1final TotalCount 12 SpawnCount 2 MaxActive 8 Where spawnbot WaitBeforeStarting 4 WaitForAllSpawned w1e WaitBetweenSpawns 9 TotalCurrency 300 TFBot { Template T_TFBot_Heavyweapons_Fist } } } //Wave 2: $900 | $1000 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Wave02a: Giant Heater Heavy with Flare Pyro Support { Name "w2 supportA" TotalCount 24 SpawnCount 1 MaxActive 6 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 35 Support 1 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } TFBot { Template T_TFBot_Pyro_FlareGun } TFBot { Template T_TFBot_Pyro_FlareGun } } } WaveSpawn //Wave02b: Support Mad Milk Shortstop Scout { Name "w2 supportB" TotalCount 18 SpawnCount 1 MaxActive 3 Where spawnbot_parachute WaitBeforeStarting 7 WaitBetweenSpawns 16 Support 1 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn //Wave02c: Super Speedy Boi Pyros { Name w2a1 TotalCount 24 SpawnCount 3 MaxActive 6 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Pyro Skill Easy Attributes "AlwaysFireWeapon" CharacterAttributes { "move speed bonus" 1.6 } } } WaveSpawn //Wave02d: Giant Pyro { Name w2a2 TotalCount 3 SpawnCount 1 Where spawnbot_tunnel WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro } } Wavespawn //Wave02e: Buff Banner Sollies { Name w2b TotalCount 21 SpawnCount 1 MaxActive 7 Where spawnbot_parachute WaitBeforeStarting 6 WaitForAllSpawned w2a1 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn //Wave02f: Giant Pyro with airblasting pyros { Name w2b TotalCount 6 SpawnCount 1 MaxActive 3 Where spawnbot_tunnel WaitBeforeStarting 9 WaitForAllSpawned w2a2 WaitBetweenSpawns 28 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Class Pyro Skill Expert } TFBot { Class Pyro Skill Expert } } } WaveSpawn //Wave02g: Giant Heal On Kill Heavy with Buff Banner Sollies { Name w2c TotalCount 3 SpawnCount 1 Where spawnbot_parachute WaitBeforeStarting 5 WaitForAllDead w2b TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn //Wave02h: Fakementio { Name "w2 boss battle" TotalCount 1 SpawnCount 1 Where spawnbot_mission_spy WaitBeforeStarting 8 WaitForAllDead w2c TotalCurrency 150 TFBot { Template T_TFBot_Chief_Spy_Fake } } WaveSpawn //Wave02i: Spy Attack { Name "w2 boss battle" TotalCount 30 SpawnCount 5 MaxActive 10 Where spawnbot_mission_spy WaitBeforeStarting 14 WaitForAllDead w2c WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Spy } } } //Wave 3: $900 | $1000 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Wave03a: Giant Burst Fire Demo with Uber Medics { Name w3a TotalCount 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 18 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Wave03b: Giant Burst Fire Soldier with Uber Medics { Name w3a TotalCount 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 21 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Wave03c: Support Bonk Scouts { Name "w3 support" TotalCount 40 SpawnCount 4 MaxActive 8 Where spawnbot_parachute WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 120 Support 1 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn //Wave03d: Giant Burst Fire Soldier flanked hy high elite critboosted deflectors { Name w3b TotalCount 16 SpawnCount 1 MaxActive 8 Where spawnbot_tunnel WaitBeforeStarting 9 WaitForAllDead w3a WaitBetweenSpawns 25 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } } } WaveSpawn //Wave03e: Critboosted Deflector Heavy with Uber Medics { Name w3b TotalCount 16 SpawnCount 1 MaxActive 6 Where spawnbot WaitBeforeStarting 3 WaitForAllDead w3a WaitBetweenSpawns 8 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Wave03f: Burst Fire Demos { Name w3c TotalCount 36 SpawnCount 4 MaxActive 12 Where spawnbot WaitBeforeStarting 8 WaitForAllSpawned w3b WaitBetweenSpawns 7 TotalCurrency 60 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn //Wave03g: Armored League Scout { Name w3c TotalCount 8 SpawnCount 1 MaxActive 2 Where spawnbot_tunnel WaitBeforeStarting 12 WaitForAllSpawned w3b WaitBetweenSpawns 13 TotalCurrency 40 TFBot { Template T_TFBot_Armored_League_Scout } } WaveSpawn //Wave03h: Giant Critboosted Burst Fire Demo with uber medics { Name w3final TotalCount 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitForAllDead w3c TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Wave03i: Tank my boi { Name w3final TotalCount 1 SpawnCount 1 WaitBeforeStarting 10 WaitForAllDead w3c TotalCurrency 325 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 85 Name "Wave 3 Tank" StartingPathTrackNode tankpath_alt OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } //Wave 4: $900 | $1000 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Wave04a: Super Scouts { Name "Super Scout Spawner A" TotalCount 8 SpawnCount 1 MaxActive 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 24 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //Wave04b: Super Scouts { Name "Super Scout Spawner B" TotalCount 8 SpawnCount 1 MaxActive 2 Where spawnbot_tunnel WaitBeforeStarting 1 WaitBetweenSpawns 24 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //Wave04c: Super Scouts { Name "Super Scout Spawner C" TotalCount 8 SpawnCount 1 MaxActive 2 Where spawnbot_parachute WaitBeforeStarting 1 WaitBetweenSpawns 24 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //Wave04d: FAN Scouts { Name w4a TotalCount 30 SpawnCount 3 MaxActive 6 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Fan } } WaveSpawn //Wave04e: Huntsman Spammers { Name w4a TotalCount 6 SpawnCount 1 MaxActive 3 Where spawnbot_parachute WaitBeforeStarting 9 WaitBetweenSpawns 14 TotalCurrency 25 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } WaveSpawn //Wave04f: Critboosted Demo Samis { Name w4b1 TotalCount 4 SpawnCount 1 Where spawnbot_tunnel WaitBeforeStarting 8 WaitForAllSpawned w4a WaitBetweenSpawns 15 TotalCurrency 25 TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } WaveSpawn //Wave04g: Black Box Sollies { Name w4b2 TotalCount 36 SpawnCount 3 MaxActive 12 Where spawnbot WaitBeforeStarting 5 WaitForAllSpawned w4a WaitBetweenSpawns 6 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn //Wave04h: Critboosted Huntsman Snipers { Name w4c TotalCount 20 SpawnCount 1 MaxActive 4 Where spawnbot WaitBeforeStarting 4 WaitForAllDead w4b2 WaitBetweenSpawns 16 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" ClassIcon sniper_bow_multi } TFBot { Class Pyro Skill Easy Attributes "AlwaysFireWeapon" } TFBot { Class Pyro Skill Easy Attributes "AlwaysFireWeapon" } TFBot { Class Pyro Skill Expert } } } WaveSpawn //Wave04i: Fan Scouts again { Name w4c TotalCount 36 SpawnCount 4 MaxActive 12 Where spawnbot_parachute WaitBeforeStarting 6 WaitForAllDead w4b2 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Fan } } WaveSpawn //Wave04j: Support Burst Fires { Name "w4 support" TotalCount 20 SpawnCount 2 MaxActive 4 Where spawnbot WaitBeforeStarting 4 WaitForAllDead w4b1 WaitBetweenSpawns 6 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn //Wave04k: Major League Boss Scout { Name "w4 boss battle" TotalCount 1 SpawnCount 1 Where spawnbot_tunnel WaitBeforeStarting 8 WaitForAllDead w4c TotalCurrency 200 TFBot { Template T_TFBot_Giant_Major_League Name "Major League Boy" } } } //Wave 5 | May be added if mission doesn't meet time limit or not difficult enough //Wave 6: $900 | no bonus Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Wave06a: Tanks { Name "Wave 6 Tanks and Sandman Scoots" TotalCount 4 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 30 TotalCurrency 800 FirstSpawnOutput { Target wave_start_relay Action Trigger } Tank { Health 17500 Speed 75 Name "Wave 6 Tanks ABCD" StartingPathTrackNode tankpath_alt OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn //Wave06b: Armored Sandman Scouts with Giant Medics { Name "Wave 6 Tanks and Sandman Scoots" TotalCount 8 SpawnCount 1 Where spawnbot_tunnel WaitBeforeStarting 7 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn //Wave06c: THE FINAL TANK { Name "Final Boss Battle" TotalCount 1 SpawnCount 1 WaitBeforeStarting 11 WaitForAllDead "Wave 6 Tanks and Sandman Scoots" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "Final Tank" Skin 1 StartingPathTrackNode tankpath_alt OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn //Wave06d: Armored Scout and a giant ubering medics { Name "Final Boss Battle" TotalCount 2 SpawnCount 1 WaitBeforeStarting 7 Where spawnbot_tunnel WaitForAllDead "Wave 6 Tanks and Sandman Scoots" Squad { TFBot { Template T_TFBot_Chief_Scout_Armored } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //Wave06e: Support Critboosted Deflectors { Name "Wave 6 SupportA" TotalCount 4 SpawnCount 2 MaxActive 4 Where spawnbot_parachute WaitBeforeStarting 10 WaitBetweenSpawns 12 Support 1 TFBot { Template T_TFBot_Heavyweapons_Deflector Attributes "AlwaysCrit" } } WaveSpawn //Wave06f: Support Critboosted Battalion Soldiers { Name "Wave 6 SupportB" TotalCount 4 SpawnCount 2 MaxActive 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 12 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes "AlwaysCrit" } } } }