#base robot_giant.pop
#base robot_standard.pop
WaveSchedule
{
StartingCurrency 1000
RespawnWaveTime 1
CanBotsAttackWhileInSpawnRoom no
AddSentryBusterWhenDamageDealtExceeds 999999
AddSentryBusterWhenKillCountExceeds 999
Templates
{
T_TFBot_Giant_Heavyweapons_Fist
{
ClassIcon heavy_steelfist_giant
Health 5000
Name "Giant Steel Gauntlet"
Scale 1.8
Class HeavyWeapons
Skill Expert
MaxVisionRange 1200
WeaponRestrictions MeleeOnly
Attributes "MiniBoss"
ItemAttributes
{
ItemName "fists of steel"
"damage bonus" 7
}
CharacterAttributes
{
"move speed bonus" 0.5
"damage force reduction" 0.3
"airblast vulnerability multiplier" 0.3
"override footstep sound set" 2
}
Item "fists of steel"
Item "security shades"
}
}
Mission // sentry buster
{
Objective DestroySentries
InitialCooldown 1000
Where spawnbot
BeginAtWave 1
RunForThisManyWaves 7
CooldownTime 1000
TFBot
{
Template T_TFBot_SentryBuster
}
}
///////////////////////////////////////////////////////////
Wave ///// WAVE 1
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave01a"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 0
WaitBetweenSpawns 20
TotalCurrency 150
TFBot
{
Class Scout
ClassIcon scout_bat
WeaponRestrictions Meleeonly
Skill Normal
}
}
////////////////////////
WaveSpawn
{
Name "Wave01b"
WaitForAllSpawned "Wave01a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 15
WaitBetweenSpawns 25
TotalCurrency 100
TFBot
{
Class Scout
Skill Expert
}
}
WaveSpawn
{
Name "Wave01b"
WaitForAllSpawned "Wave01a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 15
WaitBetweenSpawns 25
TotalCurrency 50
TFBot
{
Class Demoman
Skill easy
}
}
WaveSpawn
{
Name "Wave01b"
WaitForAllSpawned "Wave01a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 15
WaitBetweenSpawns 25
TotalCurrency 100
TFBot
{
Class Soldier
Skill Hard
}
}
////////////////////////
WaveSpawn
{
Name "Wave01c"
WaitForAllDead "Wave01b"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 25
TotalCurrency 100
TFBot
{
Class Pyro
Skill Hard
}
}
WaveSpawn
{
Name "Wave01c"
WaitForAllDead "Wave01b"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 25
TotalCurrency 150
Squad
{
TFBot
{
Class HeavyWeapons
Skill Expert
}
TFBot
{
Template T_TFBot_Medic_BigHeal
}
}
}
////////////////////////
WaveSpawn
{
Name "Wave01d"
WaitForAllSpawned "Wave01c"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 35
WaitBetweenSpawns 35
TotalCurrency 250
TFBot
{
Class HeavyWeapons
Skill Normal
}
}
}
//////////////////////////////////////////////////////////
Wave ///// WAVE 2
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave02a"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 100
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
Health 1900
}
}
WaveSpawn
{
Name "Wave02a"
Where spawnbot
TotalCount 6
MaxActive 6
SpawnCount 3
WaitBeforeStarting 15
WaitBetweenSpawns 20
TotalCurrency 200
TFBot
{
Template T_TFBot_Heavyweapons_Shotgun
Skill Hard
}
}
WaveSpawn
{
Name "Wave02b"
WaitForAllSpawned "Wave02a"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 100
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
Health 1900
}
}
////////////////////////
WaveSpawn // Tank
{
Name "Wave02c"
WaitForAllSpawned "Wave02b"
TotalCount 1
WaitBeforeStarting 25
WaitBetweenSpawns 30
TotalCurrency 200
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 6000
Speed 75
Name "tankboss"
Skin 1
StartingPathTrackNode "boss_path_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
WaveSpawn
{
Name "Wave02c"
WaitForAllSpawned "Wave02b"
Where spawnbot
TotalCount 6
MaxActive 6
SpawnCount 3
WaitBeforeStarting 40
WaitBetweenSpawns 30
TotalCurrency 200
TFBot
{
Template T_TFBot_Heavyweapons_Shotgun
Skill Hard
}
}
WaveSpawn
{
Name "Wave02c"
WaitForAllSpawned "Wave02b"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 40
WaitBetweenSpawns 0
TotalCurrency 100
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
Health 1900
}
}
}
//////////////////////////////////////////////////////////
Wave ///// WAVE 3
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave03a"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 0
WaitBetweenSpawns 20
TotalCurrency 100
TFBot
{
Template T_TFBot_Heavyweapons_Heavyweight_Champ
}
}
WaveSpawn
{
Name "Wave03a"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 30
TotalCurrency 125
TFBot
{
Template T_TFBot_Heavyweapons_Fist
}
}
////////////////////////
WaveSpawn
{
Name "Wave03b"
WaitForAllSpawned "Wave03a"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 20
WaitBetweenSpawns 20
TotalCurrency 100
TFBot
{
Template T_TFBot_Soldier_Extended_Battalion
}
}
WaveSpawn
{
Name "Wave03b"
WaitForAllSpawned "Wave03a"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 20
WaitBetweenSpawns 20
TotalCurrency 125
TFBot
{
Template T_TFBot_Heavyweapons_Fist
}
}
////////////////////////
WaveSpawn
{
Name "Wave03c"
WaitForAllDead "Wave03b"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_DemoMan_PrinceTavish
Health 1650
}
TFBot
{
Template T_TFBot_Giant_Medic_Regen
Health 2250
}
}
}
WaveSpawn
{
Name "Wave03c"
WaitForAllDead "Wave03b"
Where spawnbot
TotalCount 6
MaxActive 4
SpawnCount 2
WaitBeforeStarting 16
WaitBetweenSpawns 7
TotalCurrency 100
TFBot
{
Template T_TFBot_Demo_Burst
Skill easy
}
}
WaveSpawn
{
Name "Wave03c"
WaitForAllDead "Wave03b"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 16
WaitBetweenSpawns 10
TotalCurrency 125
TFBot
{
Template T_TFBot_Heavyweapons_Fist
}
}
////////////////////////
WaveSpawn
{
Name "Wave03d"
WaitForAllSpawned "Wave03c"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 2
WaitBeforeStarting 6
WaitBetweenSpawns 0
TotalCurrency 125
Squad
{
TFBot
{
Template T_TFBot_Giant_DemoMan_PrinceTavish
Health 1650
}
TFBot
{
Template T_TFBot_Giant_Medic_Regen
Health 2250
}
}
}
}
/////////////////////////////////////////////////////////////////////////////
Wave ///// WAVE 4
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave04a"
Where spawnbot
TotalCount 6
MaxActive 6
SpawnCount 3
WaitBeforeStarting 0
WaitBetweenSpawns 14
TotalCurrency 150
RandomChoice
{
TFBot
{
Class Scout
Skill easy
}
TFBot
{
Class Scout
Skill Normal
}
TFBot
{
Class Scout
Skill Hard
}
TFBot
{
Class Scout
Skill Expert
}
}
}
WaveSpawn
{
Name "Wave04a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 7
WaitBetweenSpawns 14
TotalCurrency 150
TFBot
{
Template T_TFBot_Giant_Scout
}
}
////////////////////////
WaveSpawn
{
Name "Wave04b"
WaitForAllSpawned "Wave04a"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 15
WaitBetweenSpawns 15
TotalCurrency 150
TFBot
{
Template T_TFBot_Scout_Shortstop
}
}
WaveSpawn
{
Name "Wave04b"
WaitForAllSpawned "Wave04a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 15
WaitBetweenSpawns 15
TotalCurrency 150
TFBot
{
Template T_TFBot_Demoman_Samurai
}
}
////////////////////////
WaveSpawn
{
Name "Wave04c"
WaitForAllSpawned "Wave04b"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 2
WaitBeforeStarting 15
WaitBetweenSpawns 20
TotalCurrency 150
Squad
{
TFBot
{
Template T_TFBot_Giant_Heavyweapons
}
TFBot
{
Template T_TFBot_Medic_QuickUber
}
}
}
WaveSpawn
{
Name "Wave04c"
WaitForAllSpawned "Wave04b"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 35
WaitBetweenSpawns 20
TotalCurrency 150
TFBot
{
Class Heavyweapons
Skill Normal
}
}
}
/////////////////////////////////////////////////////////////////////////////
Wave ///// WAVE 5
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave05a"
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 6
WaitBeforeStarting 0
WaitBetweenSpawns 16
TotalCurrency 150
RandomChoice
{
TFBot
{
Template T_TFBot_Demoman_Knight
}
TFBot
{
Name "Ali Babas"
Class Demoman
ClassIcon demoknight
Skill Hard
Item "Sultan's Ceremonial"
Item "Ali Baba's Wee Booties"
Item "The Persian Persuader"
Item "The Splendid Screen"
ItemAttributes
{
ItemName "The Splendid Screen"
"Attack not cancel charge" 1
}
WeaponRestrictions MeleeOnly
CharacterAttributes
{
"critboost on kill" 3
}
}
}
}
////////////////////////
WaveSpawn
{
Name "Wave05b"
WaitForAllSpawned "Wave05a"
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 6
WaitBeforeStarting 16
WaitBetweenSpawns 16
TotalCurrency 200
RandomChoice
{
TFBot
{
Template T_TFBot_Pyro_Flaregun
Skill Normal
}
TFBot
{
Template T_TFBot_Heavyweapons_Shotgun
Skill Hard
}
}
}
////////////////////////
WaveSpawn
{
Name "Wave05c"
WaitForAllSpawned "Wave05b"
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 6
WaitBeforeStarting 16
WaitBetweenSpawns 16
TotalCurrency 250
RandomChoice
{
TFBot
{
Class Scout
Skill Expert
}
TFBot
{
Template T_TFBot_Soldier_Extended_Buff_Banner
Skill Expert
}
}
}
////////////////////////
WaveSpawn
{
Name "Wave05d"
WaitForAllSpawned "Wave05c"
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 6
WaitBeforeStarting 16
WaitBetweenSpawns 16
TotalCurrency 300
RandomChoice
{
TFBot
{
Class Demoman
Skill easy
Attributes "AlwaysCrit"
}
TFBot
{
Class Soldier
Skill Expert
Attributes "AlwaysCrit"
}
}
}
}
/////////////////////////////////////////////////////////////////////////////
Wave ///// WAVE 6
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave06a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 30
TotalCurrency 150
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
}
}
WaveSpawn
{
Name "Wave06a"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 30
WaitBetweenSpawns 15
TotalCurrency 150
TFBot
{
Class Soldier
Skill Expert
Attributes "AlwaysCrit"
}
}
////////////////////////
WaveSpawn
{
Name "Wave06b"
WaitForAllSpawned "Wave06a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 30
WaitBetweenSpawns 30
TotalCurrency 150
TFBot
{
Template T_TFBot_Soldier_BurstFire
}
}
WaveSpawn
{
Name "Wave06b"
WaitForAllSpawned "Wave06a"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 60
WaitBetweenSpawns 15
TotalCurrency 150
TFBot
{
Template T_TFBot_Demoman_Knight
Skill Expert
Attributes "AlwaysCrit"
}
}
////////////////////////
WaveSpawn
{
Name "Wave06c"
WaitForAllDead "Wave06b"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 60
TotalCurrency 150
TFBot
{
Template T_TFBot_Giant_Soldier_SlowBarrage
Attributes "AlwaysCrit"
}
}
WaveSpawn
{
Name "Wave06c"
WaitForAllDead "Wave06b"
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 4
WaitBeforeStarting 30
WaitBetweenSpawns 15
TotalCurrency 150
TFBot
{
Class Pyro
Skill Expert
Attributes "AlwaysCrit"
}
}
}
//////////////////////////////////////////////////////////////////////
Wave ///// WAVE 7
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Name "Wave07a"
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 6
WaitBeforeStarting 0
WaitBetweenSpawns 30
TotalCurrency 100
TFBot
{
Template T_TFBot_Heavyweapons_Fist
}
}
WaveSpawn // Tank
{
Name "Wave07a"
TotalCount 1
WaitBeforeStarting 30
WaitBetweenSpawns 0
TotalCurrency 250
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 10000
Speed 75
Name "tankboss"
Skin 1
StartingPathTrackNode "boss_path_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
////////////////////////
WaveSpawn
{
Name "Wave07b"
WaitForAllSpawned "Wave07a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 30
WaitBetweenSpawns 40
TotalCurrency 100
TFBot
{
Template T_TFBot_Giant_Heavyweapons_Fist
}
}
WaveSpawn
{
Name "Wave07b"
WaitForAllSpawned "Wave07a"
Where spawnbot
TotalCount 16
MaxActive 8
SpawnCount 4
WaitBeforeStarting 60
WaitBetweenSpawns 30
TotalCurrency 100
TFBot
{
Template T_TFBot_Soldier_Extended_Battalion
Skill Expert
}
}
////////////////////////
WaveSpawn // Tank
{
Name "Wave07c"
WaitForAllSpawned "Wave07b"
TotalCount 1
WaitBeforeStarting 10
WaitBetweenSpawns 0
TotalCurrency 250
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 16000
Speed 75
Name "tankboss"
Skin 1
StartingPathTrackNode "boss_path_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
WaveSpawn
{
Name "Wave07c"
WaitForAllSpawned "Wave07b"
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 6
WaitBeforeStarting 10
WaitBetweenSpawns 30
TotalCurrency 100
TFBot
{
Template T_TFBot_Heavyweapons_Fist
}
}
}
//////////////////////////////////////////////////////////////////////
Wave ///// WAVE 8
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn
{
Where spawnbot
TotalCount 48
MaxActive 8
SpawnCount 4
WaitBeforeStarting 0
WaitBetweenSpawns 32
TotalCurrency 100
Support 1
RandomChoice
{
TFBot
{
Class Heavyweapons
Skill Expert
}
TFBot
{
Template T_TFBot_Heavyweapons_Shotgun
Attributes "AlwaysCrit"
}
TFBot
{
Template T_TFBot_Heavyweapons_Fist
Attributes "AlwaysCrit"
}
}
}
WaveSpawn
{
Name "Wave08a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 16
TotalCurrency 100
TFBot
{
Template T_TFBot_Giant_Scout_Fast
}
}
WaveSpawn
{
Name "Wave08b"
WaitForAllSpawned "Wave08a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 16
WaitBetweenSpawns 16
TotalCurrency 100
TFBot
{
Template T_TFBot_Demoman_Samurai
Attributes "AlwaysCrit"
}
}
WaveSpawn // Tank
{
Name "Wave08c"
WaitForAllSpawned "Wave08b"
TotalCount 1
WaitBeforeStarting 16
WaitBetweenSpawns 0
TotalCurrency 250
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 10000
Speed 75
Name "tankboss"
Skin 1
StartingPathTrackNode "boss_path_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
WaveSpawn
{
Name "Wave08d"
WaitForAllSpawned "Wave08c"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 28
WaitBetweenSpawns 28
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_Demo_Burst
Attributes "AlwaysCrit"
}
TFBot
{
Template T_TFBot_Medic
}
}
}
WaveSpawn
{
Name "Wave08e"
WaitForAllSpawned "Wave08d"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 28
WaitBetweenSpawns 28
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_Heavyweapons_Shotgun
ClassIcon heavy_shotgun_giant
}
TFBot
{
Template T_TFBot_Medic
}
}
}
WaveSpawn // Tank
{
Name "Wave08f"
WaitForAllSpawned "Wave08e"
TotalCount 1
WaitBeforeStarting 28
WaitBetweenSpawns 0
TotalCurrency 250
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 16000
Speed 75
Name "tankboss"
Skin 1
StartingPathTrackNode "boss_path_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
}
//////////////////////////////////////////////////////////////////////
}