#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 200 TotalCount 45 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon scout_bat Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions MeleeOnly Item "the holy mackerel" Item "summer shades" Item "lucky no. 42" } } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon heavy_shotgun Health 200 Name Soldier Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Item "defiant spartan" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 200 TotalCount 22 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 200 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 250 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Demoman Item "warbird_grenadelauncher_butcherbird" } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 300 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 350 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "harvest_flamethrower_pumpkinpatch" Item "the flare gun" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 400 TotalCount 22 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon scout Health 125 Name "Soda Popper Scout" Class Scout Skill Expert MaxVisionRange 500 ItemAttributes { ItemName "the soda popper" "faster reload rate" 1.6 "scattergun knockback mult" 1.5 "damage bonus" 0.65 } Item "the soda popper" } } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 250 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon demoknight Health 175 Name Demoknight Class Demoman Skill Hard ItemAttributes { ItemName "the scotsman's skullcutter" "critboost on kill" 3 } Item "ali baba's wee booties" Item "the splendid screen" Item "the scotsman's skullcutter" } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 300 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon pyro_flare Health 175 Name Pyro Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the detonator" } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 250 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Scout_Wrap_Assassin Item "dead of night" } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 300 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Item "the direct hit" Item "the buff banner" Item "defiant spartan" } } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 400 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "demo kabuto" Item "duel medal plat" } } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 400 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 1000 TotalCount 150 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot2 Where spawnbot1 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 200 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 250 TotalCount 16 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Item "mad milk" Item "potato hat" } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 200 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon pyro Health 175 Name "Buff Banner Pyro" Class Pyro Skill Normal CharacterAttributes { "increase buff duration" 8 } Item "the buff banner" } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 350 TotalCount 60 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 400 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "the huo long heatmaker" } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 400 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon pyro Health 3200 Name "Giant Pyro" Scale 1.8 Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the nostromo napalmer" Item "the triclops" } } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 400 TotalCount 32 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot1 Where spawnbot2 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 1500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon soldier_major_crits Health 25000 Name "Major Crits" Scale 2 Class Soldier EventChangeAttributes { Default { Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.35 } Item "full metal drill hat" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.35 } } } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "gordon freeman:)))" TotalCurrency 500000 TotalCount 1 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon medic Health 100000 Name "Cloned Gordon Freeman" Class Medic Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the crusader's crossbow" "damage bonus" 2 "fire rate bonus" 0.1 "clip size upgrade atomic" 9 } CharacterAttributes { "health regen" 250 "cannot be backstabbed" 1 } Item "the crusader's crossbow" Item "Free Mann's Fashion" Item "Medical Emergency" Item "Hazardous Environment Vest" } } } } }