#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 750 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 10000 AddSentryBusterWhenKillCountExceeds 20 ExtraSpawnPoint //Adds spawn points on specified location { Name "timerspawn" // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-4010" Y "1917" Z "324" } Mission { Objective DestroySentries Where lowspawn Where midspawn Where highspawn BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } PointTemplates { coolthings { NoFixup 1 logic_relay { "targetname" "wave_1" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "midtide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,11,0,-1" } logic_relay { "targetname" "wave_2" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "hightide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,13,0,-1" } logic_relay { "targetname" "wave_3" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "lowtide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,18,0,-1" } } } SpawnTemplate coolthings Templates { BasicSmall { Class Scout Health 50 Scale 0.7 WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "cannot pick up intelligence" 1 "damage penalty" 0.5 "move speed bonus" 0.7 } } BasicMedium { Class Soldier Health 150 Scale 0.9 WeaponRestrictions MeleeOnly Action Mobber ClassIcon soldier_shovel CharacterAttributes { "cannot pick up intelligence" 1 "move speed bonus" 0.7 } } BasicStrong { Class Heavyweapons Health 400 Scale 1.2 WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "cannot pick up intelligence" 1 "damage penalty" 1.5 "move speed bonus" 0.7 } } SpecialKnight { Name "Knight Boss" Class Demoman Health 3200 Scale 1.8 Skill Expert WeaponRestrictions MeleeOnly Item "The Splendid Screen" Attributes "Miniboss" ClassIcon demoknight_splendid CharacterAttributes { "damage penalty" 1.5 "move speed bonus" 0.5 "charge impact damage increased" 3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "charge time increased" 3 "charge recharge rate increased" 2 "fire rate bonus" 22222 } } SpecialHoming { Name "Homing Boss" Class Soldier Health 2600 Scale 1.8 Skill Expert WeaponRestrictions PrimaryOnly Attributes "Miniboss" ClassIcon soldier_homing_nys CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "fire rate bonus" 5 } HomingRockets { TurnPower 200 RocketSpeed 0.4 Acceleration 0 MaxAimError 60 } } SpecialFlare { Name "Flare Boss" Class Pyro Health 4000 Scale 1.8 Skill Expert WeaponRestrictions SecondaryOnly Attributes "Miniboss" Item "The Scorch Shot" AimOffset "0 0 32" ClassIcon pyro_scorch CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "fire rate bonus" 0.7 "reload time increased" 0.01 "Projectile speed increased" 0.15 "weapon burn dmg increased" 2.5 } } SpecialStriker { Name "Striker Boss" Class Soldier Health 2000 Scale 1.8 Skill Expert WeaponRestrictions SecondaryOnly Attributes "Miniboss" Attributes "HoldFireUntilFullReload" Item "The Righteous Bison" ClassIcon soldier_bison_homing_lite CharacterAttributes { "move speed bonus" 0.2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "fire rate bonus" 0.01 "reload time increased" 5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 20 "damage penalty" 0.1 "clip size penalty" 0.75 "mod projectile heat seek power" 5 } } SpecialJarate { Name "Jarate Boss" Class Sniper Health 4200 Scale 1.8 Skill Expert Attributes "Miniboss" Item "Jarate" Item "The Bushwacka" StripItemSlot 0 ClassIcon sniper_jarate CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "Projectile speed increased" 0.2 "damage penalty" 2 "effect bar recharge rate increased" 0.1 } } SpecialShover { Name "Shover Boss" Class Scout Health 1800 Scale 1.8 Skill Expert Attributes "Miniboss" WeaponRestrictions MeleeOnly ClassIcon scout_bat_nys CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "damage penalty" 0.7 "damage causes airblast" 1 } } SpecialShooter { Name "Shooter Boss" Class Scout Health 3300 Scale 1.8 Skill Expert Attributes "Miniboss" WeaponRestrictions SecondaryOnly ClassIcon scout_pistol CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "damage penalty" 4 "fire rate bonus" 10 } } } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{blue}Quota: 11" Line "{red}Time: 3 minutes" } InitWaveOutput { Target midtide Action Trigger } StartWaveOutput { Target wave_1 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 10 WaitBetweenSpawns 6 DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Health 190 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Wave begins in 10 seconds..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead Timer TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Checking Quota..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 12 Support 1 RandomChoice { TFBot { Template SpecialFlare Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialHoming Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialJarate Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialKnight Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialShooter Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialShover Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialStriker Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template BasicSmall } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 6 Support 1 TFBot { Template BasicMedium } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template BasicStrong } } } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{blue}Quota: 13" Line "{red}Time: 3 minutes" } InitWaveOutput { Target hightide Action Trigger } StartWaveOutput { Target wave_2 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 10 WaitBetweenSpawns 6 DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Health 190 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Wave begins in 10 seconds..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead Timer TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Checking Quota..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 11 Support 1 RandomChoice { TFBot { Template SpecialFlare Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialHoming Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialJarate Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialKnight Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialShooter Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialShover Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialStriker Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template BasicSmall } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 6 Support 1 TFBot { Template BasicMedium } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template BasicStrong } } } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{blue}Quota: 18" Line "{red}Time: 4 minutes" } InitWaveOutput { Target lowtide Action Trigger } StartWaveOutput { Target wave_3 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 10 WaitBetweenSpawns 6 DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Health 250 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Wave begins in 10 seconds..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead Timer TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Checking Quota..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 RandomChoice { TFBot { Template SpecialFlare Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialHoming Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialJarate Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialKnight Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialShooter Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialShover Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template SpecialStriker Message //Displays message in the chat { Name "{red}Boss spawned!" Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template BasicSmall } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 6 Support 1 TFBot { Template BasicMedium } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template BasicStrong } } } }