#base robot_giant.pop #base robot_standard.pop // vertigo by wooper // fixed spawnbots by hell-met WaveSchedule { StartingCurrency 1200 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no ExtraSpawnPoint { Name "spawnbot_fixed" TeamNum 3 X "7000" Y "3715" Z "787" } ExtraSpawnPoint { Name "spawnbot_fixed_right" TeamNum 3 X "7377" Y "2096" Z "607" } ExtraSpawnPoint { Name "spawnbot_fixed_center" TeamNum 3 X "7450" Y "2424" Z "607" } Mission { Objective DestroySentries Where spawnbot_fixed_right BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 10 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Item "Mining Light" } } Mission { Objective Spy Where spawnbot_fixed BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_fixed BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 25 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper_BigHead } } Mission { Objective Sniper Where spawnbot_fixed BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_BigHead } } Mission { Objective Spy Where spawnbot_fixed BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Templates { T_TFBot_Giant_Scout_Sunstick { Class Scout Name "Giant Sunstick Scout" ClassIcon scout_sunstick_giant Skill Expert Health 1600 WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Soldier_Escape_Plan { Class Soldier Name "Miner Soldier" ClassIcon soldier_pickaxe_escape Skill Hard WeaponRestrictions MeleeOnly Item "The Escape Plan" } T_TFBot_Giant_Soldier_Equalizer { Class Soldier ClassIcon soldier_pickaxe_equalize Name "Giant Miner Soldier" Item "The Equalizer" Item "Mining Light" Skill Expert WeaponRestrictions MeleeOnly Health 3800 Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Heavy_Natascha { Class Heavyweapons ClassIcon heavy_natascha_nys Item "Natascha" Name "Natascha Heavy" Item "Capone's Capper" Skill Normal WeaponRestrictions PrimaryOnly } T_TFBot_Sniper_BigHead { Class Sniper Skill Hard MaxVisionRange 2500 Name "Big-Head Wanker" Item "The Fruit Shoot" CharacterAttributes { "head scale" 3 } } T_TFBot_Scout_Milkman { Class Scout Skill Hard ClassIcon scout_milk Item "Mad Milk" Item "The Milkman" Name "Milkman Scout" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Mad Milk" "item_meter_charge_rate" 0.5 } } T_TFBot_Pyro_Neon { Class Pyro Skill Hard ClassIcon pyro_neon Name "Neon Pyro" Item "The Neon Annihilator" WeaponRestrictions MeleeOnly } T_TFBot_Cardbeard { Class Soldier ClassIcon soldier_blackbox_giant Name "Overseer Cardbeard" Health 25000 Item "King Cardbeard" Item "The Black Box" Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "The Black Box" "damage bonus" 1.5 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 1.6 "blast radius increased" 1.50 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 2000 "use large smoke explosion" 1 "is australium item" 1 "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Kritz_Medic { Class Medic Attributes MiniBoss Health 4500 ClassIcon medic_kritz_giant Skill Expert Item "The Kritzkrieg" Item "Vintage Tyrolean" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 99999 } } } /////////////////////////////////// // Wave 1 ($800) // // - 24 KGB Heavies 200 // // - 12 Burst Fire Demos 100 // - 2 Giant Sunstick Scouts 125 // - 4 Giant Soldiers 125 // // - 25 Pyros 100 // - 25 Scattergun Scouts 100 // - Escape Plan Support 50 // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 24 kgb heavies { Name wave01a Where spawnbot_fixed SpawnCount 4 MaxActive 4 TotalCount 24 TotalCurrency 200 WaitBetweenSpawns 10 WaitBeforeStarting 10 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn // 12 burst fire demos { Name wave01b Where spawnbot_fixed_center SpawnCount 4 MaxActive 8 TotalCount 12 TotalCurrency 100 WaitBetweenSpawns 5 TFBot { Class Demoman Skill Normal } } WaveSpawn // 2 giant sunstick scouts { Name wave01c Where spawnbot_fixed_right WaitForAllDead wave01b SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 125 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Sunstick } } WaveSpawn // 4 giant soldiers { Name wave01d Where spawnbot_fixed_right WaitForAllDead wave01c SpawnCount 1 MaxActive 2 TotalCount 4 TotalCurrency 125 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn // 25 pyros { Name wave01e Where spawnbot_fixed_center SpawnCount 5 MaxActive 10 TotalCount 25 TotalCurrency 100 WaitBetweenSpawns 5 TFBot { Class Pyro Skill Easy } } WaveSpawn // 25 scouts { Name wave01f Where spawnbot_fixed_center WaitForAllSpawned wave01e SpawnCount 2 MaxActive 5 TotalCount 25 TotalCurrency 100 WaitBetweenSpawns 2 TFBot { Class Scout Skill Easy } } WaveSpawn // escape plan support { Name wave01sup Where spawnbot_fixed_center WaitForAllDead wave01f SpawnCount 5 MaxActive 5 TotalCount 5 Support 1 TotalCurrency 50 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Soldier_Escape_Plan } } } /////////////////////////////////// // Wave 2 ($750) // // - 1 Tank (15k HP) 200 // - 1 Tank (15k HP) 200 // - 3 Giant Heavies 150 // w/ qf meds // // - 30 heavies 100 // - 12 bowmen w/ qf 100 // // - Spies // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 1 Tank { Name wave02a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 15000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Tank { Name wave02b WaitForAllDead wave02a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Tank { Health 15000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 giant heavies w/ qf meds { Name wave02b Where spawnbot_fixed_right WaitForAllDead wave02a TotalCurrency 150 SpawnCount 4 MaxActive 8 TotalCount 12 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // 30 heavies { Name wave02c Where spawnbot_fixed_center TotalCurrency 100 SpawnCount 6 MaxActive 6 TotalCount 30 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn // 12 bowmen w/ qf meds { Name wave02d Where spawnbot_fixed_right TotalCurrency 100 SpawnCount 2 MaxActive 8 TotalCount 24 WaitForAllDead wave02c Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } } } } /////////////////////////////////// // Wave 3 (900) // // - 28 demoknights 200 // - 16 gauntlets 200 // - scatter scout support 100 // // - 21 conch soldiers 200 // - 4 giant AF pyros 200 // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 28 demoknights { Name wave03a Where spawnbot_fixed TotalCurrency 200 SpawnCount 7 MaxActive 7 TotalCount 28 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 21 conch soldiers { Name wave03b Where spawnbot_fixed_center TotalCurrency 200 SpawnCount 3 MaxActive 6 TotalCount 21 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn // 16 gauntlets { Name wave03c Where spawnbot_fixed_right TotalCurrency 200 SpawnCount 2 MaxActive 4 TotalCount 16 WaitForAllSpawned wave03a WaitBetweenSpawns 6 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 4 giant pyros { Name wave03d Where spawnbot_fixed_right TotalCurrency 200 SpawnCount 1 MaxActive 2 TotalCount 4 WaitForAllSpawned wave03b WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn // support scouts { Name wave03sup Where spawnbot_fixed_center TotalCurrency 100 SpawnCount 4 MaxActive 4 TotalCount 16 Support 1 WaitForAllDead wave03c WaitBetweenSpawns 25 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } } /////////////////////////////////// // Wave 4 (800) // // - 6 giant eq. w/ 3 nat heavy 250 // // - 18 demomen 150 // - 24 scatter scouts 150 // - 24 pyros 150 // - escape plan support 100 // // - 2 snipers (big head) // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave04a Where spawnbot_fixed_right TotalCurrency 250 SpawnCount 4 MaxActive 8 TotalCount 24 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Equalizer } TFBot { Template T_TFBot_Heavy_Natascha } TFBot { Template T_TFBot_Heavy_Natascha } TFBot { Template T_TFBot_Heavy_Natascha } } } WaveSpawn { Name wave04b Where spawnbot_fixed_center TotalCurrency 150 SpawnCount 6 MaxActive 12 TotalCount 18 WaitBetweenSpawns 5 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name wave04c Where spawnbot_fixed_center TotalCurrency 150 SpawnCount 6 MaxActive 12 TotalCount 24 WaitForAllSpawned wave04b WaitBetweenSpawns 5 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave04d Where spawnbot_fixed_center TotalCurrency 150 SpawnCount 6 MaxActive 12 TotalCount 24 WaitForAllSpawned wave04c WaitBetweenSpawns 5 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name wave04sup Where spawnbot_fixed TotalCurrency 100 SpawnCount 3 MaxActive 3 TotalCount 9 Support 1 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Soldier_Escape_Plan } } } /////////////////////////////////// // Wave 5 (1000) // // - 90 bat scouts 250 // // - 2 giant pyros 100 // - 2 giant rfire soldiers 100 // - 2 super scouts 100 // // - 18 flare pyros 150 // - 18 bbox soldiers 150 // - 18 heavies 150 // // - 2 snipers (big head) // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave05a Where spawnbot_fixed_center TotalCurrency 250 SpawnCount 5 MaxActive 7 TotalCount 90 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } WaveSpawn { Name wave05b Where spawnbot_fixed_right TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name wave05c WaitForAllDead wave05b Where spawnbot_fixed_right TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name wave05d WaitForAllDead wave05c Where spawnbot_fixed_right TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Fast } } // WaveSpawn // 1 Tank // { // Name wave05tank // WaitForAllDead wave05d // TotalCurrency 200 // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 0 // WaitBetweenSpawns 0 // Tank // { // Health 20000 // Name tankboss // Speed 75 // StartingPathTrackNode boss_path_1 // OnKilledOutput // { // Target boss_dead_relay // Action Trigger // } // OnBombDroppedOutput // { // Target boss_deploy_relay // Action Trigger // } // } // } WaveSpawn { Name wave05e Where spawnbot_fixed_center Where spawnbot_fixed TotalCurrency 150 SpawnCount 6 MaxActive 7 TotalCount 18 WaitBeforeStarting 10 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name wave05f WaitForAllSpawned wave05e Where spawnbot_fixed_center Where spawnbot_fixed TotalCurrency 150 SpawnCount 6 MaxActive 7 TotalCount 18 WaitBeforeStarting 10 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name wave05g WaitForAllSpawned wave05f Where spawnbot_fixed_center Where spawnbot_fixed TotalCurrency 150 SpawnCount 6 MaxActive 7 TotalCount 18 WaitBeforeStarting 10 TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" } } } /////////////////////////////////// // Wave 6 (900) // // - 42 milk scouts 150 // - 18 buff soldiers 200 // // - 22 neon pyros 150 // - 10 heavies w/ ubers 200 // // - tribanner giants 200 // // - 3 snipers (big head) // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave06a Where spawnbot_fixed_center TotalCurrency 150 SpawnCount 6 MaxActive 12 TotalCount 42 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Milkman } } WaveSpawn { Name wave06b Where spawnbot_fixed TotalCurrency 150 SpawnCount 11 MaxActive 11 TotalCount 22 WaitBeforeStarting 10 TFBot { Template T_TFBot_Pyro_Neon } } WaveSpawn { Name wave06c Where spawnbot_fixed_center WaitForAllSpawned wave06a TotalCurrency 200 SpawnCount 6 MaxActive 12 TotalCount 24 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name wave06c Where spawnbot_fixed_right WaitForAllSpawned wave06b TotalCurrency 200 SpawnCount 2 MaxActive 8 TotalCount 20 WaitBetweenSpawns 2 Squad { TFBot { Class Heavyweapons Skill Easy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave06d WaitForAllSpawned wave06c Where spawnbot_fixed_right TotalCurrency 200 SpawnCount 3 MaxActive 3 TotalCount 3 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio_giant } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_banner_trio_giant } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion ClassIcon soldier_banner_trio_giant } } } } /////////////////////////////////// // Wave 7 (0) // // - Prospector Cardbeard // - Giant Kritz Medic // - Escape Plan Support // - Spies (5) // /////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave07boss Where spawnbot_fixed_right SpawnCount 2 MaxActive 2 TotalCount 2 Squad { TFBot { Template T_TFBot_Cardbeard } TFBot { Template T_TFBot_Giant_Kritz_Medic } } } WaveSpawn { Name wave07sup Where spawnbot_fixed SpawnCount 10 MaxActive 10 TotalCount 10 Support 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 TFBot { Template T_TFBot_Soldier_Escape_Plan } } } }