// Mission designer: Lyney // Map Designer: Tindall #base robot_giant.pop #base robot_standard.pop #base judge_restricts.pop // WAVE 1 Current Money: 700$ // WAVE 2 Current Money: 700$ + 700$ + 100$ Bonus = 1500$ (No Bonus: 1400$) // WAVE 3 Current Money: 1500$ + 600$ + 100$ Bonus = 2200$ (No Bonus: 2000$) // WAVE 4 Current Money: 2200$ + 600$ + 100$ Bonus = 2900$ (No Bonus: 2600$) // WAVE 5 Current Money: 2900$ + 800$ + 100$ Bonus = 3800$ (No Bonus: 3400$) // WAVE 6 Current Money: 3800$ + 800$ + 100$ Bonus = 4700$ (No Bonus: 4200$) // Total Possible Money: 4700$ + 800$ = 5500$ (No Bonus: 5000$) WaveSchedule { StartingCurrency 700 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no // Missions Mission // Sentrybuster { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 99 CooldownTime 50 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission // Spy - Wave 2 { Objective Spy InitialCooldown 35 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 65 DesiredCount 2 TFBot { Class Spy Skill Hard } } Mission // Sniper - Wave 3 { Objective Sniper InitialCooldown 15 Where spawnbot_left BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Sniper Skill Hard } } Mission // Spy - Wave 5 { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Spy Skill Hard } } Templates { T_TFBot_Scout_Bonk_Bugfixed { Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly ClassIcon scout_bonk ItemAttributes { ItemName "Bonk! Atomic Punch" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } } T_TFBot_Scout_Fast { Class Scout Name "Mini Super Scout" ClassIcon scout_fast Skill Easy Item "Bonk Boy" Item "The Holy Mackerel" Health 100 WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "cancel falling damage" 1 } } T_TFBot_Scout_Candy_Cane { Class Scout Skill Hard // increased to improve ability to hit with melee ClassIcon scout_cane_lite WeaponRestrictions MeleeOnly Item "The Candy Cane" Item "Citizen Cane" } T_TFBot_Soldier_Shotgun { Class Soldier ClassIcon heavy_shotgun Name "Shotgun Soldier" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } T_TFBot_Soldier_Bison { Class Soldier ClassIcon soldier_bison_b Name "Bison Soldier" Skill Expert WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "dmg bonus vs buildings" 5 } CharacterAttributes { "cancel falling damage" 1 } } T_TFBot_Soldier_Escape_Conch { Class Soldier Name "Escape Conch Soldier" ClassIcon soldier_escape_conch Skill Expert Item "The Escape Plan" Item "Soldier's Stash" Item "The Concheror" WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Escape Plan" } ItemAttributes { ItemName "The Concheror" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } CharacterAttributes { "increase buff duration" 99 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Soldier_Equalizer_Conch { Class Soldier Name "Equalizer Conch Soldier" ClassIcon soldier_pickaxe_equalize_conch Skill Expert Item "The Equalizer" Item "Soldier's Stash" Item "The Concheror" WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Equalizer" } ItemAttributes { ItemName "The Concheror" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } CharacterAttributes { "increase buff duration" 99 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Soldier_Extended_Buff_Banner_Bugfixed { Template T_TFBot_Soldier_Extended_Buff_Banner ItemAttributes { ItemName "The Buff Banner" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } CharacterAttributes { "increase buff duration" 99 "cancel falling damage" 1 } } T_TFBot_Soldier_Extended_Concheror_BugFixed { Template T_TFBot_Soldier_Extended_Concheror ItemAttributes { ItemName "The Concheror" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } CharacterAttributes { "increase buff duration" 99 "cancel falling damage" 1 } } T_TFBot_Soldier_Armored { Class Soldier Name "Armored Soldier" Skill Normal ClassIcon soldier_armored Health 800 // 200*4 = 800 Scale 1.4 Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Soldier_Armored_Burst { Template T_TFBot_Soldier_Armored Name "Armored Burst Fire Soldier" Skill Normal ClassIcon soldier_burstfire_armored_yoovy WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } T_TFBot_Pyro_Airblast_NoDamageNerf { Class Pyro Name "Airblast Pyro" ClassIcon pyro_reflect_daan Skill Expert Health 175 WeaponRestrictions PrimaryOnly Item "TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "mult airblast refire time" 0.1 } Item "Traffic Cone" } T_TFBot_Pyro_DF { Class Pyro ClassIcon pyro_dragon_fury_swordstone Name "Dragon Fury Pyro" Skill Normal Item "The Dragon's Fury" Item "Burny's Boney Bonnet" Item "The Cauterizer's Caudal Appendage" Item "The Monster's Stompers" Item "Fallen Angel" MaxVisionRange 750 } T_TFBot_Pyro_Armored { Class Pyro Name "Armored Pyro" Skill Easy ClassIcon pyro_armored2 Health 700 // 175*4 = 700 Scale 1.4 Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Pyro_Armored_No_Airblast_AlwaysFireWeapons { Template T_TFBot_Pyro_Armored Name "Armored Pyro" Skill Easy ClassIcon pyro_armored2 WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Tag bot_giant } T_TFBot_Pyro_DF_Armored { Template T_TFBot_Pyro_Armored Name "Armored Dragon Fury Pyro" Skill Normal ClassIcon pyro_dragon_fury_armored Item "The Dragon's Fury" Item "Burny's Boney Bonnet" Item "The Cauterizer's Caudal Appendage" Item "The Monster's Stompers" Item "Fallen Angel" MaxVisionRange 900 } T_TFBot_Demoman_LochNLoad { Class Demoman ClassIcon demo_loch_nys Name "Loch n' Load Demoman" Skill Normal Item "The Loch-n-Load" } T_TFBot_Demoman_Armored { Class Demoman Name "Armored Demoman" Skill Normal ClassIcon demo_armoured Health 700 // 175*4 = 700 Scale 1.4 Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Demoman_Spammer_Armored { Template T_TFBot_Demoman_Armored Name "Armored Rapid Fire Demo" Skill Normal ClassIcon demo_spammer_armored WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } } T_TFBot_Medic_Bullet_VAC { Name "Bullet VAC Medic" Health 150 Class Medic Skill Expert ClassIcon medic_bullet WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes IgnoreEnemies Item "TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun bullet resist deployed" 0.75 "medigun bullet resist passive" 0.75 "medigun charge is resists" 3 } CharacterAttributes { "bot medic uber health threshold" 9999 "ubercharge rate bonus" 999 } } T_TFBot_Medic_Blast_VAC { Name "Blast VAC Medic" Health 150 Class Medic Skill Expert ClassIcon medic_blast WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes IgnoreEnemies Item "TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun blast resist deployed" 0.75 "medigun blast resist passive" 0.75 "medigun charge is resists" 4 } CharacterAttributes { "bot medic uber health threshold" 9999 "ubercharge rate bonus" 999 } } T_TFBot_Medic_Fire_VAC { Name "Fire VAC Medic" Health 150 Class Medic Skill Expert ClassIcon medic_fire WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes IgnoreEnemies Item "TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun fire resist deployed" 0.75 "medigun fire resist passive" 0.75 "medigun charge is resists" 5 } CharacterAttributes { "bot medic uber health threshold" 9999 "ubercharge rate bonus" 999 } } T_TFBot_Medic_Armored { Class Medic ClassIcon medic_armored Name "Armored Medic" Skill Normal Health 600 // 150*4 = 600 Scale 1.4 Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "cancel falling damage" 1 } } T_TFBot_Medic_BigHeal_Armored { Template T_TFBot_Medic_Armored Name "Armored Big-Heal Medic" Skill Expert ClassIcon medic_armored Tag bot_giant Item "The Surgeon's Stahlhelm" Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 "heal rate bonus" 999 } } T_TFBot_Giant_Soldier_FireBall_Spell { Template T_TFBot_Giant_Soldier Name "Giant Fireball Soldier" ClassIcon pyro_fury_freeze_giant MaxVisionRange 1000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Spellbinder's Bonnet" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "override projectile type extra" "spellfireball" "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 "damage bonus" 0.7 //"fire rate penalty" 2 //"faster reload rate" 0 "projectile speed decreased" 0.5 "blast radius decreased" 0.01 } CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Giant_Soldier_Crit_Spammer_Reload { Class Soldier Name "Giant Burst Charged Soldier" ClassIcon soldier_crit_burstfire_giant Skill Expert Health 3800 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Original" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Giant_Soldier_Extended_Concheror_Bugfixed { Template T_TFBot_Giant_Soldier_Extended_Concheror ItemAttributes { ItemName "The Concheror" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } CharacterAttributes { "increase buff duration" 99 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Giant_Soldier_Extended_Concheror_Spammer_Reload { Template T_TFBot_Giant_Soldier_Extended_Concheror_Bugfixed Name "Giant Burst Conch Soldier" ClassIcon soldier_conch_burstfire_yoovy_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Pyro_Dragon_Fury { Class Pyro ClassIcon pyro_dragon_fury_swordstone_giant Name "Giant Dragon's Fury Pyro" Health 3000 Skill Expert Attributes MiniBoss Tag bot_giant MaxVisionRange 1000 Item "The Dragon's Fury" Item "Burny's Boney Bonnet" Item "The Cauterizer's Caudal Appendage" Item "The Monster's Stompers" Item "Fallen Angel" ItemAttributes { ItemName "The Dragon's Fury" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 "cancel falling damage" 1 } } T_TFBot_Giant_Pyro_Dragon_Fury_Spammer { Class Pyro ClassIcon pyro_dragon_fury_swordstone_spammer_giant Name "Giant Rapid Dragon's Fury Pyro" Health 3000 Skill Expert Attributes MiniBoss Tag bot_giant MaxVisionRange 1000 Item "The Dragon's Fury" Item "Burny's Boney Bonnet" Item "The Cauterizer's Caudal Appendage" Item "The Monster's Stompers" Item "Fallen Angel" ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.40 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 "cancel falling damage" 1 } } T_TFBot_Giant_Demo_RapidFire_FixIcons { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_spammer Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Giant_Demo_MineLayer { Class Demoman ClassIcon demo_clusterbomb_giant Name "Giant Mine Layer Demoman" Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "The Iron Bomber" Item "Steel Shako" ItemAttributes { ItemName "The Iron Bomber" "projectile spread angle penalty" 3.0 "faster reload rate" 0.45 "fire rate bonus" 0.05 "clip size bonus" 1.75 "fuse bonus" 2.2 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4.0 "damage force reduction" 0.5 "move speed bonus" 0.5 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Giant_Demo_BigrockBurst { Class Demoman Name "Giga Burst Fire Demo" ClassIcon demo_burst_hyper_lite Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.5 //50% faster reload "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 0.9 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFBot_Giant_Medic_Syringe { Class Medic ClassIcon medic_syringe_giant Name "Giant Syringe Gun Medic" Health 4500 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "TF_WEAPON_SYRINGEGUN_MEDIC" Item "Prussian Pickelhaube" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } T_TFBot_Giant_Medic_Crossbow_Rapid { Class Medic ClassIcon medic_crossbow_spammer Name "Giant Rapid Crossbow Medic" Health 4500 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Item "The Crusader's Crossbow" ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed decreased" 0.5 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } T_TFBot_Giant_Medic_Crossbow_Burst { Class Medic ClassIcon medic_crossbow_burst_giant Name "Giant Burst Crossbow Medic" Health 4500 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "The Crusader's Crossbow" ItemAttributes { ItemName "The Crusader's Crossbow" "clip size upgrade atomic" 8 "faster reload rate" 0.5 "fire rate bonus" 0.5 "Projectile speed decreased" 0.5 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } T_TFBot_Giant_Medic_Kritzkrieg { Class Medic ClassIcon medic_kritz_giant Name "Giant KritzKrieg Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes AlwaysCrit Attributes IgnoreEnemies Attributes SpawnWithFullCharge Tag bot_giant WeaponRestrictions SecondaryOnly Item "The KritzKrieg" Item "The Virus Doctor" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 9999 "ubercharge rate bonus" 9999 "bot medic uber health threshold" 9999 "heal rate bonus" 999 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "health from healers increased" 0.005 // cannot get healed by other giant medics, do not add this to giant popping medics as they will not be healed by their ubercharge. "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } T_TFBot_Giant_Huntsman { Class Sniper ClassIcon sniper_bow_giant Name "Giant Bowman" Health 2500 Skill Expert Attributes MiniBoss Tag bot_giant Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 "damage force reduction" 0.5 "move speed bonus" 0.5 "cancel falling damage" 1 } } T_TFBot_Chief_Soldier_Pumpkin_Spell { Class Soldier Name "Chief Pumpkin Soldier" ClassIcon soldier_spell_pumpkin Skill Expert Health 23000 Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes MiniBoss Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "override projectile type extra" "spellmirv" //"paintkit_proto_def_index" 420 //"set_item_texture_wear" 0 "Projectile speed increased" 0.65 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "single wep holster time increased" 2 "single wep deploy time increased" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "blast dmg to self increased" 0 } } } //WAVE 1 (700$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clear_relay`, `Trigger`) EntFire(`spin2win_relay`, `Kill`) EntFire(`spin2win_timer`, `Kill`) EntFire(`bombpath_arrows_left_relay`, `Trigger`) EntFire(`bombpath_arrows_right_relay`, `TurnOff`) EntFire(`bombpath_choose_left_relay`, `Trigger`) EntFire(`bombpath_choose_right_relay`, `TurnOff`) IncludeScript(`deathpour_bloodyrain`) SpawnTemplate(`HealthAmmoKit`) MissionAttrs ( { `NoRome`: 2 `NoCrumpkins`: 1 `NoThrillerTaunt`: 1 } ) " } WaveSpawn { Name 1a Where spawnbot TotalCount 30 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Template T_TFBot_Demoman_LochNLoad } } WaveSpawn { Name 1a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 105 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name 1a Where spawnbot_right TotalCount 12 MaxActive 5 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 40 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 1b WaitForAllSpawned 1a Where spawnbot Where spawnbot_right TotalCount 20 MaxActive 8 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 7.5 TotalCurrency 60 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 1b WaitForAllSpawned 1a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 105 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name 1b WaitForAllSpawned 1a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 22 TotalCurrency 40 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } WaveSpawn { Name 1c WaitForAllDead 1b Where spawnbot TotalCount 98 MaxActive 9 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 98 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 1c WaitForAllDead 1b Where spawnbot_right TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 11 TotalCurrency 90 Support Limited TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name 1c WaitForAllSpawned 1b Where spawnbot_left TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 72 Squad { TFBot { Template T_TFBot_Giant_Soldier CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } } //WAVE 2 (600$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clear_relay`, `Trigger`) EntFire(`spin2win_relay`, `kill`) EntFire(`spin2win_timer`, `kill`) EntFire(`bombpath_arrows_left_relay`, `TurnOff`) EntFire(`bombpath_arrows_right_relay`, `Trigger`) EntFire(`bombpath_choose_left_relay`, `TurnOff`) EntFire(`bombpath_choose_right_relay`, `Trigger`) IncludeScript(`disablesquad`) IncludeScript(`deathpour_bloodyrain`) SpawnTemplate(`HealthAmmoKit`) MissionAttrs ( { `NoRome`: 2 `NoCrumpkins`: 1 `NoThrillerTaunt`: 1 } ) " } WaveSpawn { Name 2a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name 2a Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 10 TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Normal } } WaveSpawn { Name 2a Where spawnbot_right TotalCount 24 MaxActive 10 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 40 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 2a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 18 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name 2b WaitForAllSpawned 2a Where spawnbot TotalCount 25 MaxActive 9 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2b WaitForAllSpawned 2a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 17 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire_FixIcons } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name 2c WaitForAllSpawned 2b Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Pyro_DF_Armored Tag disband_squad } TFBot { Template T_TFBot_Soldier_Extended_Concheror_BugFixed Skill Normal Tag disband_squad } TFBot { Template T_TFBot_Soldier_Extended_Concheror_BugFixed Skill Normal Tag disband_squad } TFBot { Template T_TFBot_Soldier_Extended_Concheror_BugFixed Skill Normal Tag disband_squad } } } WaveSpawn { Name 2c-last WaitForAllSpawned 2c Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit_Spammer_Reload } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name 2c-last WaitForAllSpawned 2c Where spawnbot TotalCount 30 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 30 Support 1 TFBot { Class Scout Skill Easy } } } //WAVE 3 (600$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clear_relay`, `Trigger`) IncludeScript(`disablesquad`) EntFire(`spin2win_relay`, `kill`) EntFire(`spin2win_timer`, `kill`) EntFire(`bombpath_arrows_left_relay`, `Trigger`) EntFire(`bombpath_arrows_right_relay`, `TurnOff`) EntFire(`bombpath_choose_left_relay`, `Trigger`) EntFire(`bombpath_choose_right_relay`, `TurnOff`) IncludeScript(`deathpour_bloodyrain`) SpawnTemplate(`HealthAmmoKit`) MissionAttrs ( { `NoRome`: 2 `NoCrumpkins`: 1 `NoThrillerTaunt`: 1 } ) " } WaveSpawn { Name 3a Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 60 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 3a Where spawnbot_right TotalCount 16 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 40 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 3a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 3b-tank WaitForAllSpawned 3a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutPut { Target wave_start_relay_ironman Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 25000 HP!`) " } Tank { Health 25000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3b WaitForAllSpawned 3a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 3b WaitForAllSpawned 3a Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Concheror_BugFixed Skill Normal } } WaveSpawn { Name 3c WaitForAllSpawned 3b Where spawnbot TotalCount 48 MaxActive 7 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 50 Support 1 Squad { TFBot { Template T_TFBot_Scout_Bonk_Bugfixed Attributes AlwaysCrit Tag disband_squad } TFBot { Template T_TFBot_Scout_Bonk_Bugfixed Attributes AlwaysCrit Tag disband_squad } TFBot { Template T_TFBot_Soldier_Shotgun Tag disband_squad } } } WaveSpawn { Name 3c WaitForAllSpawned 3b Where spawnbot_left TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } } //WAVE 4 (800$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clear_relay`, `Trigger`) EntFire(`spin2win_relay`, `kill`) EntFire(`spin2win_timer`, `kill`) EntFire(`bombpath_arrows_left_relay`, `Trigger`) EntFire(`bombpath_arrows_right_relay`, `TurnOff`) EntFire(`bombpath_choose_left_relay`, `Trigger`) EntFire(`bombpath_choose_right_relay`, `TurnOff`) IncludeScript(`disablesquad`) IncludeScript(`deathpour_bloodyrain`) SpawnTemplate(`HealthAmmoKit`) MissionAttrs ( { `NoRome`: 2 `NoCrumpkins`: 1 `NoThrillerTaunt`: 1 } ) " } WaveSpawn { Name 4a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 100 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Medic_Crossbow_Rapid } TFBot { Template T_TFBot_Giant_Medic_Regen //Tag bot_squad_member Attributes IgnoreEnemies Name "Giant Regen Medic" } } } WaveSpawn { Name 4a Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 80 TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name 4a Where spawnbot_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 14 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot_right TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 60 TFBot { Class Scout Skill Easy } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot_right TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 60 TFBot { Template T_TFBot_Demoman_Spammer_Armored } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot_right TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } WaveSpawn { Name 4c WaitForAllSpawned 4b Where spawnbot TotalCount 196 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 196 Support 1 Squad { TFBot { Class Soldier Skill Normal Tag disband_squad } TFBot { Class Soldier Skill Normal Tag disband_squad } TFBot { Template T_TFBot_Soldier_Shotgun Tag disband_squad } } } WaveSpawn { Name 4c-giant-01 WaitForAllSpawned 4b Where spawnbot_left TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 22 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury_Spammer CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } WaveSpawn { Name 4c-giant-02 WaitForAllSpawned 4c-giant-01 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 0 TotalCurrency 24 TFBot { Template T_TFBot_Chief_Soldier_Pumpkin_Spell ClassIcon soldier_spell_pumpkin //Tag "popext_spell{type = 3, cooldown = 8, duration = 3, delay = 5, charges = 1}" } } } //WAVE 5 (600$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clear_relay`, `Trigger`) EntFire(`spin2win_relay`, `kill`) EntFire(`spin2win_timer`, `kill`) EntFire(`bombpath_arrows_left_relay`, `TurnOff`) EntFire(`bombpath_arrows_right_relay`, `Trigger`) EntFire(`bombpath_choose_left_relay`, `TurnOff`) EntFire(`bombpath_choose_right_relay`, `Trigger`) IncludeScript(`disablesquad`) IncludeScript(`deathpour_bloodyrain`) SpawnTemplate(`HealthAmmoKit`) MissionAttrs ( { `NoRome`: 2 `NoCrumpkins`: 1 `NoThrillerTaunt`: 1 } ) " } WaveSpawn { Name 5a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_FireBall_Spell } } WaveSpawn { Name 5a Where spawnbot TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCurrency 60 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 5a Where spawnbot TotalCount 18 MaxActive 8 SpawnCount 6 WaitBeforeStarting 7 WaitBetweenSpawns 10 TotalCurrency 40 TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" } } WaveSpawn { Name 5b WaitForAllSpawned 5a Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner_Bugfixed } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } WaveSpawn { Name 5b WaitForAllSpawned 5a Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_MineLayer } } WaveSpawn { Name 5c WaitForAllSpawned 5b Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_FireBall_Spell } } WaveSpawn { Name 5c WaitForAllSpawned 5b Where spawnbot TotalCount 100 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Class Scout Skill Easy } } WaveSpawn { Name 5c WaitForAllSpawned 5b Where spawnbot TotalCount 96 MaxActive 10 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demo_Burst Skill Normal } } } //WAVE 6 (800$) Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clear_relay`, `Trigger`) EntFire(`spin2win_relay`, `kill`) EntFire(`spin2win_timer`, `kill`) EntFire(`bombpath_arrows_left_relay`, `Trigger`) EntFire(`bombpath_arrows_right_relay`, `TurnOff`) EntFire(`bombpath_choose_left_relay`, `Trigger`) EntFire(`bombpath_choose_right_relay`, `TurnOff`) IncludeScript(`disablesquad`) IncludeScript(`deathpour_bloodyrain`) SpawnTemplate(`HealthAmmoKit`) MissionAttrs ( { `NoRome`: 2 `NoCrumpkins`: 1 `NoThrillerTaunt`: 1 } ) " } WaveSpawn { Name 6a Where spawnbot_left TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 105 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } WaveSpawn { Name 6a Where spawnbot TotalCount 36 MaxActive 10 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 105 Squad { TFBot { Class Scout Skill Easy ClassIcon scout_crit Attributes AlwaysCrit Tag disband_squad } TFBot { Class Scout Skill Easy ClassIcon scout_crit Attributes AlwaysCrit Tag disband_squad } TFBot { Template T_TFBot_Pyro_Airblast_NoDamageNerf Tag disband_squad } } } WaveSpawn { Name 6b-tank WaitForAllSpawned 6a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutPut { Target wave_start_relay_ironman Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 25000 HP!`) " } Tank { Health 25000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6b WaitForAllSpawned 6a Where spawnbot TotalCount 28 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Soldier_Armored_Burst Tag disband_squad } TFBot { Class Soldier Skill Normal Tag disband_squad } TFBot { Class Soldier Skill Normal Tag disband_squad } TFBot { Class Soldier Skill Hard Tag disband_squad } } } WaveSpawn { Name 6b WaitForAllSpawned 6a Where spawnbot_right TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name 6c WaitForAllSpawned 6b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 6c WaitForAllSpawned 6b Where spawnbot_left TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies Name "Quick-Uber Medic" } } } WaveSpawn { Name 6d WaitForAllDead 6c Where spawnbot_right TotalCount 49 MaxActive 9 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Soldier_Bison Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name 6d WaitForAllDead 6c Where spawnbot TotalCount 48 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Support 1 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 6d WaitForAllSpawned 6c TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutPut { Target wave_start_relay_ironman Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 27500 HP!`) " } Tank { Health 27500 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6d WaitForAllSpawned 6c Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_BigrockBurst // Giga Burst Demo/Bigrock Burst but demo } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg //Tag bot_squad_member Attributes IgnoreEnemies Name "Giant Regen Medic" } } } } } // Change Log // Disable Random Spell // Wave 1 // Change Scout bot to Soldier Bot // TotalCounr from 35 to 20, WaitBeforeStarting 7, WaitBetweenSpawns 7.5 // Wave 2 // Change Last Squad MaxActive from 8 to 10, WaitBetweenSpawns from 10 to 5 // Change Log // Wave 1 // KGB WaitBeforeStarting from 5 to 0, Giant Huntsman WaitBeforeStarting from 8 to 0, Heavy WaitBeforeStarting from 8 to 5 // Wave 2 // Change Giant Demoknight to Giant Rapid Fire Demoman // WaitBeforeStarting from 0 to 10 // Wave 3 // Change Crit Candy Cane to Crit Bonk // Change Escape Plan to Equalizer // Wave 4 // Change Giant Burst Crossbow to Giant Syringe Gun // Noted // Wave 1 // 1 more Gheavy // Gonklet 12 or 16 // Uber med instead quick fix // Wave 2 // Double GIant // Wave 3 // Conch Soldier Rocket // tank more hp // 1 or 2 more giant heavy // Wave 4 // using rocket // grapid crossbow // Wave 5 // move buff banner to fireball // Wave 6 // Increase gigaburst+kitrz to 4 pairs // decrease scout spawncount from 10 to 8 add demo bot