#base robot_giant.pop
#base robot_standard.pop
WaveSchedule
{
StartingCurrency 2000
RespawnWaveTime 1
CanBotsAttackWhileInSpawnRoom no
AddSentryBusterWhenDamageDealtExceeds 999999
AddSentryBusterWhenKillCountExceeds 999
Templates
{
T_TFBot_Giant_Killer_Soldier
{
Name "General One Shot"
ClassIcon soldier_major_crits
Class Soldier
Skill Expert
Health 16000
Scale 1.9
Tag "bot_giant"
Attributes "MiniBoss"
Attributes "UseBossHealthBar"
Item "armored authority"
WeaponRestrictions PrimaryOnly
Attributes "HoldFireUntilFullReload"
Attributes "AlwaysCrit"
MaxVisionRange 3000
BehaviorModifiers push
ItemAttributes
{
ItemName tf_weapon_rocketlauncher
"clip size upgrade atomic" 0.0
"faster reload rate" 0.1
"fire rate bonus" 0
"projectile spread angle penalty" 3
"Projectile speed increased" 1.4
////"Blast radius increased" 2
"heal on kill" 700
}
CharacterAttributes
{
"health regen" 50
"move speed bonus" 0.5
"damage bonus" 2
"damage force reduction" 0.4
"airblast vulnerability multiplier" 0.0
"override footstep sound set" 3
"airblast vertical vulnerability multiplier" 0.0
}
}
}
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 4
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 7
TotalCurrency 0
TFBot
{
Class Scout
ClassIcon scout_bat
WeaponRestrictions Meleeonly
Skill Normal
}
}
WaveSpawn
{
Name "Wave01b"
WaitForAllSpawned "Wave01a"
Where spawnbot
TotalCount 8
MaxActive 4
SpawnCount 2
WaitBeforeStarting 7
WaitBetweenSpawns 7
TotalCurrency 0
TFBot
{
Class Scout
Skill Normal
}
}
/////////////////////////////
WaveSpawn
{
Name "Wave01c"
WaitForAllDead "Wave01b"
Where spawnbot
TotalCount 16
MaxActive 8
SpawnCount 4
WaitBeforeStarting 0
WaitBetweenSpawns 20
TotalCurrency 0
TFBot
{
Template T_TFBot_Scout_Sandman_FastCharge
Skill Expert
}
}
WaveSpawn
{
Name "Wave01c"
WaitForAllDead "Wave01b"
Where spawnbot
TotalCount 4
MaxActive 2
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 20
TotalCurrency 900
TFBot
{
Template T_TFBot_Giant_Scout
Name "Giant Bat Scout"
ClassIcon scout_bat_Giant
WeaponRestrictions Meleeonly
Health 1200
CharacterAttributes
{
"move speed bonus" 0.5
}
}
}
WaveSpawn
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 95
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
//////////////////////////////////////////////////////////
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 9
MaxActive 6
SpawnCount 3
WaitBeforeStarting 0
WaitBetweenSpawns 10
TotalCurrency 900
TFBot
{
Template T_TFBot_Heavyweapons_Heavyweight_Champ
Skill Normal
}
}
WaveSpawn
{
Name "Wave02b"
WaitForAllSpawned "Wave02a"
Where spawnbot
TotalCount 12
MaxActive 4
SpawnCount 1
WaitBeforeStarting 10
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Heavyweapons_Shotgun
Skill Hard
}
}
/////////////////////////////
WaveSpawn
{
Name "Wave02c"
WaitForAllDead "Wave02b"
Where spawnbot
TotalCount 20
MaxActive 4
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Class Heavyweapons
Skill Normal
}
}
WaveSpawn
{
Name "Wave02c"
WaitForAllDead "Wave02b"
Where spawnbot
TotalCount 4
MaxActive 1
SpawnCount 1
WaitBeforeStarting 5
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Heavyweapons_Fist
Skill Normal
}
}
WaveSpawn
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 175
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
//////////////////////////////////////////////////////////
Wave ///// WAVE 3
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn // Tank
{
Name "Wave03a"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 30
TotalCurrency 900
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 7000
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 // Tank
{
Name "Wave03b"
WaitForAllDead "Wave03a"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 7000
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 // Tank
{
Name "Wave03c"
WaitForAllDead "Wave03b"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 7000
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 // Tank
{
Name "Wave03d"
WaitForAllDead "Wave03c"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
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
{
Where spawnbot
TotalCount 80
MaxActive 4
SpawnCount 1
WaitBeforeStarting 10
WaitBetweenSpawns 0
TotalCurrency 0
Support 1
TFBot
{
ClassIcon heavy_mittens
Health 300
Name "Make 'em Laugh!"
Class HeavyWeapons
Skill Normal
Scale 0.5
WeaponRestrictions MeleeOnly
Attributes "AlwaysCrit"
Item "The Holiday Punch"
////Attributes "IgnoreFlag"
BehaviorModifiers Push
CharacterAttributes
{
"move speed bonus" 1.5
}
}
}
WaveSpawn
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 100
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
/////////////////////////////////////////////////////////////////////////////
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 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 7
TotalCurrency 900
TFBot
{
Template T_TFBot_Giant_Pyro_Flare_Spammer
}
}
WaveSpawn
{
Name "Wave04a"
Where spawnbot
TotalCount 8
MaxActive 4
SpawnCount 1
WaitBeforeStarting 5
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Sniper_Huntsman
Skill Hard
}
}
WaveSpawn
{
Name "Wave04b"
WaitForAllDead "Wave04a"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Giant_DemoMan_PrinceTavish
}
}
WaveSpawn
{
Name "Wave04b"
WaitForAllDead "Wave04a"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 7
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Giant_Demoman
}
}
WaveSpawn
{
Name "Wave04b"
WaitForAllDead "Wave04a"
Where spawnbot
TotalCount 15
MaxActive 5
SpawnCount 1
WaitBeforeStarting 12
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_ScorchShot_FastShot
Skill Expert
}
}
WaveSpawn
{
Name "Wave04c"
WaitForAllSpawned "Wave04b"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 7
TotalCurrency 0
TFBot
{
Template T_TFBot_Giant_Soldier
}
}
WaveSpawn
{
Name "Wave04c"
WaitForAllSpawned "Wave04b"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 2
WaitBetweenSpawns 7
TotalCurrency 0
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
}
}
WaveSpawn
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 115
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
/////////////////////////////////////////////////////////////////////////////
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 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 12
TotalCurrency 0
Squad
{
TFBot
{
Template T_TFBot_Giant_Soldier_Spammer
}
TFBot
{
Template T_TFBot_Medic_BigHeal
}
}
}
WaveSpawn
{
Name "Wave05a"
Where spawnbot
TotalCount 24
MaxActive 6
SpawnCount 1
WaitBeforeStarting 6
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Demoman_Knight
}
}
WaveSpawn
{
Name "Wave05b"
WaitForAllDead "Wave05a"
Where spawnbot
TotalCount 24
MaxActive 6
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
RandomChoice
{
TFBot
{
Class Heavyweapons
Skill Hard
}
TFBot
{
Class Soldier
Skill Hard
}
}
}
WaveSpawn
{
Name "Wave05c"
WaitForAllSpawned "Wave05b"
Where spawnbot
TotalCount 4
MaxActive 4
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 20
TotalCurrency 0
Squad
{
TFBot
{
Template T_TFBot_Giant_Heavyweapons
}
TFBot
{
Template T_TFBot_Medic_QuickUber
}
}
}
WaveSpawn
{
Name "Wave05c"
WaitForAllSpawned "Wave05b"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 1
WaitBeforeStarting 10
WaitBetweenSpawns 20
TotalCurrency 900
TFBot
{
Template T_TFBot_Giant_Scout_Fast
}
}
WaveSpawn
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 180
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
/////////////////////////////////////////////////////////////////////////////
Wave ///// WAVE 6
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn // Tank
{
Name "Wave06a"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 8000
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 "Wave06a"
Where spawnbot
TotalCount 4
MaxActive 2
SpawnCount 1
WaitBeforeStarting 10
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Sniper_Huntsman_Spammer
ClassIcon Sniper_bow_multi
Skill Expert
Attributes "AlwaysCrit"
}
}
WaveSpawn
{
Name "Wave06a"
Where spawnbot
TotalCount 8
MaxActive 4
SpawnCount 1
WaitBeforeStarting 10
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Template T_TFBot_Soldier_Extended_Concheror
Attributes "AlwaysCrit"
Skill Expert
}
}
WaveSpawn // Tank
{
Name "Wave06b"
WaitForAllSpawned "Wave06a"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
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 "Wave06b"
WaitForAllSpawned "Wave06a"
Where spawnbot
TotalCount 2
MaxActive 2
SpawnCount 2
WaitBeforeStarting 12
WaitBetweenSpawns 0
TotalCurrency 0
squad
{
TFBot
{
Template T_TFBot_Giant_Heavyweapons
Attributes "AlwaysCrit"
}
TFBot
{
Template T_TFBot_Giant_Medic_regen
}
}
}
WaveSpawn
{
Name "Wave06c"
WaitForAllDead "Wave06b"
Where spawnbot
TotalCount 5
MaxActive 5
SpawnCount 5
WaitBeforeStarting 12
WaitBetweenSpawns 0
TotalCurrency 0
squad
{
TFBot
{
Template T_TFBot_Soldier_BurstFire
}
TFBot
{
Template T_TFBot_Medic_QuickUber
}
TFBot
{
Template T_TFBot_Soldier_Extended_Battalion
Skill Expert
}
TFBot
{
Template T_TFBot_Soldier_Extended_Battalion
Skill Expert
}
TFBot
{
Template T_TFBot_Soldier_Extended_Battalion
Skill Expert
}
}
}
WaveSpawn // Tank
{
Name "Wave06c"
WaitForAllDead "Wave06b"
TotalCount 1
WaitBeforeStarting 45
WaitBetweenSpawns 0
TotalCurrency 1900
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
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 225
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
//////////////////////////////////////////////////////////////////////
Wave ///// WAVE 7
{
StartWaveOutput
{
Target wave_start_relay_boss
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn // Tank
{
Name "Wave07a"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 20000
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
{
Where spawnbot
TotalCount 8
MaxActive 8
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 10
TotalCurrency 0
RandomChoice
{
TFBot
{
Template T_TFBot_Giant_Soldier_Spammer
Tag special_main_right
BehaviorModifiers push
}
TFBot
{
Template T_TFBot_Giant_Soldier_Spammer
Tag special_main_left
BehaviorModifiers push
}
}
}
WaveSpawn // Tank
{
Name "Wave07b"
WaitForAllDead "Wave07a"
TotalCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 20000
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 4
MaxActive 4
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 5
TotalCurrency 0
TFBot
{
Template T_TFBot_Giant_Soldier_Spammer
BehaviorModifiers push
}
}
WaveSpawn
{
Name "Wave07c"
WaitForAllDead "Wave07b"
Where spawnbot
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 900
TFBot
{
Template T_TFBot_Giant_Soldier_RocketShotgun
ItemAttributes
{
ItemName "the black box"
"heal on hit for rapidfire" 1000
}
}
}
WaveSpawn
{
Where spawnbot
TotalCount 100
MaxActive 1
SpawnCount 1
WaitBeforeStarting 180
WaitBetweenSpawns 7
TotalCurrency 0
Support 1
TFBot
{
Template T_TFBot_Giant_Killer_Soldier
}
}
}
//////////////////////////////////////////////////////////////////////
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 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 0
TotalCurrency 0
TFBot
{
Name "General One Shot"
ClassIcon soldier_major_crits
Class Soldier
Skill Expert
Health 16000
Scale 1.9
Tag "bot_giant"
Attributes "MiniBoss"
Attributes "UseBossHealthBar"
Item "armored authority"
WeaponRestrictions PrimaryOnly
Attributes "HoldFireUntilFullReload"
Attributes "AlwaysCrit"
MaxVisionRange 3000
ItemAttributes
{
ItemName tf_weapon_rocketlauncher
"clip size upgrade atomic" 0.0
"faster reload rate" 0.1
"fire rate bonus" 0
"projectile spread angle penalty" 3
"Projectile speed increased" 1.4
////"Blast radius increased" 2
"heal on kill" 700
}
CharacterAttributes
{
"health regen" 50
"move speed bonus" 0.5
"damage bonus" 2
"damage force reduction" 0.4
"airblast vulnerability multiplier" 0.0
"override footstep sound set" 3
"airblast vertical vulnerability multiplier" 0.0
}
}
}
}
//////////////////////////////////////////////////////////////////////
}