#base robot_giant.pop #base robot_standard.pop WaveSchedule { // Init StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no // Bot templates Templates { T_TFBot_Giant_Pyro_Festive { Template T_TFBot_Giant_Pyro Name "Toymaker Pyro" Item "Festive Flamethrower 2011" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 } } T_TFBot_Demoman_Loch { Class Demoman Skill Hard Name "Loch-N-Load Demo" ClassIcon demo_loch_nys Item "The Loch-N-Load" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Item "The Pure Tin Capotain" Item "The Ornament Armament" } T_TFBot_Soldier_DirectHit { Class Soldier Skill Hard Name "Direct Crit Soldier" ClassIcon soldier_directhit Item "The Direct Hit" Scale 1.3 Health 350 Attributes AlwaysCrit Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly CharacterAttributes { "fire rate bonus" 0.8 "move speed bonus" 0.7 } } T_TFBot_Minor_League_Elf { Template T_TFBot_Scout_Wrap_Assassin Name "Minor League Elf" Item "The Big Elfin Deal" ClassIcon scout_wrapassassin Scale 0.8 Attributes AlwaysFireWeapon BehaviorModifiers Push CharacterAttributes { "fire rate bonus" 0.8 "rage giving scale" 0.0 } } T_TFBot_Major_League_Elf { Name "Major League Elf" Class Scout Skill Hard ClassIcon scout_stun Item "The Big Elfin Deal" Item "The Sandman" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Sandman" "mod bat launches ornaments" 1 "effect bar recharge rate increased" 0.5 } } T_TFBot_Giant_Demo_Reindeer { Template T_TFBot_Giant_Demo_Burst Item "Festive Grenade Launcher" Item "Antlers" ItemAttributes { ItemName "Festive Grenade Launcher" "clip size upgrade atomic" 7.0 "faster reload rate" 0.65 "fire rate bonus" 0.1 "Projectile speed increased" 1.1 "projectile spread angle penalty" 5 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "add jingle to footsteps" 1 "rage giving scale" 0.3 } } T_TFBot_Giant_Pyro_Reindeer { Template T_TFBot_Giant_Pyro Item "Festive Flamethrower 2011" Item "Antlers" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes AlwaysFireWeapon CharacterAttributes { "airblast vulnerability multiplier" 0.1 "add jingle to footsteps" 1 "rage giving scale" 0.3 } } T_TFBot_Giant_Soldier_Reindeer { Template T_TFBot_Giant_Soldier_Spammer Item "Festive Rocket Launcher 2011" Item "Antlers" ItemAttributes { ItemName "Festive Rocket Launcher 2011" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "add jingle to footsteps" 1 "rage giving scale" 0.3 } } T_TFBot_Giant_Heavyweapons_Reindeer { Template T_TFBot_Giant_Heavyweapons Item "Festive Minigun 2011" Item "Antlers" Attributes AlwaysCrit ItemAttributes { ItemName "Festive Minigun 2011" "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "add jingle to footsteps" 1 "rage giving scale" 0.3 } } } Mission { Objective DestroySentries InitialCooldown 20 Where spawnbot_flank BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "Festive Sentry Buster" Item "A Rather Festive Tree" CharacterAttributes { "head scale" 2.2 "torso scale" 0.7 } } } Mission { Objective Spy InitialCooldown 30 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Spy Item "The Ebenezer" } } Mission { Objective Spy InitialCooldown 40 Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "The Ebenezer" } } Mission { Objective Spy InitialCooldown 120 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "The Ebenezer" } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Name "Toy Sniper" Item "The Toy Soldier" } } Mission { Objective Sniper InitialCooldown 10 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Name "Toy Sniper" Item "The Toy Soldier" } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper Name "Toy Sniper" Item "The Toy Soldier" } } // Wave 1, total currency 500 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave1a" TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight Item "Festive Eyelander" Item "The Ornament Armament" } } WaveSpawn { Name "wave1a" TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight Item "Festive Eyelander" Item "The Ornament Armament" } } WaveSpawn { Name "wave1b" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Pyro Item "The Head Warmer" } TFBot { Template T_TFBot_ScorchShot Item "The Head Warmer" ClassIcon pyro_scorch } TFBot { Template T_TFBot_ScorchShot Item "The Head Warmer" ClassIcon pyro_scorch } } } WaveSpawn { Name "wave1c" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Pyro_Festive Item "The Toy Tailor" } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { Name "wave1d" WaitForAllSpawned "wave1c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Pyro_Festive Item "The Toy Tailor" } TFBot { Name "Giant Kritzkrieg Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_kritz_giant Attributes MiniBoss Attributes SpawnWithFullCharge Tag bot_giant Item "The Kritzkrieg" Item "Tough Stuff Muffs" ItemAttributes { ItemName "The Kritzkrieg" "is_festivized" 1 "ubercharge rate bonus" 5 } CharacterAttributes { "bot medic uber health threshold" 9999 "increase buff duration" 3.0 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.6 "heal rate bonus" 200 "move speed bonus" 0.5 "rage giving scale" 0.3 } } } } WaveSpawn { Name "wave1e" WaitForAllSpawned "wave1a" TotalCurrency 60 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Samurai Item "The Ornament Armament" } } WaveSpawn { Name "wave1e" WaitForAllSpawned "wave1a" TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight Item "Festive Eyelander" Item "The Ornament Armament" } } } // Wave 2, total currency 600 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave2a" TotalCurrency 96 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 RandomSpawn 1 Where spawnbot TFBot { Class Heavyweapons Skill Normal Item "Festive Minigun 2011" Item "EOTL_Flat_cap" WeaponRestrictions PrimaryOnly } } WaveSpawn { Name "wave2b" TotalCurrency 120 TotalCount 30 MaxActive 15 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 RandomSpawn 1 Where spawnbot_flank TFBot { Class Pyro Skill Hard ClassIcon pyro_powerjack Name "Nutcracker Pyro" Item "The Powerjack" WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Item "The Toy Tailor" } } WaveSpawn { Name "wave2c" WaitForAllDead "wave2b" Where spawnbot TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Name "Greater Mall Santa" Class Heavyweapons Skill Expert Health 5000 ClassIcon heavy_warrior_giant Item "The B.M.O.C." Item "Warrior's Spirit" Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Warrior's Spirit" "damage bonus" 2.0 "fire rate bonus" 0.6 "heal on kill" 5000 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Lesser Mall Santa" Item "The B.M.O.C." } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Lesser Mall Santa" Item "The B.M.O.C." } } } WaveSpawn { TotalCurrency 44 TotalCount 11 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 7 RandomSpawn 1 Where spawnbot Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "Toy Conch Soldier" Item "The Toy Soldier" } } WaveSpawn { TotalCurrency 30 TotalCount 15 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 RandomSpawn 1 Where spawnbot Where spawnbot_flank Support 1 TFBot { Name "Lesser Mall Santa" Class Heavyweapons Skill Easy ClassIcon heavy_warrior Item "The B.M.O.C." Item "Warrior's Spirit" WeaponRestrictions MeleeOnly } } WaveSpawn { TotalCurrency 80 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Heavy_IronFist_Airblast Item "EOTL_Flat_cap" } } WaveSpawn { WaitForAllDead "wave2b" TotalCurrency 80 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 RandomSpawn 1 Where spawnbot Where spawnbot_flank Support 1 TFBot { Name "Lesser Mall Santa" Class Heavyweapons Skill Easy ClassIcon heavy_warrior Item "The B.M.O.C." Item "Warrior's Spirit" WeaponRestrictions MeleeOnly } } } // Wave 3, currency 700 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave3a" TotalCurrency 130 TotalCount 1 WaitBeforeStarting 0 Tank { Health 30000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave3c" Where spawnbot_flank TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 90 TFBot { Template T_TFBot_Giant_Scout_Fast Item "The Merc's Muffler" } } WaveSpawn { Name "wave3d" WaitForAllDead "wave3a" TotalCurrency 180 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Name "Wise Demoman" Item "Festive Eyelander" Item "Prince Tavish's Crown" Item "The Ornament Armament" ItemAttributes { ItemName "Festive Eyelander" "critboost on kill" 3 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Demoman_Loch } TFBot { Template T_TFBot_Demoman_Loch } TFBot { Template T_TFBot_Demoman_Loch } } } WaveSpawn { Name "wave3e" WaitForAllDead "wave3a" TotalCurrency 120 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 7 RandomSpawn 1 Where spawnbot_flank TFBot { Class Pyro Name "Dragon Pyro" Skill Normal ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" } } WaveSpawn { Name "wave3f" WaitForAllSpawned "wave3d" TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Loch Name "Giant Loch-N-Load Demo" ClassIcon demo_loch_giant Health 3300 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Loch-N-Load" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { TotalCurrency 80 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 RandomSpawn 1 Where spawnbot Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Heavyweapons_Gnome Item "The Tungsten Toque" } } WaveSpawn { RandomSpawn 1 Where spawnbot_flank TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 60 Support 1 TFBot { Class Scout Skill Normal Item "The Merc's Muffler" } } } // Wave 4, currency 700 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave4a" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Name "Toy General" Item "The Toy Soldier" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" RandomSpawn 1 Where spawnbot_flank TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 120 RandomChoice { TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "Toy Conch Soldier" Item "The Toy Soldier" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "Toy Buff Soldier" Item "The Toy Soldier" } } } WaveSpawn { Name "wave4c" WaitForAllDead "wave4a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 45 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Name "Toy General" Item "The Toy Soldier" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "deploy time increased" 0.5 //Fixed by Canteen Crasher Team } } } WaveSpawn { WaitForAllSpawned "wave4b" Name "wave4d" RandomSpawn 1 Where spawnbot_flank TotalCount 18 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 180 RandomChoice { TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Class Soldier Skill Normal Name "Toy Soldier" Item "The Toy Soldier" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "Toy Conch Soldier" Item "The Toy Soldier" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "Toy Buff Soldier" Item "The Toy Soldier" } } } WaveSpawn { WaitForAllDead "wave4a" Name "wave4d" TotalCurrency 120 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Name "Rapid Fire Toy Sniper" Item "The Toy Soldier" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.4 "airblast vulnerability multiplier" 0.4 } } } WaveSpawn { Name "wave4e" WaitForAllDead "wave4a" Where spawnbot TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 90 TFBot { Template T_TFBot_Soldier_DirectHit } } WaveSpawn { TotalCurrency 90 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 8 RandomSpawn 1 Where spawnbot Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Name "Toy Sniper" Item "The Toy Soldier" } } } // Wave 5, total currency 800 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave5a" TotalCurrency 100 TotalCount 1 WaitBeforeStarting 30 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 "wave5a" TotalCurrency 100 TotalCount 1 WaitBeforeStarting 60 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 "wave5a" TotalCurrency 120 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 RandomSpawn 1 Where spawnbot_flank TFBot { Template T_TFBot_Demo_Burst Item "The Strontium Stove Pipe" } } WaveSpawn { TotalCurrency 30 TotalCount 15 MaxActive 4 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 7 RandomSpawn 1 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Medic_BigHeal Name "Shield Medic" ClassIcon medic_shield_qf Item "Tough Stuff Muffs" Attributes SpawnWithFullCharge Attributes ProjectileShield Health 300 ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 //1=small, 2=large } CharacterAttributes { "bot medic uber deploy delay duration" 9999 // no uber "increase buff duration" 3.0 } } } WaveSpawn { TotalCurrency 84 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 70 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight Item "Festive Eyelander" Item "The Ornament Armament" } } // BOSS WaveSpawn { Name "boss" WaitForAllDead "wave5a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartWaveWarningSound "vo\mvm\mght\heavy_mvm_m_laughlong01.mp3" TotalCurrency 186 Squad { TFBot { Name "Servo Claus" Class Heavyweapons Skill Expert Health 30000 Scale 1.9 ClassIcon heavy_santa_giant Item "The Huo Long Heatmaker" Item "The B.M.O.C." Item "The Gift Bringer" Item "The All-Father" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 1600 Tag bot_giant CharacterAttributes { "crit vs burning players" 1 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.0 "damage force reduction" 0.3 "move speed bonus" 0.3 "add jingle to footsteps" 1 "rage giving scale" 0.0 "damage bonus" 1.2 } } TFBot { Name "Number One Elf" Class Medic Skill Expert Health 15000 Scale 1.8 ClassIcon medic_shield_qf_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes SpawnWithFullCharge Attributes ProjectileShield Tag bot_giant Item "The Quick-Fix" Item "The Kiss King" ItemAttributes { ItemName "The Quick-Fix" "is_festivized" 1 "generate rage on heal" 2 //1=small, 2=large } CharacterAttributes { "bot medic uber deploy delay duration" 9999 // no uber "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.0 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.3 "move speed bonus" 0.4 "override footstep sound set" 2 "rage giving scale" 0.0 "health regen" 50 } } } } WaveSpawn { Name "wave5a" TotalCurrency 120 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Festive Item "The Head Warmer" } TFBot { Template T_TFBot_Pyro_Flaregun Item "The Head Warmer" } TFBot { Template T_TFBot_Pyro_Flaregun Item "The Head Warmer" } } } WaveSpawn { WaitForAllDead "wave5a" RandomSpawn 1 Where spawnbot Where spawnbot_flank TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Minor_League_Elf } } WaveSpawn { WaitForAllDead "wave5a" RandomSpawn 1 Where spawnbot_flank TotalCount 25 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 7 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_ScorchShot_FastShot Name "Red-Nosed Pyro" Item "Antlers" CharacterAttributes { "fire rate bonus" 0.8 "rage giving scale" 0.0 } } } } // Wave 6 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave6a" RandomSpawn 1 Where spawnbot Where spawnbot_flank TotalCount 60 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 120 RandomChoice { TFBot { Class Scout Skill Hard Item "The Merc's Muffler" } TFBot { Template T_TFBot_Major_League_Elf } } } WaveSpawn { Name "wave6b" Where spawnbot_flank TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 96 Squad { TFBot { Template T_TFBot_Pyro Item "The Head Warmer" } TFBot { Template T_TFBot_ScorchShot Item "The Head Warmer" ClassIcon pyro_scorch } } } WaveSpawn { Name "wave6c" TotalCurrency 135 TotalCount 45 MaxActive 9 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Heavyweapons Skill Normal Item "Festive Minigun 2011" Item "EOTL_Flat_cap" WeaponRestrictions PrimaryOnly } } WaveSpawn { WaitForAllSpawned "wave6a" Name "wave6d" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Reindeer Name "D.A.S.H.E.R." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllSpawned "wave6a" Name "wave6d" Where spawnbot_flank TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Reindeer Name "D.A.N.C.E.R." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllDead "wave6d" Name "wave6e" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Pyro_Reindeer Name "P.R.A.N.C.E.R." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllDead "wave6d" Name "wave6e" Where spawnbot_flank TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Pyro_Reindeer Name "V.I.X.E.N." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllDead "wave6e" Name "wave6f" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Reindeer Name "C.O.M.E.T." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllDead "wave6e" Name "wave6f" Where spawnbot_flank TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Reindeer Name "C.U.P.I.D." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllDead "wave6f" Name "wave6g" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 99 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Reindeer Name "D.O.N.N.E.R." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { WaitForAllDead "wave6f" Name "wave6g" Where spawnbot_flank TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 99 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Reindeer Name "B.L.I.T.Z.E.N." } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } TFBot { Template T_TFBot_Medic Item "Tough Stuff Muffs" } } } WaveSpawn { TotalCurrency 80 TotalCount 40 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 RandomSpawn 1 Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Heavyweapons_Gnome Item "The Tungsten Toque" } } WaveSpawn { WaitForAllDead "wave6a" RandomSpawn 1 Where spawnbot Where spawnbot_flank TotalCount 7 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 21 Support 1 RandomChoice { TFBot { Class Scout Skill Normal Item "The Merc's Muffler" } TFBot { Template T_TFBot_Major_League_Elf } } } WaveSpawn { RandomSpawn 1 Where spawnbot_flank TotalCount 30 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 TotalCurrency 150 Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Concheror Name "Toy Conch Soldier" Item "The Toy Soldier" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "Toy Buff Soldier" Item "The Toy Soldier" } TFBot { Template T_TFBot_Soldier_Extended_Battalion Name "Toy Battalion Soldier" Item "The Toy Soldier" } } } } }