#base robot_standard.pop #base robot_giant.pop //WARNING! THIS MISSION CONTAINS RAFMOD STUFF! IT IS UNPLAYABLE WITHOUT THE PLUGINS THAT MAKE RAFMOD WORK! //Quick list of SigMod stuff: //1. Gas Passer is outright banned //2. Shield costs 600$ and only upgrades to tier 1 //3. All giants are immune to any sort of knockback //4. Extra spawnpoint (spawnbot_maelstrom) for the boss (it's in the front of the tank cave) //5. Messages that appear after each wave is loaded //6. SigMod injected boss that has 4 distinct phases: //- Phase 1 is a high damage bison ray, penetrates Projectile Shield //- Phase 2 is a simple rocket barrage that becomes increasingly volatile as the boss's health decreases //- Phase 3 is a very high damage (but survivable) "rocket shotgun" that fires twice //- Phase 4 is the Ethereal Shovel that the boss pulls out, he stops and starts to regain health (5000 total health regen), he is imprevious to all damage when in this phase, he can attack in this phase and when he does, he gets 10s of crits // WAVE 1 - 0$ + B(100$) // ------------------- // TOTAL - 0$ + B(100$) WaveSchedule { StartingCurrency 700 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no CustomUpgradesFile "mvm_upgrades_fat_cyberia.txt" ExtraSpawnPoint //Adds spawn points on specified location { Name "spawnbot_maelstrom" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "602" Y "141" Z "285" } //ItemAttributes //Adds attributes to specified item given to players //{ // ClassName "TF_WEAPON_FLAMETHROWER" // "airblast cost increased" 25.05 //} //ItemAttributes //Adds attributes to specified item given to players //{ // ClassName "tf_weapon_rocketlauncher_fireball" // "airblast cost increased" 25.05 //} ItemBlacklist //Disallows using specified weapons below { Name "The Gas Passer" } Templates { //SMALL ROBOT T_TFBot_Medic_Shield { Class Medic Name "Shield Medic" Skill Expert ClassIcon medic_shield_lite WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" CharacterAttributes { "generate rage on heal" 2 "bot medic uber deploy delay duration" 1234 "increase buff duration" 9 "health from healers increased" 0 } } T_TFBot_Medic_Shield_Uber { Class Medic Name "Shield Uber Medic" Skill Expert ClassIcon medic_uber_shield_lite WeaponRestrictions SecondaryOnly Item "Medic Mask" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } CharacterAttributes { "generate rage on heal" 2 "heal rate bonus" 5 "increase buff duration" 9 "health from healers increased" 0 } } T_TFBot_Demoman_Sticky { Name "Sticky Demoman" Class Demoman ClassIcon demo_sticky_daan Skill Expert WeaponRestrictions SecondaryOnly CharacterAttributes { "No self blast dmg" 2 } ItemAttributes { ItemName "tf_weapon_pipebomblauncher" "stickybomb charge rate" 0.01 "max pipebombs decreased" -6 "projectile speed increased" 0.5 } ItemAttributes { ItemName "tf_weapon_grenadelauncher" "is_passive_weapon" 1 "override projectile type" 27 } } T_TFBot_Scout_Sandman_Spammer { Class Scout Name "Spammer Sandman Scout" Skill Expert ClassIcon scout_stun_spammer WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "The Sandman" Item "Batter's Helmet" Health 110 ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 } ItemAttributes { ItemName "Batter's Helmet" "set item tint RGB" 8626083 } } T_TFBot_Soldier_Concheror_Long { Class Soldier Name "Extended Conch Soldier" Skill Normal ClassIcon soldier_conch Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 100.0 } } T_TFBot_Demo_Burst_Fixed { Class Demoman Name "Burst Fire Demo" ClassIcon demo_burst Item "Scotch Bonnet" Item "The Iron Bomber" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.05 "projectile spread angle penalty" 3 "Projectile speed increased" 1.1 } } T_TFBot_Heavyweapons_Flare_GatlingGun { Class Heavyweapons Name "Flare Gatling Gun Heavy" Skill Normal ClassIcon pyro_flare_rain_nys Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } ItemAttributes { ItemName "tf_weapon_minigun" "override projectile type" 6 "centerfire projectile" 1 "damage bonus" 1.75 "Set DamageType Ignite" 1 "fire rate bonus" 1.4 "crit vs burning players" 1 } } T_TFBot_Heavy_Heater { Class Heavyweapons Skill Normal Name "Heater Heavy" Item "The Huo Long Heatmaker" ClassIcon heavy_heater_nys } T_TFBot_Scout_Cola_Popper { Class Scout Name "Soda Poppin Scout" Skill Easy Item "Crit-a-Cola" Item "The Soda Popper" ClassIcon scout_cola ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 "mod_mark_attacker_for_death" 0 } } T_TFBot_Pyro_DF { Name "Dragon's Fury Pyro" Class Pyro Skill Hard item "the dragon's fury" classicon pyro_dragon_fury_swordstone MaxVisionRange 600 Attributes AlwaysCrit } T_TFBot_Scout_Cleaver { Class Scout WeaponRestrictions SecondaryOnly Skill Normal Item "The Flying Guillotine" Name "Cleaver Scout" Attributes AlwaysFireWeapon ClassIcon scout_cleaver ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0.35 "dmg penalty vs players" 0.6 "fire rate bonus" 0.15 "max health additive penalty" -0 "bleeding duration" 4 } } T_TFBot_Scout_Cola_Basher { Class Scout Name "Cola Basher Scout" Skill Expert Item "The Boston Basher" Item "Crit-a-Cola" ClassIcon scout_cola WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.25 "mod_mark_attacker_for_death" 0 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 "fire rate bonus" 0.9 } } T_TFBot_Medic_Uber_Armored { Class Medic Name "Armored Uber Medic" Item "Medic Mask" Item "Berliner's Bucket Helm" ClassIcon medic_uber_armored_lite Skill Hard Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } CharacterAttributes { "heal rate bonus" 5 "dmg taken increased" 0.5 } } T_TFBot_Phlog_Pyro { Class Pyro Skill Expert ClassIcon pyro_phlog Item "The Phlogistinator" Item "The MK 50" Name "Phlog Pyro" Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "charge recharge rate increased" 7 } } //BIG ROBOT T_TFBot_Giant_Soldier_Buff_Banner_Long { Class Soldier Name "Giant Buff Banner Soldier" ClassIcon soldier_buff_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 100 } } T_TFBot_Giant_Soldier_Extended_Concheror_Burst { Class Soldier Name "Giant Burst Fire Conch Soldier" ClassIcon soldier_conch_burstfire Item "The Shogun's Shoulder Guard" Item "The Concheror" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 100.0 } } T_TFBot_Giant_Soldier_Battalion_Long { Class Soldier Name "Giant Battalion Soldier" ClassIcon soldier_backup_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 100.0 } } T_TFBot_Giant_Soldier_RocketRain { Class Soldier Name "Giant Rocket Rain Soldier" ClassIcon soldier_rocketrain Health 4000 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "faster reload rate" 0.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "Projectile speed increased" 0.5 } } T_TFBot_Giant_Heavyweapons_Deflector_CoK { Class Heavyweapons Name "Giant CoK Deflector Heavy" ClassIcon heavy_deflector_booster2 Skill Expert Health 5000 Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles "critboost on kill" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Soldier_Barrage_Ignite { Class Soldier Name "Giant Ignite Barrage Soldier" ClassIcon soldier_barrage_ignite2 Health 4000 Item "The Cow Mangler 5000" Item "Honcho's Headgear" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" -0.4 "fire rate bonus" 0.45 "projectile spread angle penalty" 6 "Set DamageType Ignite" 1 "dmg bonus vs buildings" 3 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } T_TFBot_Giant_Heavyweapons_Natascha_Deflector { Class Heavyweapons Name "Giant Natascha Deflector Heavy" ClassIcon heavy_deflector_slowdown Item "The U-clank-a" Item "Natascha" Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } ItemAttributes { ItemName "Natascha" "damage bonus" 1.5 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Medic_Uber { Class Medic Name "Giant Uber Medic" ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "tf_weapon_medigun" "ubercharge rate bonus" 3 "uber duration bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 "cancel falling damage" 1 } } T_TFBot_Giant_Medic_Kritz { Class Medic Health 4500 Skill Expert ClassIcon medic_kritz2 Name "Giant Kritz Medic" Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes MiniBoss Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 200 "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 10000 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Giant_Soldier_Barrage_Battalion_Long { Class Soldier Name "Giant Barrage Battalion Soldier" ClassIcon soldier_barrage_backup Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge 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 "Projectile speed increased" 0.4 } Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "health regen" 40 "damage bonus" 1.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 100.0 } } T_TFBot_Giant_Soldier_Burst_Spammer { Class Soldier Name "Giant Spam Burst Fire Soldier" ClassIcon soldier_burstfire Item "The Shogun's Shoulder Guard" Item "Honcho's Headgear" Health 3800 Skill Expert Tag bot_giant WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.25 "fire rate bonus" 0.7 "fire rate bonus with reduced health" 0.05 "Projectile speed increased" 0.65 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Barrage_Conch_Long { Class Soldier Name "Giant Barrage Conch Soldier" ClassIcon soldier_barrage_conch Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge 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 "Projectile speed increased" 0.4 } Item "The Concheror" CharacterAttributes { "move speed bonus" 0.5 "health regen" 40 "damage bonus" 1.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 100.0 } } T_TFBot_Giant_Demo_Burst_C { Class Demoman Name "Giant Burst Fire Demo" Item "Scotch Bonnet" ClassIcon demo_burst_giant Health 3300 Skill Expert Tag bot_giant WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 8 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "cancel falling damage" 1 } } T_TFBot_Giant_Demo_Atomic { Class Demoman Name "Giant Atomic Demoman" ClassIcon demo_atomic_mort Item "Scotch Bonnet" Health 3300 Skill Expert Item "The Loose Cannon" Tag bot_giant WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1.5 "fire rate bonus" 0.1 "auto fires full clip" 1 "auto fires when full" 1 "Projectile speed increased" 1.2 "projectile spread angle penalty" 5 "damage bonus" 3 "fuse bonus" 1.2 "damage causes airblast" 1 "blast radius increased" 1.5 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "cancel falling damage" 1 } } T_TFBot_Giant_Soldier_Bison_Spammer { Class Soldier Skill Expert Health 3800 Name "Giant Rapid Fire Bison Soldier" ClassIcon soldier_bison_spammer WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Righteous Bison" Item "Honcho's Headgear" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.1 "energy weapon no hurt building" 0 "damage bonus" 0.75 "faster reload rate" -0.4 "dmg bonus vs buildings" 2 "projectile spread angle penalty" 8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Pyro_DF_Spammer { Health 3000 Name "Giant Rapid Fire Dragon Pyro" Class Pyro Skill Hard item "the dragon's fury" Item "The Triclops" Item "The Flamboyant Flamenco" classicon pyro_dragon_fury_rapidfire MaxVisionRange 500 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "the dragon's fury" "item_meter_charge_rate" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "cancel falling damage" 1 } } T_TFBot_Giant_Heavyweapons_BrassBeast_Deflector { Class Heavyweapons Name "Giant Brass Deflector Heavy" ClassIcon heavy_deflector Item "The Brass Beast" Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.8 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } //probably my most advanced boss yet, got some good reactions out of that :) T_TFBot_Soldier_Boss_Infinite_Barrage_SigMod { Class Soldier Name "Efirnyy Vodovorot" ClassIcon soldier_shovel_ignited Health 50000 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ChangeAttributes //lasts 5 seconds { Delay 0 Cooldown 20 Name "BisonPhase" } ChangeAttributes //lasts 5 seconds { Delay 5 Cooldown 20 Name "BarragePhase" } ChangeAttributes //lasts 5 seconds { Delay 10 Cooldown 20 Name "ShotgunMode" } ChangeAttributes //lasts 5 seconds { Delay 15 Cooldown 20 Name "GracePeriod" } EventChangeAttributes { BisonPhase { Item "The U-clank-a" Item "The Dictator" Tag bot_giant Skill Expert WeaponRestrictions SecondaryOnly Attributes UseBossHealthBar Attributes MiniBoss Item "The Righteous Bison" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.1 "energy weapon no hurt building" 0 "damage bonus" 2 "faster reload rate" -0.4 "dmg bonus vs buildings" 2 } CharacterAttributes { "move speed bonus" 0.5 "rage giving scale" 0.1 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } BarragePhase { Item "The U-clank-a" Item "The Dictator" Item "The Original" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Attributes MiniBoss ItemAttributes { ItemName "The Original" "clip size upgrade atomic" 26.0 "faster reload rate" -0.4 "fire rate bonus" 0.35 "damage bonus" 1.5 "fire rate bonus with reduced health" 0.1 "projectile spread angle penalty" 5 "Projectile speed increased" 0.4 "projectile no deflect" 1 } CharacterAttributes { "move speed bonus" 0.5 "rage giving scale" 0.1 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } ShotgunMode { Item "The U-clank-a" Item "The Dictator" Item "The Air Strike" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes MiniBoss ItemAttributes { ItemName "The Air Strike" "clip size upgrade atomic" 4 "fire rate bonus" 0.01 "damage penalty" 1 "faster reload rate" 0.6036 "projectile spread angle penalty" 10 "Projectile speed increased" 0.3 "blast radius increased" 1.75 "projectile no deflect" 1 } CharacterAttributes { "move speed bonus" 0.5 "rage giving scale" 0.1 "damage bonus" 3 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } GracePeriod { Item "The U-clank-a" Item "The Dictator" Tag bot_giant Skill Expert WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "critboost on kill" 10 "fire rate bonus" 0.5 "damage bonus" 1.5 "attach particle effect" 2 } CharacterAttributes { "move speed bonus" 0.01 "dmg taken increased" 0 "rage giving scale" 0.1 "health regen" 1000 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } } } } Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } // SNIPER // WAVE 1 Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } //WAVE 2 Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } //WAVE 3 Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } // WAVE 4 Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } // WAVE 5 Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } //SPY // WAVE 2 Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 55 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 4 Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 6 Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Spy } } //WAVE 4-6 Mission { Where spawnbot Objective Engineer BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 60 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_invasion TeleportWhere spawnbot_secondary } } // WAVE 1 [$800] Wave { Explanation //Dispayed once the wave is initialized { Line "{white}[][][][][][][][][][][][][][][][][][][][]" Line "{red} [Airblast is disabled] " Line "{red} [Giants are immune to knockback!] " Line "{red} [Gas Passer is disabled] " Line "{red} [Shield costs twice as much] " Line "{white}[][][][][][][][][][][][][][][][][][][][]" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1a Where spawnbot_tertiary TotalCount 24 MaxActive 6 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demo_Burst_Fixed } } } WaveSpawn { Name wave1a Where spawnbot_main TotalCount 20 MaxActive 8 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Demo_Burst_Fixed } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name wave1heavyshotgun WaitForAllDead wave1a Where spawnbot_main TotalCount 32 MaxActive 6 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name wave1b WaitForAllDead wave1a Where spawnbot_secondary TotalCount 16 MaxActive 6 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name wave1b WaitForAllDead wave1a Where spawnbot_main TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 21 TFBot { Template T_TFBot_Giant_Soldier_Buff_Banner_Long } } WaveSpawn { Name wave1c WaitForAllDead wave1b Where spawnbot_tertiary TotalCount 10 MaxActive 4 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name wave1heavyshotgun2 WaitForAllDead wave1b Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 8 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name wave1c WaitForAllDead wave1b Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 20 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Burst } } WaveSpawn { Name wave1c WaitForAllDead wave1b Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro ItemAttributes { ItemName "tf_weapon_flamethrower" "airblast disabled" 1 } CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name wave1c WaitForAllDead wave1b Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro ItemAttributes { ItemName "tf_weapon_flamethrower" "airblast disabled" 1 } CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name wave1c WaitForAllDead wave1heavyshotgun2 Where spawnbot MaxActive 4 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman } } } // WAVE 2 [$0] Wave { Explanation //Dispayed once the wave is initialized { Line "{red}[][][][][][][][][][][][][][][][][][][][]" Line "{white}Legends say that there exists an ancient artifact." Line "{white}It's called the Ethereal Shovel." Line "{white}It is said that it was forged in the depths of hell" Line "{white}with the intention to cause chaos and calamity among humans." Line "{red}[][][][][][][][][][][][][][][][][][][][]" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Demo_Atomic ItemAttributes { ItemName "The Loose Cannon" "faster reload rate" 1.85 } } } WaveSpawn { Name wave2a Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name wave2a Where spawnbot_invasion TotalCount 20 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Cola_Popper } } WaveSpawn { Name wave2b WaitForAllDead wave2a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2b WaitForAllDead wave2a Where spawnbot_main TotalCount 12 MaxActive 8 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Demoman_Sticky } } WaveSpawn { Name wave2c WaitForAllDead wave2b Where spawnbot_secondary TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2c WaitForAllDead wave2b Where spawnbot_invasion TotalCount 12 MaxActive 8 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Cola_Popper } } // Tank (25000 HP) [$0] WaveSpawn { Name wave2d TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead wave2c Tank { Name "Tank" Health 25000 Speed 75 StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2d WaitForAllDead wave2c Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 25 TFBot { Template T_TFBot_Giant_Soldier_RocketRain } } WaveSpawn { Name wave2d WaitForAllDead wave2c Where spawnbot_tertiary TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 25 TFBot { Template T_TFBot_Giant_Soldier_RocketRain } } WaveSpawn { Name wave2d WaitForAllDead wave2c Where spawnbot_invasion TotalCount 20 MaxActive 8 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TFBot { Template T_TFBot_Scout_Cola_Basher } } WaveSpawn { Name wave2d WaitForAllDead wave2c Where spawnbot_invasion TotalCount 10 MaxActive 4 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Sticky } } } // WAVE X [$0] Wave { Explanation //Dispayed once the wave is initialized { Line "{red}[][][][][][][][][][][][][][][][][][][][]" Line "{white}The Shovel radiated a powerful aura that could be felt from miles." Line "{white}Not only did The Shovel grant inmortality to the wielder" Line "{white}but it also infused them with profaned rage for 10 seconds" Line "{white}after the shovel meets some unfortunate person's blood." Line "{red}[][][][][][][][][][][][][][][][][][][][]" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3a Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 13 TFBot { Template T_TFBot_Giant_Pyro CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } Attributes AlwaysCrit } } WaveSpawn { Name wave3a Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1.3 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave3a Where spawnbot_invasion TotalCount 10 MaxActive 4 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Sandman_Spammer } } WaveSpawn { Name wave3b WaitForAllDead wave3a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name wave3b WaitForAllDead wave3a Where spawnbot_invasion TotalCount 24 MaxActive 6 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Demo_Burst_Fixed } } WaveSpawn { Name wave3b WaitForAllDead wave3a Where spawnbot_main TotalCount 16 MaxActive 6 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave3balls WaitForAllDead wave3a Where spawnbot_invasion TotalCount 16 MaxActive 4 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Sandman_Spammer } } WaveSpawn { Name wave3c WaitForAllDead wave3b Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Battalion_Long CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave3c WaitForAllDead wave3b Where spawnbot_invasion TotalCount 12 MaxActive 5 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name wave3c WaitForAllDead wave3b Where spawnbot_invasion TotalCount 12 MaxActive 5 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Demo_Burst_Fixed } } } // WAVE 4 [$0] Wave { Explanation //Dispayed once the wave is initialized { Line "{red}[][][][][][][][][][][][][][][][][][][][]" Line "{white}High elders who discovered the artifact understood it's immense powers" Line "{white}and decided to seal it away from fools who would surely misuse it." Line "{white}One day, however, it disappeared from it's pedestal never to be seen again." Line "{white}It has been thousands of years from this incident." Line "{red}[][][][][][][][][][][][][][][][][][][][]" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4a-1 Where spawnbot TotalCount 9 MaxActive 9 SpawnCount 9 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_C CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } } } WaveSpawn { Name wave4a WaitForAllDead wave4a-1 Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_C CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } } } WaveSpawn { Name wave4a Where spawnbot_tertiary TotalCount 18 MaxActive 6 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name wave4a Where spawnbot_tertiary TotalCount 30 MaxActive 6 SpawnCount 3 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name wave4b WaitForAllDead wave4a Where spawnbot_main TotalCount 30 MaxActive 10 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Squad { TFBot { Template T_TFBot_Heavy_Heater } TFBot { Template T_TFBot_Heavyweapons_Flare_GatlingGun } } } WaveSpawn { Name wave4b WaitForAllDead wave4a Where spawnbot_secondary TotalCount 16 MaxActive 6 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave4c WaitForAllDead wave4b Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes AlwaysCrit } } WaveSpawn { Name wave4d TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 15 WaitBetweenSpawns 0 WaitForAllSpawned wave4c FirstSpawnOutput { Target bigtank_spawn_relay Action Trigger } Tank { Name "tankboss" Health 35000 Speed 75 StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4d WaitForAllDead wave4c Where spawnbot_main TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 15 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_CoK } TFBot { Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } } WaveSpawn { Name wave4d WaitForAllSpawned wave4c Where spawnbot_invasion TotalCount 28 MaxActive 8 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Scout_Cola_Popper } } } // WAVE 5 [$0] Wave { Explanation //Dispayed once the wave is initialized { Line "{red}[][][][][][][][][][][][][][][][][][][][]" Line "{white}The high elders and their successors couldn't do anything about that" Line "{white}so they hoped that the artifact's thief would not return." Line "{white}For aeons the mythical Shovel would not come to light," Line "{white}until one unlucky day..." Line "{red}[][][][][][][][][][][][][][][][][][][][]" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Ignite } TFBot { Template T_TFBot_Medic_Uber_Armored } TFBot { Template T_TFBot_Medic_Uber_Armored } } } WaveSpawn { Name wave5a Where spawnbot_main TotalCount 14 MaxActive 5 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Heavyweapons_Flare_GatlingGun } } WaveSpawn { Name wave5a Where spawnbot_invasion TotalCount 20 MaxActive 6 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name wave5b-1 WaitForAllDead wave5a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha_Deflector } TFBot { Template T_TFBot_Medic_Uber_Armored } TFBot { Template T_TFBot_Medic_Uber_Armored } TFBot { Template T_TFBot_Medic_Uber_Armored } } } WaveSpawn { Name wave5b WaitForAllDead wave5b-1 Where spawnbot_secondary TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha_Deflector } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name wave5flare WaitForAllDead wave5a Where spawnbot_invasion TotalCount 18 MaxActive 5 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Heavyweapons_Flare_GatlingGun } } WaveSpawn { Name wave5b WaitForAllDead wave5a Where spawnbot_main TotalCount 28 MaxActive 7 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TFBot { Template T_TFBot_Scout_Cleaver Attributes AlwaysCrit } } WaveSpawn { Name wave5c WaitForAllDead wave5b Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Ignite } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Kritz } } } WaveSpawn { Name wave5c WaitForAllDead wave5b Where spawnbot_invasion TotalCount 16 MaxActive 6 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Cleaver Attributes AlwaysCrit } } WaveSpawn { Name wave5support WaitForAllDead wave5b Where spawnbot_invasion MaxActive 4 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Scout_Sandman_Spammer } } } // WAVE 6 [$0] Wave { Explanation //Dispayed once the wave is initialized { Line "{red}!EMERGENCY, UNKNOWN THREAT DETECTED!" Line "{red}!DETECTING AN UNKNOWN MAGIC FORCE!" Line "{red}!CLOSE QUARTERS COMBAT IS ILL ADVISED!" Line "{red}!PREVENT ROCKET DESTRUCTION AT ALL COSTS!" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6a Where spawnbot_secondary TotalCount 8 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Class Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave6a Where spawnbot_main TotalCount 8 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Class Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name wave6a Where spawnbot_tertiary TotalCount 8 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Class Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave6a Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 16 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name wave6a Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 16 TFBot { Template T_TFBot_Giant_Demo_Atomic } } WaveSpawn { Name wave6a Where spawnbot_invasion TotalCount 24 MaxActive 6 SpawnCount 6 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } WaveSpawn { Name wave6b-1 WaitForAllSpawned wave6a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_DF_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave6b WaitForAllDead wave6b-1 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_DF_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave6b WaitForAllDead wave6b-1 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_CoK CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a Where spawnbot_invasion TotalCount 24 MaxActive 6 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Pyro Attributes AlwaysCrit } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a Where spawnbot_main TotalCount 18 MaxActive 5 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Class Heavyweapons } } WaveSpawn { Name wave6c WaitForAllDead wave6b TotalCount 1 WaitBeforeStarting 1 FirstSpawnWarningSound "ambient/alarms/razortrain_horn1.wav" FirstSpawnOutput { Target ST_maker_relay Action Trigger } Tank { ClassIcon tank_sticky_hellmet Health 45000 Skin 1 Speed 60 Name "sticky_tank" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target ST_kill_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6c WaitForAllDead wave6b Where spawnbot_invasion TotalCount 20 MaxActive 6 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Class Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave6c WaitForAllDead wave6b Where spawnbot_main TotalCount 20 MaxActive 6 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave6c-1 WaitForAllDead wave6b Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name wave6c WaitForAllDead wave6c-1 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Giant_Demo_Atomic CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } TFBot { Template T_TFBot_Giant_Medic CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } } WaveSpawn { Name boss-line1 WaitForAllDead wave6c TotalCount 0 SpawnCount 0 MaxActive 0 WaitBeforeStarting 3 FirstSpawnWarningSound "vo\announcer_security_alert.mp3" } WaveSpawn { Name boss-line1 WaitForAllDead wave6c TotalCount 0 SpawnCount 0 MaxActive 0 WaitBeforeStarting 5 FirstSpawnWarningSound "vo\mvm\mght\soldier_mvm_m_laughevil02.mp3" } WaveSpawn { Name boss-line1 WaitForAllDead wave6c TotalCount 0 SpawnCount 0 MaxActive 0 WaitBeforeStarting 8 FirstSpawnWarningSound "vo\mvm\mght\soldier_mvm_m_dominationscout03.mp3" } WaveSpawn { Name boss-line1 WaitForAllDead wave6c TotalCount 0 SpawnCount 0 MaxActive 0 WaitBeforeStarting 10 FirstSpawnWarningSound "ui\gamestartup8.mp3" } WaveSpawn { Name wave6boss WaitForAllDead wave6c Where spawnbot_maelstrom TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 3 FirstSpawnWarningSound "mvm\mvm_tele_deliver.wav" RandomChoice { Squad { TFBot { Template T_TFBot_Soldier_Boss_Infinite_Barrage_SigMod } } } } WaveSpawn { Name wave6support WaitForAllDead wave6c Where spawnbot_invasion MaxActive 6 SpawnCount 1 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Class Scout } } } } //Fixes/Changes (v1) // //For multiple waves: //Reverted Burst Demomen to quad fire (Wave 1 and 3) // //Wave 1: //Replaced retard demoknights with regular demoknights //Removed almost all Shield Medics // //Wave 2: //Removed Giant Regen Medic //Buffed Giant Rocket Rain Soldier // -Decreased the projectile speed nerf to 50% (was 80%) // -Increased reload rate bonus to 65% (was 58%) // //Wave 4: //Made Cola Scouts spawn earlier //Made Giant Heavy + Giant Medic pair spawn earlier // //Wave 5: //Replaced the Giant Battalion Barrage Soldier with a regular Giant Barrage Soldier // //Wave 6: //Replaced "Earth Core's Wrath" (Flare Pyro) with Raging Rocket Maelstrom //Fixes/Changes (v2) // //Wave 5: //Made the last subwave WaitForAllSpawned // //Wave 6: //Increased Tank HP to 40k (was 30k) //Buffed Raging Rocket Maelstrom: // -Increased HP to 40k (was 30k) // -Increased starting fire rate bonus to 40% (was 20%) //Fixes/Changes (v3) // //Overall: //Ported the mission from Desiccated to Cyberia //Changed the name to Avalanche // //Wave 1: //Demoknights now spawn in streams //Added 2 Shotgun Heavies to the final subwave // //Wave 2: //Reduced Tank HP to 25k (was 30k) // //Wave 3: //Added 2 Giant FAN Scouts //Removed 6 Steel Gauntlets //Added a Quick Uber Medic to each Steel Gauntlet // //Wave 4: //Increased Tank HP to 35k (was 30k) //Switched the last Giant Medic to a Giant Regen Medic // //Wave 5: //Gave Crits to Cleaver Scouts //Made subwave 5c wait for all of 5b to die // //Wave 6: //Increased Tank HP to 45k (was 40k) //Changed tank type to Sticky Tank //Buffed Raketnyy Vodovorot // -Increased base fire rate bonus to 50% (was 40%) //Fixes/Changes (v4) // //Wave 1: //Added 3 Burst Demo + Shield Medic pairs //Added some stray Burst Demos //Added 1 Giant Buff Banner Soldier //Replaced Giant Concheror Soldier with Giant Burst Fire Concheror Soldier // //Wave 2: //Replaced all Scouts with Crit-a-Cola Scouts //Replaced Melee Scouts with Basher Scouts (cola applies to this too) // //Wave 4: //Made all Demoknights spawn from the side spawn // //Wave 5: //Replaced all small Uber Medics with Shield Uber Medics //Changed Giant Uber Medic // -Reduced uber gain bonus to 200% (was 500%) [makes the medic use his uber every 20s if im not mistaken] // -Increased ubercharge duration to 10s //Reduced infinite support Rapidfire Sandman Scouts // //Wave 6: //Made subwave 6b wait for all of 6a to spawn //Gave the Sticky Tank the final tank skin //Nerfed Sticky Tank // -Reduced health to 42k (was 45k) // -Reduced speed to 60[hu/s] (was 75[hu/s]) //Fixes/Changes (v5) // //Overall: //Increased money output //Added story // //Wave 1: //Removed All Shield Medic + Burst Demo pairs //Decreased the chance of a roaming Burst Demo spawning to 25% in the first subwave //Reduced support // //Wave 2: //Replaced first Giant Rocket Rain with Giant Atomic Demo //Nerfed Cola Scouts // -Changed skill to Easy // -Decreased their Cola recharge rate bonus to 50% (was 25%) //Removed Engineers // //Wave 3: //Reduced spam //Reduced last subwave small bot count //Removed Engineers // //Wave 4: //Reduced spam //Replaced all Giant Rapid Fire Soldiers with Giant Burst Demomen //Nerfed Flare Gatling Gun Heavy // -Decreased damage bonus to 60% (was 100%) // -Increased fire rate penalty to 40% (was 30%) // //Wave 5: //Redued support //Replaced last Colonel Barrage with a Giant Burst Demo //Nerfed Cleaver Scouts // -Decreased recharge rate bonus to 65% (was 80%) // //Wave 6: //Added 3 Giant Atomic Demos //Removed 1 Giant Spam Burst Fire Soldier //Replaced all Conch Barrage Giants with Rapid Fire DF Pyros //Replaced first Giant Defletor Heavy with Giant CoK Deflector //Replaced last Giant Defletor Heavy with Giant Atomic Demo //Injected Raketnyy Vodovorot with SigMod and increased his hp to 50k (was 40k) //Fixes/Changes (v6) // //Overall: //Reduced money payout // //Wave 1: //Made Demoknights/Burst Demos spawn from the back spawn // //Wave 2: //Rewritten Ethereal Shovel lore page //Removed Engineers (for real this time) // //Wave 3: //Replaced all Valve Burst Fire Demos with Quad Fire Burst Demos //Combined Giant Barrage + Giant Battalion Soldier into one giant //Added a Giant Regen Medic //Removed Engineers (for real this time) // //Wave 4: //Added an Uber Medic to each Crit Soldier in the second subwave // //Wave 5: //Replaced all Uber Medics with Armored Uber Medics //Made the first subwave more dangerous (2 giant + medic groups can be active at once) //Replaced last Giant Burst Fire Demo with Giant Ignite Barrage Soldier // //Wave 6: //[BOSS CRASHES THE WAVE, WORK IS ONGOING TO FIND THE CULPRIT] // //Fixes/Changes (v7) // //Wave 6: //Changed all Spam Burst Fire Soldiers to Burst Fire Soldiers //Changed the boss // -SlowFire phase is now a Bison Death Ray