//ADVANCED "GD CASTER" b6: SCORCHING STEEL //By Y o o v y https://steamcommunity.com/profiles/76561198017198600/ WaveSchedule { StartingCurrency 700 RespawnWaveTime 1 FixedRespawnWaveTime no CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenDamageDealtExceeds 6000 AddSentryBusterWhenKillCountExceeds 30 MaxRedPlayers 2 ImprovedAirblast 1 ExtraSpawnPoint { Name "spawnbot_chief" TeamNum 3 X -2282.46 Y 3741.52 Z 967.80 } Templates { //Caster SCOUTS // // T_Caster_Scout { Class Scout Name "Lead Supplier" Item "Winter Backup" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Scout_Melee { Class Scout ClassIcon scout_bat_nys Name "Tool Supplier" WeaponRestrictions MeleeOnly Skill Hard Item "Winter Backup" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Scout_Sandman_Armored { Class Scout ClassIcon scout_stun_armored Name "Company Mascot" WeaponRestrictions MeleeOnly Scale 1.5 Health 500 Tag bot_giant Item "The Sandman" Item "The U-clank-a" Item "MNC Mascot Outfit" Skill Hard CharacterAttributes { "move speed bonus" 0.75 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Scout_Sandman_FastCharge_Armored { Class Scout ClassIcon scout_stun_armored Name "All-Star Company Mascot" WeaponRestrictions MeleeOnly Scale 1.5 Health 500 Tag bot_giant Item "The Sandman" Item "The Gridiron Guardian" Item "MNC Mascot Outfit" Skill Hard ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "max health additive penalty" -0 } CharacterAttributes { "move speed bonus" 0.75 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } //Caster SOLDIERS // // T_Caster_Soldier { Class Soldier Name "Blast Processor" Item "The Data Mining Light" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Soldier_Bazooka { Class Soldier Name "Scrap Picker" ClassIcon soldier_burstfire Item "The Beggar's Bazooka" Item "The Mantreads" Item "The Helmet Without a Home" Skill Expert ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "auto fires full clip" 1 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Soldier_Buff { Class Soldier Name "Supportive Employee" Skill Normal ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" Item "Lord Cockswain's Pith Helmet" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Soldier_Extended_Concheror { Class Soldier Name "Employee of the Month" Skill Normal ClassIcon soldier_conch Attributes SpawnWithFullCharge Item "The Concheror" Item "Madness vs Machines Pinnacle of Ingenuity 2019" CharacterAttributes { "increase buff duration" 9.0 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Soldier_Barrage { Name "Ideal Rocket Manufacturer" Class Soldier Skill Expert Health 4000 ClassIcon soldier_barrage Attributes HoldFireUntilFullReload Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_giant Item "Honcho's Headgear" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 "Projectile speed increased" 0.4 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot Tag bot_giant } T_Caster_Giant_Soldier { Name "Giant Blast Processor" Class Soldier Skill Expert Health 3800 ClassIcon soldier_giant Tag bot_giant Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The Data Mining Light" WeaponRestrictions PrimaryOnly CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Soldier_Crit { Name "Giant Charged Rocketeer" Class Soldier Skill Normal Health 3800 ClassIcon soldier_crit Item "The Original" Item "Worms Gear" Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot Tag bot_giant } T_Caster_Giant_Soldier_Cowmangler_Ignite { Name "Atom Melter" Class Soldier Skill Expert Health 3800 ClassIcon soldier_cowmangler Tag bot_giant Attributes MiniBoss Item "The Hardium Helm" Item "The Cow Mangler 5000" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Cow Mangler 5000" "set damagetype ignite" 1 "damage bonus" 0.8 "fire rate bonus" 2 "faster reload rate" -0.4 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Chief_Soldier_Rocketwall { Name "The Explosives Expert" Class Soldier Skill Normal Health 15000 ClassIcon soldier_rocketrain Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Eliminators Safeguard" Item "The Diplomat" Item "warbird_rocketlauncher_warhawk" AlwaysGlow 1 ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "clip size upgrade atomic" 30.0 "faster reload rate" 0.3 "fire rate bonus" 0.001 "projectile spread angle penalty" 20 "Projectile speed increased" 0.2 "dmg bonus vs buildings" 0.75 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "move speed bonus" 0.3 "health regen" 40 "override footstep sound set" 3 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot Tag bot_giant AddCond { Index 5 Duration 3 } } //Caster DEMOMEN // // T_Caster_Demoman { Class Demoman Name "Bomb Salesman" Item "EOTL_demo_dynamite" Item "Spirit of the Bombing Past" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Demoman_Knight_Bottle { Class Demoman Name "On the Job Drunk" ClassIcon demoknight_bottle_lite Item "The Chargin' Targe" Item "The Sarif Cap" ItemAttributes { ItemName "The Sarif Cap" "attach particle effect" 39 } WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Demoman_Stickybomb { Class Demoman Name "Bomb Salesman" Item "EOTL_demo_dynamite" Item "Spirit of the Bombing Past" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Demoman_Slowfire { Name "Successful Bomb Salesman" Class Demoman Skill Expert Health 3300 ClassIcon demo_giant Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant WeaponRestrictions PrimaryOnly Item "EOTL_demo_dynamite" Item "Spirit of the Bombing Past" CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Demoman_Knight_Bottle { Class Demoman Skill Expert Name "Drunken Fool on Duty" ClassIcon demoknight_bottle_Lite Item "The Chargin' Targe" Item "The Sarif Cap" Health 3300 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_BOTTLE "damage bonus" 1.25 } ItemAttributes { ItemName "The Sarif Cap" "attach particle effect" 39 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.65 "move speed bonus" 0.5 "override footstep sound set" 4 } WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_SentryBuster { Name "Sentry Buster" Class Demoman Skill Expert Health 2500 ClassIcon sentry_buster Tag bot_giant Tag bot_sentrybuster Item "The Ullapool Caber" Attributes MiniBoss WeaponRestrictions MeleeOnly CharacterAttributes { "airblast vulnerability multiplier" 0.5 "cannot be backstabbed" 1 "damage force reduction" 0.5 "move speed bonus" 2 "override footstep sound set" 7 } } T_Caster_SentryBuster_Magma { Name "Core Combuster" Class Demoman Skill Expert Health 2500 ClassIcon sentry_buster Tag bot_giant Tag bot_sentrybuster Item "The Ullapool Caber" Attributes MiniBoss WeaponRestrictions MeleeOnly RingOfFire 15 CharacterAttributes { "airblast vulnerability multiplier" 0.5 "cannot be backstabbed" 1 "damage force reduction" 0.5 "move speed bonus" 2 "override footstep sound set" 7 } } //Caster PYROS // // T_Caster_Pyro { Class Pyro Skill Normal Name "Fuel Burner" Item "The Mair Mask" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot ItemAttributes { ItemName TF_WEAPON_FLAMETHROWER "airblast disabled" 1 } } T_Caster_Pyro_Dragonsfury { Class Pyro Skill Hard Name "Blastcannon Pyro" Item "The Person in the Iron Mask" Item "The Dragon's Fury" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot MaxVisionRange 600 ClassIcon pyro_dragon_fury_swordstone } T_Caster_Pyro_Flaregun { Class Pyro Skill Normal Name "Arsonist" Item "The Person in the Iron Mask" Item "The Flare Gun" ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Pyro_Gas { Class Pyro Skill Normal Name "Gas Dealer" Item "The Degreaser" Item "The Gas Passer" Item "The Attendant" WeaponRestrictions SecondaryOnly Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot ClassIcon pyro_gascann ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 } ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.5 } } T_Caster_Giant_Pyro { Name "Carbon Maker" Item "The Mair Mask" Class Pyro Skill Expert Health 3000 ClassIcon pyro_giant Attributes MiniBoss Tag bot_giant WeaponRestrictions PrimaryOnly CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } //Caster HEAVIES // // T_Caster_Heavy { Class HeavyWeapons Skill Easy Item "Engineer Welding Mask" Name "Heavy Welder" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Heavy_Boxer { Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly ClassIcon heavy_champ Name "Metal Boxer" Item "the killing gloves of boxing" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "Item Style Override" 1 "set item tint rgb" 8289918 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Heavy_Boxer_Fast { Class HeavyWeapons Skill Easy WeaponRestrictions MeleeOnly ClassIcon heavy_gru Name "Lithium Boxer" Item "Gloves of Running Urgently MvM" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "Item Style Override" 1 "set item tint rgb" 15185211 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Heavy_Steelfist_Small //UNUSED { Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly ClassIcon heavy_steelfist Name "Steel Hands" Item "Fists of Steel" Item "War Head" Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Heavy_Steelfist { Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ClassIcon heavy_steelfist Name "Angry Customer" Item "Fists of Steel" Item "War Head" Scale 1.5 Health 900 Tag bot_giant Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Heavy_Shotgun { Class HeavyWeapons Item "Engineer Welding Mask" Name "Nailgun Gunner" ClassIcon heavy_shotgun Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Heavy_Incendiary { Class HeavyWeapons Skill Easy Health 600 Scale 1.25 Name "Incendiary Roundsman" Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ClassIcon heavy_heater Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "set damagetype ignite" 1 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Heavy { Name "Giant Heavy Welder" Class Heavyweapons Skill Expert Health 5000 ClassIcon heavy_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Engineer Welding Mask" Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Heavy_Deflector //UNUSED { Name "Big-Time Gun Dealer" Class Heavyweapons Skill Expert Health 5000 ClassIcon heavy_deflector Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tomb Readers" Item "Sophisticated Smoker" Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "attack projectiles" 2 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Giant_Heavy_Boxer { Name "World Champion Titaniumweight" Class Heavyweapons Skill Expert Health 5000 ClassIcon heavy_champ_giant Attributes MiniBoss Tag bot_giant WeaponRestrictions MeleeOnly MaxVisionRange 1200 Item "Large Luchadore" Item "The Killing Gloves of Boxing" ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Chief_Heavy { Name "Corporal Chaos" Class Heavyweapons Skill Expert Health 20000 ClassIcon soldier_spammer Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "gentlemanne_minigun_topshelf" Item "The Team Captain" Item "Commissar's Coat" Tag bot_giant AlwaysGlow 1 ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "damage bonus" 6 "override projectile type" 2 "projectile spread angle penalty" 5 "Projectile speed increased" 0.5 "minigun spinup time increased" 1.5 "fire rate bonus" 4 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "move speed bonus" 0.2 "override footstep sound set" 2 "rage giving scale" 0.5 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot AddCond { Index 5 Duration 3 } } //Caster MEDICS // // T_Caster_Medic //UNUSED { Class Medic Name "Health Inspector" Item "Practitioner's Processing Mask" ClassIcon medic_uber Skill Hard Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } CharacterAttributes { "heal rate bonus" 5 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Medic_Quickfix { Class Medic Name "On-Site Medical Staff" Skill Hard Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Medic_BigHeal { Class Medic Name "Health Insurance" Skill Hard Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" ClassIcon medic_overheal ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } //Caster SNIPERS // // T_Caster_Sniper { Class Sniper Skill Expert Name "Factory Overseer" Item "Sniper's Snipin' Glass" Item "Down Under Duster" Item "The Cammy Jammies" MaxVisionRange 2500 } T_Caster_Sniper_Huntsman { Class Sniper Skill Hard ClassIcon sniper_bow Name "Sale Hunter" Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Sniper_Huntsman_Fire { Class Sniper Skill Hard ClassIcon sniper_bow_fire Name "Hot Sale Hunter" Item "The Huntsman" Item "The Bare Necessities" ItemAttributes { ItemName "The Bare Necessities" "attach particle effect" 13 } ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "set damagetype ignite" 1 "attach particle effect" 13 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } T_Caster_Sniper_Jarate { Class Sniper Skill Normal ClassIcon sniper_jarate Name "Safety Violator" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Health 450 Scale 1.35 Item "Jarate" Item "The Jarmaments" ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.1 "fire rate bonus" 2.5 } Attributes IgnoreFlag BehaviorModifiers push Tag bot_gatebot } //Caster SPIES // // T_Caster_Spy { Class Spy Skill Expert Name "Factory Invader" Item "Shutterbug" } } Mission { Objective DestroySentries Where spawnbot Where spawnbot_gate BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_Caster_SentryBuster } } Mission { Objective DestroySentries Where spawnbot Where spawnbot_gate BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_Caster_SentryBuster } } Mission { Objective DestroySentries Where spawnbot Where spawnbot_gate BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_Caster_SentryBuster_Magma } } Mission { Objective Sniper Where spawnbot_top Where spawnbot_gate BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_Caster_Sniper } } Mission { Objective Spy Where spawnbot Where spawnbot_gate BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_Caster_Spy } } Wave //WAVE 1 $900 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 0 TotalCount 30 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Scout_Melee Tag nav_prefer_left } } WaveSpawn { Name w1a TotalCurrency 0 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Demoman_Knight_Bottle Tag nav_prefer_left } } WaveSpawn { Name w1a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_top Where spawnbot_gate TFBot { Template T_Caster_Scout_Sandman_Armored Tag nav_prefer_left } } WaveSpawn { Name w1b WaitForAllDead w1a TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro Skill Easy Tag nav_prefer_right } } WaveSpawn { Name w1b WaitForAllDead w1a TotalCurrency 0 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Demoman_Knight_Bottle Tag nav_prefer_right } } WaveSpawn { Name w1b WaitForAllDead w1a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Soldier Tag nav_prefer_left } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w1b // Will not take up an extra bot slot TotalCurrency 800 RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave //WAVE 2 $700 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Heavy Tag nav_prefer_left } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_top Where spawnbot_gate StartWaveOutput { Target wave_event_smoke Action Trigger } TFBot { Template T_Caster_Sniper_Huntsman_Fire Tag nav_prefer_left } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 0 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate RandomChoice { TFBot { Template T_Caster_Scout_Melee Tag nav_prefer_left } TFBot { Template T_Caster_Scout_Melee Tag nav_prefer_right } TFBot { Template T_Caster_Scout Tag nav_prefer_left } TFBot { Template T_Caster_Scout Tag nav_prefer_right } } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Demoman_Slowfire Tag nav_prefer_right } } WaveSpawn { Name w2c WaitForAllDead w2b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 StartWaveOutput { Target wave_event_smoke_finish Action Trigger } Tank { Name tankboss Health 5000 Speed 75 StartingPathTrackNode path_tank_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w2c // Will not take up an extra bot slot TotalCurrency 600 TFBot { Class Scout ClassIcon caster_smoke } } WaveSpawn { Name w2support TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Where spawnbot_gate Support 1 RandomChoice { TFBot { Template T_Caster_Heavy_Boxer Tag nav_prefer_left } TFBot { Template T_Caster_Heavy_Boxer Tag nav_prefer_left } TFBot { Template T_Caster_Heavy_Boxer_Fast Tag nav_prefer_left } } } WaveSpawn { Name w2c-support WaitForAllDead w2b TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Where spawnbot_gate Support 1 RandomChoice { TFBot { Template T_Caster_Heavy_Boxer Tag nav_prefer_left } TFBot { Template T_Caster_Heavy_Boxer Tag nav_prefer_left } TFBot { Template T_Caster_Heavy_Boxer_Fast Tag nav_prefer_left } } } } Wave //WAVE 3 $700 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 0 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_top Where spawnbot_gate RandomChoice { TFBot { Template T_Caster_Sniper_Jarate Tag nav_prefer_right } TFBot { Template T_Caster_Sniper_Jarate Tag nav_prefer_left } } } WaveSpawn { Name w3a TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Soldier Tag nav_prefer_right } } WaveSpawn { WaitForAllDead w3a WaitBeforeStarting 2 StartWaveOutput { Target wave_event_toxic Action Trigger } } WaveSpawn { Name w3b WaitForAllDead w3a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Heavy Tag nav_prefer_right } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Soldier Tag nav_prefer_right } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 0 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro_Flaregun Tag nav_prefer_right } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Soldier Tag nav_prefer_left } } WaveSpawn { Name w3d WaitForAllDead w3c WaitBeforeStarting 2 StartWaveOutput { Target wave_event_toxic_finish Action Trigger } } WaveSpawn { Name w3d WaitForAllDead w3c TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_gate Squad { TFBot { Template T_Caster_Giant_Soldier_Crit Tag nav_prefer_left } TFBot { Template T_Caster_Pyro Tag nav_prefer_left } TFBot { Template T_Caster_Pyro Tag nav_prefer_left } TFBot { Template T_Caster_Medic_BigHeal Tag nav_prefer_left } } } WaveSpawn { Name w3d WaitForAllDead w3c TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot_top Where spawnbot_gate Squad { TFBot { Template T_Caster_Giant_Soldier_Crit Tag nav_prefer_left } TFBot { Template T_Caster_Pyro Tag nav_prefer_left } TFBot { Template T_Caster_Pyro Tag nav_prefer_left } TFBot { Template T_Caster_Medic_BigHeal Tag nav_prefer_left } } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w3c // Will not take up an extra bot slot TotalCurrency 600 TFBot { Class Scout ClassIcon caster_toxic } } } Wave //WAVE 4 $800 //Total: $3,000 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Where spawnbot_gate StartWaveOutput { Target wave_event_smoke Action Trigger } TFBot { Template T_Caster_Soldier_Bazooka Tag nav_prefer_left } } WaveSpawn { Name w4a TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Soldier_Extended_Concheror Tag nav_prefer_left } } WaveSpawn { Name w4a TotalCurrency 0 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Scout_Sandman_FastCharge_Armored Tag nav_prefer_left } } WaveSpawn { Name w4a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Heavy_Boxer Tag nav_prefer_left } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Heavy_Shotgun Tag nav_prefer_left } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 15 Where spawnbot Where spawnbot_gate StartWaveOutput { Target wave_event_smoke_finish Action Trigger } TFBot { Template T_Caster_Giant_Soldier_Barrage Tag nav_prefer_left } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 0 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 18 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate StartWaveOutput { Target wave_event_toxic Action Trigger } TFBot { Template T_Caster_Pyro Tag nav_prefer_left } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Sniper_Huntsman Tag nav_prefer_left } } WaveSpawn { Name w4c WaitForAllDead w4b TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Pyro Attributes AlwaysFireWeapon Tag nav_prefer_left } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w3c // Will not take up an extra bot slot TFBot { Class Scout ClassIcon caster_smoke } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w3c // Will not take up an extra bot slot TotalCurrency 700 TFBot { Class Scout ClassIcon caster_toxic } } } Wave //WAVE 5 $700 //Total: $3,800 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_gibberish01.mp3" } WaveSpawn { Name w5a FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_gibberish02.mp3" } WaveSpawn { Name w5a FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_gibberish03.mp3" } WaveSpawn { Name w5a FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_gibberish04.mp3" } WaveSpawn { Name w5a FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_gibberish05.mp3" WaitBeforeStarting 5 } WaveSpawn { Name w5a FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_gibberish06.mp3" WaitBeforeStarting 3 } WaveSpawn { Name w5a TotalCurrency 0 TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_top Where spawnbot_gate RandomSpawn 1 TFBot { Template T_Caster_Demoman_Knight_Bottle Attributes AlwaysCrit Tag nav_prefer_left } } WaveSpawn { Name w5a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 11 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Demoman_Knight_Bottle Attributes AlwaysCrit Tag nav_prefer_left } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Tank { Name tankboss Health 6000 Speed 75 StartingPathTrackNode path_tank_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 9 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Soldier Tag nav_prefer_right } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 0 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 9 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Demoman_Knight_Bottle Attributes AlwaysCrit Tag nav_prefer_right } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 0 TotalCount 7 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 9 Where spawnbot_top Where spawnbot_gate TFBot { Template T_Caster_Sniper_Jarate Tag nav_prefer_left } } WaveSpawn { Name w5c WaitForAllDead w5b TotalCurrency 0 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot Where spawnbot_gate StartWaveOutput { Target wave_event_toxic Action Trigger } TFBot { Template T_Caster_Pyro_Gas Tag nav_prefer_left } } WaveSpawn { Name w5c WaitForAllDead w5b TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro Tag nav_prefer_left } } WaveSpawn { Name w5c WaitForAllDead w5b TotalCurrency 0 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Heavy_Steelfist Tag nav_prefer_left } } WaveSpawn { Name w5boss WaitForAllDead w5c WaitBeforeStarting 5 FirstSpawnWarningSound "ambient\alarms\doomsday_lift_alarm.wav" StartWaveOutput { Target wave_event_toxic_finish Action Trigger } } WaveSpawn { Name w5boss WaitForAllDead w5c WaitBeforeStarting 8 FirstSpawnWarningSound "ambient\alarms\doomsday_lift_alarm.wav" } WaveSpawn { Name w5boss WaitForAllDead w5c WaitBeforeStarting 11 FirstSpawnWarningSound "ambient\alarms\doomsday_lift_alarm.wav" } WaveSpawn { Name w5boss WaitForAllDead w5c WaitBeforeStarting 14 FirstSpawnWarningSound "vo\mvm\mght\taunts\soldier_mvm_m_taunts02.mp3" } WaveSpawn { Name w5boss WaitForAllDead w5c WaitBeforeStarting 22 FirstSpawnWarningSound "vo\mvm\mght\taunts\soldier_mvm_m_taunts16.mp3" } WaveSpawn { Name w5boss WaitForAllDead w5c TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 0 Where spawnbot_chief FirstSpawnWarningSound "mvm\mvm_tele_deliver.wav" DoneWarningSound "vo\mvm\mght\soldier_mvm_m_paincrticialdeath03.mp3" TFBot { Template T_Caster_Chief_Soldier_Rocketwall Tag nav_prefer_left } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w5boss // Will not take up an extra bot slot TotalCurrency 800 TFBot { Class Scout ClassIcon caster_toxic } } } Wave //WAVE 6 $900 { WaitWhenDone 65 Checkpoint Yes InitWaveOutPut { Target wave_event_toxic Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnWarningSound "ui\gamestartup19.mp3" } WaveSpawn { FirstSpawnWarningSound "ui\gamestartup19.mp3" } WaveSpawn { Name w6a TotalCurrency 0 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 9 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro Tag nav_prefer_left } } WaveSpawn { Name w6a TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 9 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro_Dragonsfury Tag nav_prefer_left } } WaveSpawn { Name w6a TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 9 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro_Gas Tag nav_prefer_left } } WaveSpawn { Name w6a TotalCurrency 0 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 15 Where spawnbot_top Where spawnbot_gate Squad { TFBot { Template T_Caster_Heavy_Incendiary Tag nav_prefer_left } TFBot { Template T_Caster_Medic_BigHeal Tag nav_prefer_left } } } WaveSpawn { Name w6b WaitForAllDead w6a TotalCurrency 0 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Sniper_Huntsman_Fire Tag nav_prefer_right } } WaveSpawn { Name w6b WaitForAllDead w6a TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Pyro_Dragonsfury Tag nav_prefer_right } } WaveSpawn { Name w6b WaitForAllDead w6a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Soldier_Cowmangler_Ignite Tag nav_prefer_left } } WaveSpawn { Name w6c WaitForAllDead w6b TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot Where spawnbot_gate TFBot { Template T_Caster_Giant_Soldier_Cowmangler_Ignite Tag nav_prefer_left } } WaveSpawn { Name w6c WaitForAllDead w6b TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Tank { Name tankboss Health 5000 Speed 75 StartingPathTrackNode path_tank_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6d WaitForAllDead w6c TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 Where spawnbot Where spawnbot_gate RandomChoice { TFBot { Template T_Caster_Heavy_Incendiary Tag nav_prefer_right } TFBot { Template T_Caster_Heavy_Incendiary Tag nav_prefer_left } } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w5boss // Will not take up an extra bot slot TotalCurrency 800 TFBot { Class Scout ClassIcon caster_toxic } } } Wave //WAVE 7 $69 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_event_cap Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { StartWaveOutput { Target wave_event_smoke Action Trigger } } WaveSpawn { Name giantheavy_voiceline1 WaitForAllDead w7a FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_award09.mp3" } WaveSpawn { Name giantheavy_voiceline1 WaitForAllDead w7a FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_award09.mp3" } WaveSpawn { Name giantheavy_voiceline2 WaitForAllDead w7a FirstSpawnWarningSound "vo\mvm\mght\taunts\heavy_mvm_m_taunts12.mp3" WaitBeforeStarting 6.5 } WaveSpawn { Name giantheavy_voiceline2 WaitForAllDead w7a FirstSpawnWarningSound "vo\mvm\mght\taunts\heavy_mvm_m_taunts12.mp3" WaitBeforeStarting 6.5 } WaveSpawn { Name giantheavy_voiceline3 WaitForAllDead w7a FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge15.mp3" WaitBeforeStarting 12 } WaveSpawn { Name giantheavy_voiceline3 WaitForAllDead w7a FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge15.mp3" WaitBeforeStarting 12 } WaveSpawn { Name giantheavy_voiceline4 WaitForAllDead w7b FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_jeers03.mp3" } WaveSpawn { Name giantheavy_voiceline4 WaitForAllDead w7b FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_jeers03.mp3" } WaveSpawn { Name giantheavy_voiceline5 WaitForAllDead w7b FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge03.mp3" WaitBeforeStarting 8 } WaveSpawn { Name giantheavy_voiceline5 WaitForAllDead w7b FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge03.mp3" WaitBeforeStarting 8 } WaveSpawn { Name giantheavy_voiceline6 WaitForAllDead w7b FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_positivevocalization05.mp3" WaitBeforeStarting 14 } WaveSpawn { Name giantheavy_voiceline6 WaitForAllDead w7b FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_positivevocalization05.mp3" WaitBeforeStarting 14 } WaveSpawn { Name giantheavy_voiceline7 WaitForAllDead w7c FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge11.mp3" } WaveSpawn { Name giantheavy_voiceline7 WaitForAllDead w7c FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge11.mp3" } WaveSpawn { Name giantheavy_voiceline9 WaitForAllDead w7c FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_laughterbig02.mp3" WaitBeforeStarting 6 } WaveSpawn { Name giantheavy_voiceline9 WaitForAllDead w7c FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_laughterbig02.mp3" WaitBeforeStarting 6 } WaveSpawn { Name giantheavy_voiceline10 WaitForAllDead w7f FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge14.mp3" } WaveSpawn { Name giantheavy_voiceline10 WaitForAllDead w7f FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge14.mp3" } WaveSpawn { Name giantheavy_voiceline11 WaitForAllDead w7f FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_moveup02.mp3" WaitBeforeStarting 6 } WaveSpawn { Name giantheavy_voiceline11 WaitForAllDead w7f FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_moveup02.mp3" WaitBeforeStarting 6 } WaveSpawn { Name giantheavy_voiceline12 WaitForAllDead w7f FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_go01.mp3" WaitBeforeStarting 10 } WaveSpawn { Name giantheavy_voiceline12 WaitForAllDead w7f FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_go01.mp3" WaitBeforeStarting 10 } WaveSpawn { Name giantheavy_voiceline13 WaitForAllDead w7g FirstSpawnWarningSound "vo\mvm\mght\taunts\heavy_mvm_m_taunts01.mp3" } WaveSpawn { Name giantheavy_voiceline13 WaitForAllDead w7g FirstSpawnWarningSound "vo\mvm\mght\taunts\heavy_mvm_m_taunts01.mp3" } WaveSpawn { Name giantheavy_voiceline14 WaitForAllDead w7g FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_domination08.mp3" WaitBeforeStarting 6 } WaveSpawn { Name giantheavy_voiceline14 WaitForAllDead w7g FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_domination08.mp3" WaitBeforeStarting 6 } WaveSpawn { Name w7a TotalCurrency 0 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_gate FirstSpawnWarningSound "ui\gamestartup25.mp3" TFBot { Template T_Caster_Soldier Tag nav_prefer_right } } WaveSpawn { Name w7a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutPut { Target grenadetank_start_relay Action Trigger } DoneOutput { Target grenadetank_kill_relay Action Trigger } Tank { Name grenadetankboss Health 15000 Speed 50 StartingPathTrackNode path_grenadetank_1 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7b WaitForAllDead w7a TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_gate Squad { TFBot { Template T_Caster_Heavy_Steelfist Tag nav_prefer_left } TFBot { Template T_Caster_Soldier Tag nav_prefer_left } TFBot { Template T_Caster_Soldier_Buff Tag nav_prefer_left } TFBot { Template T_Caster_Soldier Tag nav_prefer_left } } } WaveSpawn { Name w7b WaitForAllDead w7a TotalCurrency 0 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 20 Where spawnbot_gate TFBot { Template T_Caster_Giant_Demoman_Slowfire Tag nav_prefer_left } } WaveSpawn { Name w7c WaitForAllDead w7b TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_gate Squad { TFBot { Template T_Caster_Giant_Heavy Tag nav_prefer_left } TFBot { Template T_Caster_Medic_BigHeal Tag nav_prefer_left } } } WaveSpawn { Name w7d WaitForAllDead w7c TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 0.5 Where spawnbot_gate TFBot { Template T_Caster_Pyro Attributes AlwaysCrit Tag nav_prefer_right } } WaveSpawn { Name w7e WaitForAllDead w7d TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 0.5 Where spawnbot_gate TFBot { Template T_Caster_Scout Attributes AlwaysCrit Tag nav_prefer_right } } WaveSpawn { Name w7f WaitForAllDead w7e TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Where spawnbot_gate StartWaveOutput { Target wave_event_smoke_finish Action Trigger } TFBot { Template T_Caster_Heavy Attributes AlwaysCrit Tag nav_prefer_left } } WaveSpawn { Name w7g WaitForAllDead w7f TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot_gate TFBot { Template T_Caster_Heavy_Steelfist Tag nav_prefer_left } } WaveSpawn { Name w7boss WaitForAllDead w7g TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0 Where spawnbot_chief FirstSpawnWarningSound "mvm\mvm_tele_deliver.wav" DoneWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath03.mp3" TFBot { Template T_Caster_Chief_Heavy Tag nav_prefer_left } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w7boss // Will not take up an extra bot slot TotalCurrency 69 TFBot { Class Scout ClassIcon caster_cap } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w7boss // Will not take up an extra bot slot TFBot { Class Scout ClassIcon caster_smoke } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned w7boss // Will not take up an extra bot slot TFBot { Class Scout ClassIcon caster_grenadetank } } } }