#base robot_mm_brain.pop #base robot_standard.pop #base robot_giant.pop //Empire Excavation by Braindawg + Skin King //https://steamcommunity.com/id/HahaMoreLikeBraindead/ //https://steamcommunity.com/id/Skin_King/ //advanced skill WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No Advanced 1 AddSentryBusterWhenKillCountExceeds 18 //less buster for crowd control AddSentryBusterWhenDamageDealtExceeds 2750 //more buster for giants/sentry blocking Mission { Objective SeekAndDestroy InitialCooldown 3 Where Behind BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 45 RandomChoice { TFBot { Class Spy ClassIcon sentry_buster Name "Fuck You Buster" Health 400 Attributes AlwaysFireWeapon Attributes DisableDodge WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_KNIFE" Item "Summer Shades" Item "EOTL_winter_pants" ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "is_passive_weapon" 1 //fixes ref pose/constantly butterknifes "move speed bonus" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "cannot disguise" 1 "fire rate bonus" 0.5 "sapper degenerates buildings" 0.75 } } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } TFBot { Class Spy ClassIcon sentry_buster Name "Surprise Buster" Health 300 Attributes DisableDodge } } } Mission { //wave 1 teles Objective Engineer InitialCooldown 10 Where Behind BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 2 RandomChoice { //no icon stacking TFBot { Class Engineer Name "Teleporter Engineer" TeleportWhere spawnbot_invasion TeleportWhere spawnbot_giant Attributes IgnoreEnemies Attributes DisableDodge Attributes AlwaysCrit Attributes AlwaysFireWeapon Attributes MiniBoss Scale 1.3 Health 950 Item "The Eureka Effect" Item "The Rescue Ranger" ItemAttributes { ItemName "The Eureka Effect" "dmg from melee increased" 3 "engy sentry damage bonus" 0.1 "move speed bonus" 420 "engy sentry radius increased" 0.01 "Construction rate decreased" 0.01 "engineer sentry build rate multiplier" 0.01 "engineer teleporter build rate multiplier" 2 "override footstep sound set" 7 "airblast vulnerability multiplier" 0 } } } } Mission { //wave 2 - sniper heavies Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Heavy } } Mission { // wave 3 short circuit engies Objective Sniper InitialCooldown 10 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Engineer Name "Short Circuit Engineer" ClassIcon engineer_shortcircuit_lite Skill Expert MaxVisionRange 10 Item "The Pomson 6000" Item "The Short Circuit" ItemAttributes { ItemName "The Pomson 6000" "override projectile type" 27 } ItemAttributes { ItemName "The Short Circuit" "is_passive_weapon" 1 "hand scale" 0 } } } Mission { //wave 4 gunspies Objective Spy InitialCooldown 10 Where Behind BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Name "Gun Spy" Skill Normal Item "Conniver's Kunai" Item "The Enforcer" Item "Charmer's Chapeau" Attributes AlwaysFireWeapon Attributes DisableDodge WeaponRestrictions SecondaryOnly ClassIcon spy_enforcer_nys CharacterAttributes { "sapper damage leaches health" 10 "sapper degenerates buildings" 0.5 "sapper damage penalty" 0.1 "sapper kills collect crits" 1 "sniper fires tracer HIDDEN" 1 } ItemAttributes { ItemName "The Enforcer" "is_passive_weapon" 1 "health drain" -2 //AI likes to break so they'll be shooting in a corner forever "faster reload rate" 5 } } } Mission { //wave 5 EH piss Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Explosive_piss } } Mission { //wave 7 minis Objective Engineer InitialCooldown 10 Where Behind BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 4 TFBot { Template T_TFBot_Engineer_MiniDropper } } Wave { //WAVE 1 $1000 ($1400) StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "icon" Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 TFBot { Class Scout ClassIcon teleporter Attributes AlwaysCrit } } WaveSpawn { Name "wave1a" Where spawnbot_invasion TotalCount 60 MaxActive 14 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 500 WaitBeforeStarting 10 RandomSpawn 1 RandomChoice { TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "Soldier's Stash" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "Soldier's Stash" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "Soldier's Stash" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "Soldier's Stash" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "Soldier's Stash" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } TFBot { Class Soldier ClassIcon soldier_banner_trio Name "Battalion's Soldier" Item "The Battalion's Backup" Item "Armored Authority" Item "The Escape Plan" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 9 "single wep deploy time decreased" 0.5 } } } } WaveSpawn { Name "wave1a1" Where spawnbot_giant TotalCount 6 MaxActive 2 SpawnCount 1 TotalCurrency 500 WaitBeforeStarting 5 WaitBetweenSpawns 10 RandomChoice { TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Buff Banner Soldier" Item "The Buff Banner" Item "The Equalizer" Item "The Shellmet" Item "Soldier's Stash" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 3000 ClassIcon soldier_banner_trio_giant Name "Giant Conch Soldier" Item "The Concheror" Item "Tyrant's Helm" Item "The Half-Zatoichi" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } TFBot { Class Soldier Health 2600 ClassIcon soldier_banner_trio_giant Name "Giant Battalion's Soldier" Item "The Battalion's Backup" Item "Armored Authority" Item "The Escape Plan" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 9 "move speed bonus" 0.3 "single wep deploy time decreased" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } } } } Wave { // WAVE 2 $800 ($2200) StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "support" Where spawnbot_side TotalCount 50 MaxActive 5 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 15 Support 1 RandomChoice { TFBot { Template T_TFBot_Scout_ColaPopper ClassIcon scout_cola_nys} TFBot { Template T_TFBot_Scout_Bonk WeaponRestrictions PrimaryOnly Name "Bonk! Scout" } } } WaveSpawn { // $100 ($1500) Name "wave2a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 3 WaitBetweenSpawns 10 TFBot { Class Soldier Name "Giant Air Strike Soldier" Skill Normal Health 3000 ClassIcon soldier_airstrike Item "The Air Strike" Item "The B.A.S.E. Jumper" Attributes AutoJump Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit AutoJumpMin 4 AutoJumpMax 8 CharacterAttributes { "major increased jump height" 420 "move speed bonus" 0.5 "faster reload rate" 0.35 "override footstep sound set" 2 "airblast vulnerability multiplier" 0.2 "cancel falling damage" 1 "self dmg push force increased" 1.01 "blast dmg to self increased" 0 "apply z velocity on damage" 1500 } } } WaveSpawn { // $200 ($1700) Name "wave2b" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 TotalCurrency 200 WaitBetweenSpawns 6 WaitForAllDead "wave2a" RandomChoice { TFBot { Template T_TFBot_Soldier_Bazooka ClassIcon soldier_buff } TFBot { Class Soldier ClassIcon soldier_buff Name "Direct Hit Soldier" Item "The Direct Hit" Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "single wep holster time increased" 0.34 } } TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier_buff Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "single wep holster time increased" 0.34 } } TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier_buff Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "single wep holster time increased" 0.34 } } TFBot { Template T_TFBot_Soldier_AirStrike ClassIcon soldier_buff } TFBot { Class Soldier Name "Booster Soldier" ClassIcon soldier_buff Item "The Original" Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "critboost on kill" 420 "single wep holster time increased" 0.34 "projectile speed decreased" 0.5 } } } } WaveSpawn { //$200 ($1900) Name "wave2c" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 200 WaitForAllDead "wave2e" Tank { Name "tankboss" Health 15000 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { // $100 ($2000) Name "wave2d" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 3 TotalCurrency 200 WaitForAllDead "wave2b" TFBot { Class Soldier Name "Raygun Soldier" ClassIcon soldier_bison Skill Expert Attributes DisableDodge MaxVisionRange 1000 Item "The Righteous Bison" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "set item tint rgb" 1048732 "energy weapon penetration" 0 "faster reload rate" 0.5 "fire rate bonus" 0.5 } } } WaveSpawn { // $200 ($2200) Name "wave2e" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 200 WaitForAllSpawned "wave2b" WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavy_Rage } } } Wave { //WAVE 3 $800 StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { // $200 ($2400) Name "wave3a" Where spawnbot MaxActive 8 TotalCount 8 SpawnCount 4 TotalCurrency 200 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Name "Vacc Box Soldier" Health 3000 Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Vacc_Blast_Thicc ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vacc_Bullet_Thicc ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vacc_Fire_Thicc ClassIcon medic_vac_trio_nys } } } WaveSpawn { // $100 ($2600) Name "wave3b" Where spawnbot_invasion MaxActive 10 TotalCount 40 SpawnCount 2 TotalCurrency 200 WaitForAllSpawned "wave3a" WaitBeforeStarting 20 WaitBetweenSpawns 3 RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman_Explosive Health 250 Attributes AlwaysCrit } } WaveSpawn { // $100 ($2700) Name "wave3c" Where spawnbot MaxActive 3 TotalCount 3 SpawnCount 1 TotalCurrency 100 WaitForAllDead "wave3a" WaitBeforeStarting 20 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Heavy_Deflector_Rage Skill Normal Attributes AlwaysCrit} } WaveSpawn { // $100 ($2800) Name "wave3d" Where spawnbot_invasion MaxActive 12 TotalCount 36 SpawnCount 2 TotalCurrency 100 WaitForAllSpawned "wave3e" WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Pyro_Phlog ClassIcon pyro} TFBot { Template T_TFBot_Pyro_Airblast ClassIcon pyro} } } WaveSpawn { // $200 ($2900) Name "wave3e" Where spawnbot MaxActive 1 TotalCount 1 SpawnCount 1 TotalCurrency 200 WaitForAllDead "wave3c" Tank { Name "tankboss" Health 25000 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { // WAVE 4 $900 StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { //$200 ($3100) Name "wave4a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 200 TFBot { Template T_TFBot_Chief_Soldier_Extended_Concheror Health 30000 Attributes AutoJump //fixes first giant not grabbing bomb, also a workaround for bots getting stuck in worldspawn AutoJumpMin 420 AutoJumpMax 420 } } WaveSpawn { //$50 ($3150) Name "wave4b" Where spawnbot_invasion TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "wave4a" TFBot { Template T_TFBot_Scout_Nailgun Attributes AlwaysCrit } } WaveSpawn { //$50 ($3200) Name "wave4c" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitForAllDead "wave4a" WaitBeforeStarting 10 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Soldier_BurstFire} } } WaveSpawn { //$100 ($3300) Name "wave4d" Where spawnbot_side TotalCount 25 SpawnCount 2 MaxActive 8 WaitBetweenSpawns 2 WaitBeforeStarting 10 WaitForAllDead "wave4b" TotalCurrency 100 TFBot { Template T_TFBot_Pyro_FlareShotgun } } WaveSpawn { // $200 ($3400) Name "wave4dGiant" Where spawnbot TotalCount 3 SpawnCount 1 MaxActive 3 WaitBetweenSpawns 15 WaitBeforeStarting 5 WaitForAllDead "wave4c" TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavy_Deflector_Fire } } WaveSpawn { // $100 ($3500) Name "wave4e" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 WaitForAllDead "wave4dGiant" TotalCurrency 100 Squad { Tank { Name "tankboss" Health 14000 Speed 125 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Name "tankboss" Health 21000 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Name "tankboss" Health 30000 Speed 50 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { //$200 ($3700) Name "wave4f" Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 1 WaitForAllSpawned "wave4e" TotalCurrency 200 TFBot { Template T_TFBot_Scout_Nailgun Name "Giant Nailgun Scout" Health 1200 Scale 1.5 Attributes AlwaysCrit Attributes MiniBoss ClassIcon scout_shortstop_giant CharacterAttributes { "override footstep sound set" 5 "airblast vulnerability multiplier" 0.5 } } } } Wave { // Skin King's wave/formatting StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave5a" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Giant_Scout ClassIcon scout_shortstop_crit Item "The Shortstop" Item "Herald's Helm" Name "Giant Armored Shortstop Scout" Health 5000 Skill Normal } } WaveSpawn { Name "wave5b" WaitForAllDead "wave5a" TotalCurrency 24 TotalCount 36 MaxActive 18 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_invasion RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name "wave5c" WaitForAllSpawned "wave5b" TotalCurrency 76 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Class Heavy ClassIcon heavy_deflector Name "Giant Deflector Tomislav Heavy" Health 4500 Skill Normal Attributes MiniBoss Attributes AlwaysCrit Item "Tomislav" Item "Capone's Capper" ItemAttributes { ItemName "Tomislav" "minigun spinup time increased" 0.2 "attack projectiles" 2 "move speed bonus" 0.5 "fire rate penalty" 1.5 "damage bonus" 1.5 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.2 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave5c1" WaitForAllDead "wave5b" TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name "wave5d" WaitForAllDead "wave5c" TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant_side TFBot { Template T_TFBot_Pyro_Phlog Health 4500 Name "Heal on Kill Phlog Pyro" Item "The Phlogistinator" Attributes MiniBoss Skill Expert ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 4500 "override footstep sound set" 2 "airblast vulnerability multiplier" 0.3 "move speed penalty" 0.4 "increase buff duration" 9 } } } WaveSpawn { Name "wave5d1" WaitForAllDead "wave5c1" TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_heater Class HeavyWeapons Skill Expert Item "The Huo Long Heatmaker" } } WaveSpawn { Name "wave5e" WaitForAllDead "wave5d" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 30000 Name tankboss StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave5e1" WaitForAllSpawned "wave5e" TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout ClassIcon scout_shortstop_giant Item "The Shortstop" Item "Herald's Helm" Name "Giant Armored Shortstop Scout" Health 3500 Skill Normal Attributes "AlwaysCrit" } } } Wave { //another Skin King wave StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6g // WaitForAllDead wave6f TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_giant StartWaveWarningSound "vo/mvm/mght/demoman_mvm_m_battlecry01.mp3" TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" Attributes "UseBossHealthBar" Health 25000 Name "That One Guy On Degroot" } } WaveSpawn { Name wave6a WaitForAllDead wave6g TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 Where spawnbot_giant RandomChoice { TFBot{ Template T_TFBot_Giant_Heavy_Brass_Brain Skill Easy Attributes AlwaysCrit ClassIcon heavy_giant} TFBot{ Template T_TFBot_Giant_Heavy_Fire_Brain Skill Easy Attributes AlwaysCrit ClassIcon heavy_giant} TFBot{ Template T_TFBot_Giant_Heavy_Natascha_Brain Skill Easy Attributes AlwaysCrit ClassIcon heavy_giant} TFBot{ Template T_TFBot_Giant_Heavy_Tomislav_Brain Skill Easy Attributes AlwaysCrit ClassIcon heavy_giant} TFBot{ Template T_TFBot_Giant_HeavyWeapons_Deflector Skill Easy Attributes AlwaysCrit ClassIcon heavy_giant} } } WaveSpawn { Name wave6b WaitForAllDead wave6g TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name wave6c WaitForAllDead wave6e TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_giant RandomChoice { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" Item "The Loch-n-Load" Item "Blast Defense" ItemAttributes { ItemName "The Loch-n-Load" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" Item "The Iron Bomber" Item "The Juggernaut Jacket" Item "The Glasgow Great Helm" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } } } } WaveSpawn { Name wave6d WaitForAllDead wave6a TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Class Pyro Health 3000 Skill Normal ClassIcon pyro_manmelter Name "Giant Heat-Ray Pyro" WeaponRestrictions SecondaryOnly Item "The Manmelter" Attributes AlwaysCrit Attributes MiniBoss ItemAttributes { ItemName "The Manmelter" "faster reload rate" 420 "fire rate bonus" 0.01 "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "wave6e" WaitForAllDead "wave6d" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 35000 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6f WaitForAllSpawned wave6e TotalCurrency 100 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio } } } WaveSpawn { Name wave6Z MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFBot_Scout_Nailgun Attributes AlwaysCrit } } } Wave { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "alert" Where spawnbot_side TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Support 1 FirstSpawnWarningSound "vo/announcer_mvm_engbots_arrive01.mp3" TFBot { Template T_TFBot_Medic_QuickFix } } WaveSpawn { Name "wave7a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllDead "wave7b" Where spawnbot_giant TFBot { Class Soldier Name "Admiral Airstrike" Skill Expert Health 50000 Scale 1.8 ClassIcon soldier_airstrike Item "The B.A.S.E. Jumper" Item "Worms Gear" Item "The Air Strike" Attributes AutoJump AutoJumpMin 3 AutoJumpMax 3 Attributes MiniBoss Attributes AlwaysCrit Attributes Parachute Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "The Air Strike" "clip size bonus" 1.5 "damage bonus" 1.5 "rj air bombardment" 1 "killstreak tier" 3 "killstreak idleeffect" 4 "fire rate bonus" 0.35 "rocketjump attackrate bonus" 0.2 "faster reload rate" 0.35 "rocketjump attackrate bonus" 0.2 "self dmg push force increased" 1.01 "blast dmg to self increased" 0 "Projectile speed increased" 0.35 "apply z velocity on damage" 2000 "boots falling stomp" 1 } CharacterAttributes { "hand scale" 1.25 "increased jump height" 0.1 "dmg taken increased" 0.01 "dmg from melee increased" 100 "dmg from ranged reduced" 100 "voice pitch scale" 0 "increased air control" 100 "move speed bonus" 0.5 "override footstep sound set" 2 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "rage giving scale" 0.1 } } } WaveSpawn { Name "wave7b" TotalCurrency 420 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 LastSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_gibberish08.mp3" Where spawnbot_giant TFBot { Template T_TFBot_Giant_Demoman WeaponRestrictions PrimaryOnly Name "Blast Processor" ClassIcon demo_caber_nys Health 30000 Attributes AlwaysCrit Attributes UseBossHealthBar Item "The Loose Cannon" Item "The Rusty Reaper" Item "The Tide Turner" ItemAttributes { ItemName "The Loose Cannon" "damage bonus" 420 "blast dmg to self increased" 42069 "use large smoke explosion" 1 "Blast radius increased" 10 "hand scale" 2 "reduced_healing_from_medics" 0 } ItemAttributes { ItemName "The Tide Turner" "charge time increased" 420 "charge recharge rate increased" 7 } } } WaveSpawn // Support Mixed Medics { Where spawnbot_side WaitBeforeStarting 15 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 12 TotalCurrency 200 Support 1 RandomChoice { TFBot { Template T_TFBot_Medic_BigHeal Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickFix Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_BigHeal Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickFix Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_BigHeal Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickFix Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_BigHeal Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickFix Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_Shield Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_Vacc_Blast_Thicc ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vacc_Bullet_Thicc ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vacc_Fire_Thicc ClassIcon medic_vac_trio_nys } } } } }