#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween Templates { Zombie { ClassIcon basic Health 100 Name Zombie Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly } Conehead_Zombie { ClassIcon conehead Health 300 Name "Conehead Zombie" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Item "Traffic Cone" } Buckethead_Zombie { ClassIcon buckethead Health 600 Name "Buckethead Zombie" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Item "Bucket Hat" } Brickhead_Zombie { ClassIcon brickhead Health 1200 Name "Brickhead Zombie" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Item "mildly disturbing halloween mask" } Zombie_Imp { ClassIcon zombie Health 75 Name "Zombie Imp" Scale 0.55 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.33 } } Chicken { ClassIcon chicken Health 10 Name Chicken Scale 0.3 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_fists "damage penalty" 0.25 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 2 } Item "the chicken kiev" } Gargantuar { ClassIcon garg Health 3600 Name Gargantuar Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "the crossing guard" "damage bonus" 3 } CharacterAttributes { "override footstep sound set" 2 "move speed bonus" 0.66 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 } Item "the crossing guard" } Helmet_Zombie { ClassIcon heavy_dragon Health 900 Name "Helmet Zombie" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Item "dragonborn helmet" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Zombie } } } WaveSpawn { Name a2 WaitForAllSpawned a1 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template Conehead_Zombie } } } WaveSpawn { Name a3 WaitForAllSpawned a1 TotalCurrency 100 TotalCount 8 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Zombie } } } WaveSpawn { Name a4 WaitForAllSpawned a3 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Zombie_Imp } } } WaveSpawn { Name a5 WaitForAllSpawned a3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Buckethead_Zombie } } } WaveSpawn { Name a6 WaitForAllSpawned a5 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Conehead_Zombie } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name b1 TotalCurrency 0 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template Zombie } } } WaveSpawn { Name b2 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 22 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Conehead_Zombie } } } WaveSpawn { Name b3 WaitForAllDead b1 TotalCurrency 0 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Zombie_Imp } TFBot { Template Zombie_Imp ItemAttributes { ItemName tf_weapon_fists "damage penalty" 0.25 "fire rate bonus" 0.5 } } TFBot { Template Zombie } } } WaveSpawn { Name b4 WaitForAllSpawned b3 TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Buckethead_Zombie } } } WaveSpawn { Name b5 WaitForAllDead b3 TotalCurrency 0 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Conehead_Zombie } } } WaveSpawn { Name b6 WaitForAllSpawned b5 TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Zombie_Imp } TFBot { Template Zombie } } } WaveSpawn { Name b7 WaitForAllDead b6 TotalCurrency 0 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Chicken } } } WaveSpawn { Name b8 WaitForAllSpawned b7 TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Helmet_Zombie } } } WaveSpawn { Name support1 WaitForAllSpawned b3 TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { Template Zombie } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name c1 TotalCurrency 0 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Buckethead_Zombie } } } WaveSpawn { Name c2 TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Zombie } TFBot { Template Zombie } TFBot { Template Conehead_Zombie } } } WaveSpawn { Name c3 WaitForAllDead c2 TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Brickhead_Zombie } } } WaveSpawn { Name c4 WaitForAllDead c3 TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Chicken } } } WaveSpawn { Name c5 WaitForAllDead c3 TotalCurrency 0 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Zombie } } } WaveSpawn { Name c6 WaitForAllSpawned c5 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Helmet_Zombie } } } WaveSpawn { Name c7 TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template Conehead_Zombie } } } WaveSpawn { Name c8 WaitForAllSpawned c7 TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template Brickhead_Zombie } } } WaveSpawn { Name support1 WaitForAllDead c3 TotalCurrency 0 TotalCount 35 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template Conehead_Zombie } } } WaveSpawn { Name support2 WaitForAllSpawned c5 TotalCurrency 0 TotalCount 100 MaxActive 5 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 9 Support 1 Where spawnbot Squad { TFBot { Template Zombie_Imp } } } } }