//Mission: Maroon Mist (Exp) //Mission Maker: Quantum Apple //Map: Sharp //Map Maker: dexc34 //Special thanks to Mo for finding some of voicelines // I know the formatting is inconsistent, I worked on this over 2 time periods, so my formatting style has changed. Couldn't be bothered to fix it. // // Starting Currency: 1600 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 1000 | 1100 | // | Wave 2 | 1000 | 1100 | // | Wave 3 | 900 | 1000 | // | Wave 4 | 1100 | 1200 | // | Wave 5 | 3000 | 3100 | // | Wave 6 | 1400 | 1500 | // +----------+----------+----------+ // | Total | 8400 | 9000 | // +----------+----------+----------+ // #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1600 RespawnWaveTime 4 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { ////////////////////////////////// // Giant Bots // ////////////////////////////////// T_TFBot_Giant_Scout_Bat { Class Scout Name "Giant Scout" ClassIcon scout_bat_nys_giant Skill Easy Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Scout_Cleaver { Class Scout Name "Giant Cleaver Scout" ClassIcon scout_cleaver_giant Skill Expert Health 1600 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Item "The Flying Guillotine" Item "The Frickin' Sweet Ninja Hood" ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" -1 "fire rate penalty" 0.7 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Soldier_Bison_Burst_Spammer { Class Soldier Name "Giant Burst Spammer Bison" ClassIcon soldier_bison_giant Health 3800 Skill Expert Item "Lord Cockswain's Pith Helmet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "override projectile type" 13 "energy weapon penetration" 1 "set item tint RGB" 255 "attach particle effect" 3045 "clip size upgrade atomic" 4 "damage bonus" 3 "faster reload rate" 0.13 "fire rate bonus" -1 "projectile spread angle penalty" 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 } } T_TFBot_Giant_Soldier_Rocket_Rain { Class Soldier Name "Giant Rocket Rain Soldier" ClassIcon soldier_rocketrain_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The War Pig" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 16 "faster reload rate" 0.2 "fire rate bonus" -1 "projectile spread angle penalty" 7 "damage bonus" 1.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 } } T_TFBot_Giant_Soldier_Spammer_Extended_Battalion { Class Soldier Name "Giant Rapid Battalion Soldier" ClassIcon soldier_conch_spammer_giant Health 3800 Skill Expert Item "The Lucky Shot" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" 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 "increase buff duration" 9.0 } } T_TFBot_Giant_Soldier_Spammer_Extended_Concheror { Class Soldier Name "Giant Rapid Concheror Soldier" ClassIcon soldier_conch_spammer_giant Health 3800 Skill Expert Item "The Lucky Shot" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" 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 "increase buff duration" 9.0 } } T_TFBot_Giant_Pyro_Dragon_Fury { Class Pyro Name "Giant Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert Health 3000 MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Dragon's Fury" Item "Firewall Helmet" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER_FIREBALL" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Phlogistinator { Class Pyro Name "Giant Phlogistinator Pyro" ClassIcon pyro_phlog_giant Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Item "The Phlogistinator" Item "The Bolted Birdcage" Attributes SpawnWithFullCharge Attributes MiniBoss ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Demo_Grenade_Rain { Class Demoman Name "Giant Grenade Rain Demo" Item "The Strontium Stove Pipe" ClassIcon demo_scatter_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.3 "fire rate bonus" -1 "clip size upgrade atomic" 16 "projectile spread angle penalty" 7 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Heavyweapons_BrassBeast_Custom { Class Heavyweapons Name "Giant Brass Beast Heavy" ClassIcon heavy_brass_nys_giant Item "The Brass Beast" Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Heavyweapons_Shotgun_Extended_Concheror { Class Heavyweapons Name "Giant Concheror Shotgun Heavy" ClassIcon heavy_shotgun_conch_lite_giant Skill Expert Health 5000 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss //Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 "increase buff duration" 9.0 } } T_TFBot_Giant_Medic_Crossbow_Burst //Make squad leader to work properly { Class Medic Name "Giant Burst Crossbow Medic" ClassIcon medic_crossbow_burst Skill Expert Health 4500 Item "The Crusader's Crossbow" WeaponRestrictions PrimaryOnly Item "Berliner's Bucket Helm" Attributes MiniBoss ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 0.3 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "auto fires full clip" 1 "auto fires when full" 1 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Giant_Medic_Kritz { Class Medic Name "Giant Kritz Medic" ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "Flatliner" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" -10 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 5000 "heal rate bonus" 200 } } T_TFBot_Giant_Medic_Shield { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_lite Skill Expert Health 4500 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes IgnoreEnemies Attributes ProjectileShield Attributes SpawnWithFullCharge Item "The Gentleman's Ushanka" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 2 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber deploy delay duration" 999 "heal rate bonus" 200 } } ////////////////////////////////////// // Regular Bots // ////////////////////////////////////// T_TFBot_Scout_Cleaver { Class Scout Name "Cleaver Scout" ClassIcon scout_cleaver Skill Hard WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Item "The Flying Guillotine" Item "The Frickin' Sweet Ninja Hood" ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" -1 "fire rate penalty" 1.5 } } T_TFBot_Scout_Pistol { Class Scout Name "Pistol Scout" ClassIcon scout_pistol_nys Skill Normal WeaponRestrictions SecondaryOnly Item "Flipped Trilby" } T_TFBot_Scout_Soda_Popper { Class Scout Name "Soda Popper Scout" ClassIcon scout_popper2 Skill Normal Item "The Soda Popper" Item "The Bolt Boy" Item "Bonk Leadwear" } T_TFBot_Soldier_Bison { Class Soldier Name "Bison Soldier" ClassIcon soldier_bison Skill Normal Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" WeaponRestrictions SecondaryOnly } T_TFBot_Soldier_Bison_Spammer { Class Soldier Name "Rapid Fire Bison Soldier" ClassIcon soldier_bison_spammer Skill Normal Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 0.5 } } T_TFBot_Soldier_Direct_Hit { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit_lite Skill Normal Item "The Direct Hit" Item "Breach and Bomb" } T_TFBot_Pyro_Dragon_Fury { Class Pyro Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Normal MaxVisionRange 800 WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "Firewall Helmet" } T_TFBot_Demoman_Long_Charge { Class Demoman Name "Claidheamh Mòr Demo" ClassIcon demoknight_charge Skill Expert Item "The Claidheamohmor" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "full charge turn control" 1 } Item "Tartan Tyrolean" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly //Attributes AlwaysCrit CharacterAttributes { "charge time increased" 2 //"charge recharge rate increased" 7 "damage bonus" 1.5 //"cancel falling damage" 1 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0.75 } } T_TFBot_Heavyweapons_Tomislav { Class Heavyweapons Name "Tomislav Heavy" ClassIcon heavy_accurate_lite Skill Normal Item "Tomislav" Item "Capone's Capper" } T_TFBot_Armored_Medic_Uber { Class Medic Name "Armored Uber Medic" ClassIcon medic_uber_armored_lite Skill Expert Health 650 Scale 1.3 Item "Practitioner's Processing Mask" Item "Halogen Head Lamp" Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 0.25 } CharacterAttributes { "bot medic uber health threshold" 50 "heal rate bonus" 5 } } T_TFBot_Medic_Kritz { Class Medic Name "Kritz Medic" ClassIcon medic_kritz Skill Hard Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly Item "Flatliner" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" -10 } CharacterAttributes { "bot medic uber health threshold" 300 } } } Mission { Objective DestroySentries InitialCooldown 15 Where spawnbot CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission //sniper w1 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission //sydney sniper w2 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission //tele Engie w3 { Objective Engineer InitialCooldown 20 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot_secondary TeleportWhere spawnbot TeleportWhere spawnbot_main } } Mission //tele Engie w5 { Objective Engineer InitialCooldown 30 Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot_secondary TeleportWhere spawnbot TeleportWhere spawnbot_main } } Mission //spy w3, w4, 5 { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 3 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Wave //wave 1 $1000 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes //W1A WaveSpawn //3 gburst($200) { Name "w1a_gburst+kritz" TotalCurrency 200 Where spawnbot_secondary TotalCount 3 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } WaveSpawn //25k tank ($100) { Name "w1a_tank" TotalCurrency 100 WaitBeforeStarting 10 TotalCount 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //25 knights ($100) { Name "w1a_knight" TotalCurrency 100 Where spawnbot_secondary TotalCount 25 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 10 WaitBeforeStarting 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn //Bat scout support ($100) { Name "w1_bat_support" TotalCurrency 100 Support 1 Where spawnbot TotalCount 60 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 5 WaitBeforeStarting 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit ClassIcon scout_bat_nys } } //W1B WaveSpawn //2 gshotgun + 4 umeds($300) { Name "w1b_gshotgun" TotalCurrency 300 Where spawnbot_secondary TotalCount 6 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 15 WaitForAllDead "w1a_gburst+kritz" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //5 super scouts ($200) { Name "w1b_super_scout" TotalCurrency 200 Where spawnbot TotalCount 5 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 10 WaitForAllDead "w1a_gburst+kritz" TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave //wave 2 ($1000) { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes //W2A WaveSpawn //3 gburst demos ($100) { Name "w2a_giants" TotalCurrency 100 Where spawnbot_secondary TotalCount 4 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn //2 colonel barrage ($100) { Name "w2a_giants" TotalCurrency 100 Where spawnbot TotalCount 3 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 15 WaitBeforeStarting 1 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn //32 pyros ($100) { Name "w2a_pyros" TotalCurrency 100 Where spawnbot_secondary TotalCount 32 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 5 WaitBeforeStarting 1 TFBot { Class Pyro Skill Easy } } WaveSpawn //24 pistol scouts ($100) { Name "w2a_pistol_scout" TotalCurrency 100 Where spawnbot TotalCount 24 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 5 WaitBeforeStarting 1 TFBot { Template T_TFBot_Scout_Pistol } } //W2B WaveSpawn //2 colonels ($100) { Name "w2b_colonel" TotalCurrency 100 Where spawnbot_secondary TotalCount 2 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 10 WaitForAllDead "w2a_giants" TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn //45 bison ($100) { Name "w2b_bison" TotalCurrency 100 Support Limited Where spawnbot_secondary TotalCount 45 SpawnCount 1 MaxActive 15 WaitBetweenSpawns 0 WaitForAllDead "w2a_giants" RandomChoice { TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 16753920 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 16776960 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 32768 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 255 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 10027263 //yoinked the cool color from Mo } Attributes AlwaysCrit } } } // w2c WaveSpawn //3 gdeflectors + 3 bigheals($200) { Name "w2c_gdeflector" TotalCurrency 200 Where spawnbot_secondary TotalCount 6 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 10 WaitForAllSpawned "w2b_colonel" WaitBeforeStarting 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" } } } WaveSpawn //3 grapid + bigheals($100) { Name "w2c_grapid" TotalCurrency 100 Where spawnbot TotalCount 6 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 10 WaitForAllSpawned "w2b_colonel" WaitBeforeStarting 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" } } } WaveSpawn //36 bison ($100) { Name "w2b_bison" TotalCurrency 100 Support Limited Where spawnbot_secondary TotalCount 36 SpawnCount 2 MaxActive 8 WaitBetweenSpawns 2 WaitForAllSpawned "w2b_colonel" WaitBeforeStarting 20 RandomChoice { TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 16753920 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 16776960 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 32768 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 255 } Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 10027263 //yoinked the cool color from Mo } Attributes AlwaysCrit } } } } Wave //Wave 3 ($900) { StartWaveOutput { Target wave_start_relay_2bomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn // Dummy { FirstSpawnWarningSound "vo/mvm_another_bomb04.mp3" } //WaveSpawn // Dummy //{ // FirstSpawnWarningSound "vo/mvm_another_bomb04.mp3" //} //W3A WaveSpawn //12 gbat ($200) { Name "w3a_gbat_scout" TotalCurrency 200 Where spawnbot_secondary TotalCount 12 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TFBot { Template T_TFBot_Giant_Scout_Bat } } WaveSpawn //3 gdemo + 3 armored umeds($200) { Name "w3a_gdemo+aumed" TotalCurrency 200 Where spawnbot_secondary TotalCount 6 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 15 WaitBeforeStarting 1 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes AlwaysCrit } TFBot { Template T_TFBot_Armored_Medic_Uber } } } WaveSpawn //24 pyro ($100) { Name "w3a_pyro" TotalCurrency 100 Where spawnbot_main RandomSpawn 1 TotalCount 24 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 5 WaitBeforeStarting 1 TFBot { Class Pyro Skill Easy } } //W3B WaveSpawn //3 gphlog + 3 gshield($200) { Name "w3b_gphlog+gshield" TotalCurrency 200 Where spawnbot_secondary TotalCount 6 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 15 WaitForAllDead "w3a_gdemo+aumed" WaitBeforeStarting 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_Phlogistinator } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn //36 heavies ($100) { Name "w3b_heavy" TotalCurrency 100 Support 1 Where spawnbot_secondary TotalCount 36 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 5 WaitForAllDead "w3a_gdemo+aumed" WaitBeforeStarting 0 TFBot { Class Heavy Skill Easy } } WaveSpawn //36 soldier ($100) { Name "w3b_soldier" TotalCurrency 100 Support 1 Where spawnbot TotalCount 36 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 3 WaitForAllDead "w3a_gdemo+aumed" WaitBeforeStarting 0 TFBot { Class Soldier Skill Hard } } } Wave //Wave 4 ($1100) { StartWaveOutput { Target wave_start_relay_2bomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes //W4A WaveSpawn //3 gbatts($100) { Name "w4a_gbatts" TotalCurrency 100 Where spawnbot_secondary TotalCount 3 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Extended_Battalion ClassIcon banner_conch_backup } } WaveSpawn //3 gconch($100) { Name "w4a_gconch" TotalCurrency 100 Where spawnbot_secondary TotalCount 3 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Extended_Concheror ClassIcon banner_conch_backup } } WaveSpawn //6 df pyros + 6 kritz meds #1($33) { Name "w4a_dfpyro+kritz#1" TotalCurrency 33 Where spawnbot_secondary TotalCount 12 SpawnCount 2 MaxActive 12 WaitBetweenSpawns 0 WaitBeforeStarting 1 Squad { TFBot { Template T_TFBot_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn //6 df pyros + 6 kritz meds #2($33) { Name "w4a_dfpyro+kritz#2" TotalCurrency 33 Where spawnbot_secondary TotalCount 12 SpawnCount 2 MaxActive 12 WaitBetweenSpawns 0 WaitBeforeStarting 0 WaitForAllDead "w4a_dfpyro+kritz#1" Squad { TFBot { Template T_TFBot_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn //6 df pyros + 6 kritz meds #3($34) { Name "w4a_dfpyro+kritz#3" TotalCurrency 34 Where spawnbot_secondary TotalCount 12 SpawnCount 2 MaxActive 12 WaitBetweenSpawns 0 WaitBeforeStarting 0 WaitForAllDead "w4a_dfpyro+kritz#2" Squad { TFBot { Template T_TFBot_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Medic_Kritz } } } //W4B WaveSpawn //40k tank ($200) { Name "w4b_tank" TotalCurrency 200 TotalCount 1 WaitForAllDead "w4a_gbatts" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 40000 Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //18 soda popper scouts ($100) { Name "w4b_soda_popper_scout" TotalCurrency 100 Where spawnbot_main RandomSpawn 1 TotalCount 18 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 3 WaitForAllDead "w4a_gbatts" WaitBeforeStarting 10 TFBot { Template T_TFBot_Scout_Soda_Popper Skill Hard } } WaveSpawn //18 claid knight ($100) { Name "w4b_claid" TotalCurrency 100 Where spawnbot_secondary TotalCount 18 SpawnCount 2 MaxActive 8 WaitBetweenSpawns 5 WaitForAllDead "w4a_gbatts" WaitBeforeStarting 10 TFBot { Template T_TFBot_Demoman_Long_Charge } } WaveSpawn //12 steel gauntlet ($100) { Name "w4b_gauntlet" TotalCurrency 100 Where spawnbot_secondary TotalCount 12 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 10 WaitForAllDead "w4a_gbatts" WaitBeforeStarting 10 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } } //W4C WaveSpawn //3 g shotgun +3 gcrossbow burst($200) { Name "w4c_gshotgun+gcrossbow_burst" TotalCurrency 200 Where spawnbot_secondary TotalCount 6 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 14 WaitForAllSpawned "w4b_gauntlet" WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Medic_Crossbow_Burst } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_Extended_Concheror } } } WaveSpawn //35 direct hit ($100) { Name "w4c_dh_soldier" TotalCurrency 100 Support Limited Where spawnbot_secondary TotalCount 35 SpawnCount 3 MaxActive 9 WaitBetweenSpawns 5 WaitForAllSpawned "w4b_gauntlet" WaitBeforeStarting 15 TFBot { Template T_TFBot_Soldier_Direct_Hit } } } Wave //Wave 5 ($3000) { StartWaveOutput { Target wave_start_relay_2bomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes //W5A WaveSpawn //5 gheavies + 5 uber + 5 kritz($200) { Name "w5a_gheavy+uber+kritz" TotalCurrency 200 Where spawnbot_secondary TotalCount 15 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn //4 gburst demos + 8 ubers($200) { Name "w5a_gheavy+uber" TotalCurrency 200 Where spawnbot TotalCount 12 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //60 bison spammer($100) { Name "w5a_bison_spammer" TotalCurrency 100 Support 1 Where spawnbot_secondary TotalCount 60 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 5 RandomChoice { TFBot { Template T_TFBot_Soldier_Bison_Spammer } TFBot { Template T_TFBot_Soldier_Bison_Spammer ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 16753920 } } TFBot { Template T_TFBot_Soldier_Bison_Spammer ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 16776960 } } TFBot { Template T_TFBot_Soldier_Bison_Spammer ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 32768 } } TFBot { Template T_TFBot_Soldier_Bison_Spammer ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 255 } } TFBot { Template T_TFBot_Soldier_Bison_Spammer ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 10027263 //Yoinked the cool color from Mo } } } } //W5B WaveSpawn //55k tank ($2100) { Name "w5b_tank" TotalCurrency 2100 TotalCount 1 WaitForAllSpawned "w5a_gheavy+uber+kritz" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Skin 1 Health 55000 Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //3 g df pyros + 6 uber($200) { Name "w5b_gdf_pyro+uber" TotalCurrency 200 Where spawnbot_secondary TotalCount 9 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 10 WaitForAllDead "w5a_gheavy+uber+kritz" Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //5 crit giant armored sandman($200) { Name "w5b_garmored_sandman" TotalCurrency 200 Where spawnbot_secondary TotalCount 5 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 10 WaitForAllDead "w5a_gheavy+uber+kritz" TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } } Wave //Wave 6 ($900) { StartWaveOutput { Target wave_start_relay_3bomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn // Dummy { FirstSpawnWarningSound "vo/mvm_another_bomb07.mp3" } //WaveSpawn // Dummy //{ // FirstSpawnWarningSound "vo/mvm_another_bomb07.mp3" //} WaveSpawn //9 gcleavers ($100) { //Name "6a" //WaitForAllDead "" Where spawnbot_secondary TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Cleaver } } WaveSpawn // Dummy { //WaitForAllDead "" WaitBeforeStarting 10 FirstSpawnWarningSound "vo\mvm\mght\soldier_mvm_m_dominationsniper13.mp3" } //WaveSpawn // Dummy //{ // //WaitForAllDead "" // WaitBeforeStarting 10 // // FirstSpawnWarningSound "vo\mvm\mght\soldier_mvm_m_dominationsniper13.mp3" //} WaveSpawn //2 rocket rain + 2 gmed ($100) { Name "6a" //WaitForAllSpawned "6a" Where spawnbot_secondary TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 14 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Rocket_Rain Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //2 grenade rain + 2 gmed ($100) { Name "6a" //WaitForAllSpawned "6a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 14 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Grenade_Rain Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //engie support { //Name "" //WaitForAllDead "" Where spawnbot_secondary TotalCount 40 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Dummy { WaitForAllDead "6a" WaitBeforeStarting 5 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_dominationengineer03.mp3" } WaveSpawn //scout support 1st wave($20) { //Name "6b_scouts" WaitForAllDead "6a" Where spawnbot_main TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 20 Support Limited TFBot { Class Scout Skill Hard } } WaveSpawn //3 grenade rains ($100) { Name "6b" WaitForAllDead "6a" Where spawnbot_main TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Grenade_Rain Attributes AlwaysCrit } } WaveSpawn //3 bison spammers ($100) { Name "6b" WaitForAllDead "6a" Where spawnbot_secondary TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Bison_Burst_Spammer Attributes AlwaysCrit } } WaveSpawn //3 bigrock bursts($100) { Name "6b" WaitForAllDead "6a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite } } WaveSpawn //scout support ($80) { Name "6b_scouts" WaitForAllDead "6a" Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 80 Support Limited TFBot { Class Scout Skill Hard } } WaveSpawn //25 df pyros ($100) { //Name "6b" WaitForAllDead "6a" Where spawnbot_secondary TotalCount 25 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 100 Support Limited TFBot { Template T_TFBot_Pyro_Dragon_Fury Attributes AlwaysCrit } } WaveSpawn //engie support (no tele) { //Name "" WaitForAllDead "6a" Where spawnbot_secondary TotalCount 40 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag Attributes AlwaysCrit } } WaveSpawn // Dummy { WaitForAllSpawned "6b" WaitBeforeStarting 25 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_award09.mp3" } WaveSpawn // Dummy { WaitForAllSpawned "6b" WaitBeforeStarting 25 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_award09.mp3" } WaveSpawn //12 super scouts($100) { Name "6c" WaitForAllSpawned "6b" Where spawnbot_secondary TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //2 burst crossbow + 2 rocket rain($100) { Name "6c" WaitForAllSpawned "6b" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Medic_Crossbow_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier_Rocket_Rain Attributes AlwaysCrit } } } WaveSpawn //2 brass beast + 4 gkritz($200) { Name "6c" WaitForAllSpawned "6b" Where spawnbot_secondary TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast_Custom } TFBot { Template T_TFBot_Giant_Medic_Kritz } TFBot { Template T_TFBot_Giant_Medic_Kritz } } } WaveSpawn //4 bison bursts($100) { Name "6c" WaitForAllSpawned "6b" Where spawnbot_secondary TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Bison_Burst_Spammer } } WaveSpawn //2 grenade rains($100) { Name "6c" WaitForAllSpawned "6b" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Grenade_Rain } } } }