#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween Advanced 1 Templates { T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 Item "deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Mission { Objective DestroySentries Where spawnbot_right BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_timer Action Trigger } InitWaveOutPut { Target wave_init_relay_route_l //: forces left path Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main RandomChoice { TFBot { ClassIcon demo_giant Template T_TFBot_Giant_Demoman } TFBot { ClassIcon demo_giant Template T_TFBot_Giant_Demo_RapidFire } } } WaveSpawn { Name 1 TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_right Where spawnbot_left TFBot { Name "Scout" Class Scout Skill Easy } } WaveSpawn { Name 1 TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.25 Where spawnbot_center TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_main TFBot { ClassIcon soldier_giant Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon soldier Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7.5 Where spawnbot_right TFBot { MaxVisionRange 1200 Class HeavyWeapons Skill Easy WeaponRestrictions PrimaryOnly Item "tomislav" Item "the team captain" Item "the bruiser's bandanna" } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_center Squad { TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 50 TotalCount 32 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.25 Where spawnbot_main TFBot { ClassIcon demo Template T_TFBot_Demoman Item "the iron bomber" } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Attributes "AlwaysCrit" } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_center TFBot { ClassIcon pan_golden_lite Health 12500 Name "Chef Cook Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "UseBossHealthBar" ItemAttributes { ItemName "gold frying pan" "damage bonus" 3 "fire rate bonus" 2 "minicritboost on kill" 4 } CharacterAttributes { "cannot be backstabbed" 1 "move speed bonus" 1.25 "cannot be sapped" 1 } Item "frying pan" Item "siberian sweater" Item "connoisseur's cap" DropWeapon 1 //If set, bot will drop a weapon on death. The weapon cannot be upgraded } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot_center Where spawnbot_left Where spawnbot_right RandomChoice { TFBot { ClassIcon demo Template T_TFBot_Demoman_Knight } TFBot { ClassIcon demo Template T_TFBot_Demo_Burst Item "scotch bonnet" } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main RandomChoice { TFBot { Skill Easy Template T_TFBot_Pyro Item "connoisseur's cap" } TFBot { Skill Easy Template T_TFBot_Pyro Item "the bruiser's bandanna" } TFBot { Skill Easy Template T_TFBot_Pyro Item "the patriot peak" } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot_center Squad { TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 50 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.25 Where spawnbot_main RandomChoice { TFBot { Class HeavyWeapons Skill Easy Item "loyalty reward" } TFBot { Class HeavyWeapons Skill Easy Item "natascha" Item "officer's ushanka" } TFBot { Class HeavyWeapons Skill Easy ItemAttributes { ItemName "iron curtain" "damage bonus" 1.25 "fire rate penalty" 1.5 } Item "iron curtain" } TFBot { Class HeavyWeapons Skill Easy ItemAttributes { ItemName "the brass beast" "aiming movespeed increased" 2.5 } Item "the brass beast" Item "the eliminators safeguard" } TFBot { Class HeavyWeapons Skill Easy Item "tomislav" Item "the team captain" Item "the bruiser's bandanna" } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support Limited Where spawnbot_left Where spawnbot_right TFBot { ClassIcon sniper_smg_tind Name "SMG Sniper" WeaponRestrictions SecondaryOnly Template T_TFBot_Sniper Attributes "AlwaysCrit" Item "desert marauder" } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_left Where spawnbot_right RandomSpawn 1 Squad { TFBot { ClassIcon demo_giant Template T_TFBot_Giant_Demo_Burst Item "scotch bonnet" } TFBot { ClassIcon soldier_giant Template T_TFBot_Soldier_BurstFire Item "the bruiser's bandanna" } } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 50 TotalCount 48 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.25 Where spawnbot_center Where spawnbot_left Where spawnbot_main Where spawnbot_right RandomChoice { TFBot { Name "Scout" Class Scout Skill Easy } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { Name 6a WaitForAllDead 5 TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main RandomChoice { TFBot { ClassIcon scout_giant Template T_TFBot_Giant_Scout_Fast } TFBot { ClassIcon scout_giant Template T_TFBot_Giant_Scout } TFBot { ClassIcon scout_giant Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 20 Where spawnbot_left TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_right RandomChoice { TFBot { ClassIcon soldier_giant Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { ClassIcon soldier_giant Template T_TFBot_Giant_Soldier_RocketPush } } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 50 TotalCount 42 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.25 Where spawnbot_center Where spawnbot_left Where spawnbot_main Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.25 Where spawnbot_center Where spawnbot_left Where spawnbot_main Where spawnbot_right RandomChoice { TFBot { Class Soldier Skill Easy Item "the direct hit" } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy Item "the cow mangler 5000" } } } WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.25 Where spawnbot_center RandomChoice { TFBot { Class HeavyWeapons Skill Easy Item "the huo long heatmaker" } TFBot { Name "Deflector Heavy" Class HeavyWeapons Skill Easy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" } TFBot { Class HeavyWeapons Skill Easy ItemAttributes { ItemName deflector "attack projectiles" 1 "heal on kill" 100 } Item "deflector" Item "the tungsten toque" } } } WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_left Where spawnbot_right TFBot { ClassIcon soldier_giant Template T_TFBot_Giant_Soldier_Spammer Attributes "AlwaysCrit" } } WaveSpawn { Name Tankboss TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 300 WaitBetweenSpawns 60 Where spawnbot_center Squad { Tank { Health 15000 Name TankBoss Speed 75 StartingPathTrackNode path_tank_right OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 9 WaitForAllDead 8 TotalCurrency 50 TotalCount 33 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.25 Where spawnbot_center Where spawnbot_left Where spawnbot_right Where spawnbot_main RandomChoice { TFBot { ClassIcon demo Template T_TFBot_Demoman Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Pyro Attributes "AlwaysCrit" Item "traffic cone" } } } WaveSpawn { Name 9 WaitForAllDead 8 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_center Where spawnbot_left Where spawnbot_right Where spawnbot_main TFBot { ClassIcon soldier Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 9 WaitForAllDead 8 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 12 //Where spawnbot_center Where spawnbot_left Where spawnbot_right //Where spawnbot_main TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed Attributes "UseBossHealthBar" Item "tough guy's toque" } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 Where spawnbot_main TFBot { ClassIcon demo_nuker Health 25000 Name "Commander Bombs All" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" Item "the king of scotland cape" Item "the hat with no name" ItemAttributes { ItemName tf_weapon_grenadelauncher "grenade launcher mortar mode" 0 "faster reload rate" 0.5 "fire rate bonus" 0.75 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 3.5 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_center Where spawnbot_left Where spawnbot_right Where spawnbot_main TFBot { Item "Scotch Bonnet" Template T_TFBot_Demo_Burst } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.25 Support 1 Where spawnbot_center Where spawnbot_left Where spawnbot_right Where spawnbot_main RandomChoice { TFBot { Name "Scout" Class Scout Skill Normal } TFBot { Name "Scout" Class Scout Skill Easy } } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_center Where spawnbot_left Where spawnbot_right Where spawnbot_main TFBot { Skill Easy ClassIcon pyro_backburner_nys Template T_TFBot_Pyro Item "the backburner" Item "the galvanized gibus" } } } }