#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom No //PrecacheGeneric "materials/hud/leaderboard_class_demoknight_fire_estro" //PrecacheGeneric "materials/hud/leaderboard_class_soldier_spammer_escapeplan2" //PrecacheGeneric "materials/hud/leaderboard_class_soldier_shotgun_accurate2" //PrecacheGeneric "materials/hud/leaderboard_class_soldier_blast_combo_giant" //PrecacheGeneric "materials/hud/leaderboard_class_demo_spammer_hybrid" Templates { T_TFBot_Scout_Armored { Class Scout Scale 1.35 Skill Easy Health 350 Name "Armored Scout" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Soldier_Armored { Class Soldier Scale 1.35 Skill Easy Health 600 Name "Armored Soldier" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "increase buff duration" 9.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Soldier_Extended_Buff_Banner_Armored { Class Soldier Scale 1.35 Skill Easy Health 600 Name "Armored Buff Soldier" ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "increase buff duration" 9.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Soldier_Extended_Concheror_Armored { Class Soldier Scale 1.35 Skill Easy Health 600 Name "Armored Concheror Soldier" ClassIcon soldier_conch Attributes SpawnWithFullCharge Item "The Concheror" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "increase buff duration" 9.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Soldier_Extended_Battalion_Armored { Class Soldier Scale 1.35 Skill Easy Health 600 Name "Armored Battalion Soldier" ClassIcon soldier_backup Attributes SpawnWithFullCharge Item "The Battalion's Backup" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "increase buff duration" 9.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Pyro_Armored { Class Pyro Scale 1.35 Skill Easy Health 500 Name "Armored Pyro" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Pyro_Armored_Flaregun { Class Pyro Scale 1.35 Skill Easy Health 500 ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Item "The Flare Gun" Name "Armored Flaregun Pyro" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Demo_Armored { Class Demoman Scale 1.35 Skill Easy Health 500 Name "Armored Demoman" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Demo_Armored_Burst { Class Demoman Scale 1.35 Skill Easy Health 500 ClassIcon demo_burst Name "Armored Burst-Fire Demoman" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 2 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Heavy_Armored { Class Heavy Scale 1.35 Skill Easy Health 900 Name "Armored Heavy" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Heavy_Armored_Shotgun { Class Heavy Scale 1.35 Skill Easy Health 900 Name "Armored Heavy" ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2 "spread penalty" 3 "bullets per shot bonus" 5 } WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Heavyweapons_Armored_KGB { Class Heavyweapons Name "Heavyweight Champ" Skill Easy Scale 1.35 Health 900 ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Heavyweapons_Armored_GRU { Class Heavyweapons Name "Heavyweight Champ" Skill Easy Scale 1.35 Health 900 ClassIcon heavy_gru WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Medic_Biggerheal { Template T_TFBot_Medic_Bigheal Scale 1.35 Health 450 Name "Bigger-Heal Medic" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Armored_Sniper { Template T_TFBot_Sniper_Huntsman Scale 1.35 Health 350 Name "Armored Huntsman Sniper" WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Soldier_Spammer_Escape { Class Soldier Scale 1.35 Skill Easy Health 600 Name "Armored Burst-Escape Soldier" Attributes HoldFireUntilFullReload ClassIcon soldier_spammer_escapeplan2 Item "The Escape Plan" Item "The Patriot Peak" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.2 "move speed penalty" 1.5 "Projectile speed increased" 0.65 "healing received penalty" 0 } ItemAttributes { ItemName "The Escape Plan" "self mark for death" 0 "healing received penalty" 0 } WeaponSwitch { Delay 0 Repeats 1 CoolDown 0 Type "Melee" IfHealthBelow 201 } AddCond { Index 32 Delay 0 Duration 101 IfHealthBelow 201 } WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Soldier_Shotgunswap { Class Soldier Scale 1.35 Skill Expert Health 600 Item "The Direct Hit" Item "TF_WEAPON_SHOTGUN_SOLDIER" //just making sure Item "The Patriot Peak" Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ClassIcon soldier_shotgun_accurate2 MaxVisionRange 1200 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "faster reload rate" 0.6 "spread penalty" 1 "fire rate bonus" 0.1 //"clip size upgrade atomic" -3 "gesture speed increase" 1.67 } ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1.5 "faster reload rate" 0.6 } WeaponResist { "TF_WEAPON_KNIFE" 0.1 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Primary" MaxTargetRange 300 MinTargetRange 1 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Secondary" MaxTargetRange 9999 MinTargetRange 301 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "deploy time increased" -0.75 } } T_TFBot_Soldier_Shovel_Knight { Class Soldier Scale 1.35 Skill Expert Health 600 Item "The Dark Helm" Name "I am Shovel Knight!" WeaponRestrictions MeleeOnly ClassIcon soldier_shovel_nys WeaponResist { "TF_WEAPON_KNIFE" 0.1 } CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 } } T_TFBot_Soldier_ReserveBlast { Class Soldier Scale 1.35 Skill Expert Health 600 Item "The Liberty Launcher" Item "The Reserve Shooter" Item "The Patriot Peak" Name "Armored Combo-Soldier" Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ClassIcon soldier_blast_combo_giant MaxVisionRange 3000 AimAt Feet ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 0.6 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 "Projectile speed increased" 2 "passive reload" 1 } ItemAttributes { ItemName "The Reserve Shooter" "faster reload rate" 0.6 "spread penalty" 0.25 "fire rate bonus" 0.2 "gesture speed increase" 1.5 } WeaponResist { "TF_WEAPON_KNIFE" 0.1 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Primary" MaxTargetRange 300 MinTargetRange 1 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Secondary" MaxTargetRange 9999 MinTargetRange 301 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "deploy time increased" -0.75 } } T_TFBot_Demo_Eyelander { Class Demoman Scale 1.35 Skill Expert Health 525 Item "The Patriot Peak" Item "The Eyelander" Name "Armored Hybrid Knight" Attributes HoldFireUntilFullReload ClassIcon demo_spammer_hybrid ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } ItemAttributes { ItemName "The Eyelander" "attach particle effect" 1 "damage bonus" 2 } WeaponResist { "TF_WEAPON_KNIFE" 0.1 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Primary" MaxTargetRange 9999 MinTargetRange 301 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Melee" MaxTargetRange 300 MinTargetRange 1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "deploy time increased" -0.75 } } T_TFBot_Giant_DemoKnight { Class Demoman ClassIcon demoknight_fire_estro Name "Giant Demoknight" Skill Expert Health 3000 Item "Prince Tavish's Crown" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss PreferClass Spy PreferClass Heavy ItemAttributes { ItemName "The Eyelander" "damage bonus" 2 "attach particle effect" 1 "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Demo_Eyelander { Template T_TFBot_Giant_Demoman Skill Expert Health 3325 Item "The Patriot Peak" Item "The Eyelander" Name "Giant Hybrid Knight" Attributes HoldFireUntilFullReload ClassIcon demo_spammer_hybrid ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } ItemAttributes { ItemName "The Eyelander" "attach particle effect" 1 "damage bonus" 2 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Primary" MaxTargetRange 9999 MinTargetRange 201 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Melee" MaxTargetRange 200 MinTargetRange 1 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "deploy time increased" -0.75 } } T_TFBot_Giant_Heavyweapons_Shotgun_2 { Class Heavyweapons Name "Giant Shotgun Heavy" ClassIcon heavy_shotgun Skill Expert Health 5000 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss //Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "faster reload rate" 0.01 "spread penalty" 2.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } T_TFBot_Giant_Scout_Bat { Class Scout Name "Giant Bat Scout" ClassIcon scout_bat_nys_giant Skill Expert Health 1600 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target robotpath_green_relay Action Trigger } WaveSpawn { Name W1_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Scout_Armored Skill Easy } } WaveSpawn { Name W1_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Soldier_Shovel_Knight Skill Normal } } WaveSpawn { Name W1_01 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Demo_Eyelander Skill Expert } } WaveSpawn { Name W1_02 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllSpawned W1_01 TFBot { Template T_TFBot_Pyro_Armored Skill Easy } } WaveSpawn { Name W1_02 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 WaitForAllSpawned W1_01 TFBot { Template T_TFBot_Pyro_Armored_Flaregun Skill Expert } } WaveSpawn { Name W1_02 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 6 WaitForAllSpawned W1_01 TFBot { Template T_TFBot_Heavy_Armored Skill Easy } } WaveSpawn { Name W1_03 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllSpawned W1_02 Squad { NoWaitForFormation 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror_Armored Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Armored_GRU Skill Expert } TFBot { Template T_TFBot_Heavyweapons_Armored_GRU Skill Expert } } } WaveSpawn { Name W1_03 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllSpawned W1_02 TFBot { Template T_TFBot_Soldier_Shotgunswap Skill Normal AimTrackingInterval 1 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_red_relay`,`Trigger`,null,5.1) " } WaveSpawn { Name W2_Heavy Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 TFBot { Template T_TFBot_Giant_Heavyweapons Skill Hard } } WaveSpawn { Name W2_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Soldier_Armored Skill Normal } } WaveSpawn { Name W2_01 Where spawnbot_carrier_2 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitForAllSpawned W2_Heavy Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Biggerheal } TFBot { Template T_TFBot_Medic_Biggerheal } } } WaveSpawn { Name W2_01 Where spawnbot_carrier_2 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Skill Normal ClassIcon sniper_bow_multi } } WaveSpawn { Name W2_02 Where spawnbot_mission_boss TotalCurrency 100 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 9 WaitForAllSpawned W2_01 TFBot { Template T_TFBot_Giant_DemoKnight Skill Expert } } WaveSpawn { Name W2_02 Where spawnbot_carrier_2 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 10 WaitForAllSpawned W2_01 TFBot { Template T_TFBot_Demo_Armored_Burst Skill Expert } } WaveSpawn { Name W2_02 Where spawnbot_mission_spy TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 WaitForAllSpawned W2_01 TFBot { Template T_TFBot_Heavy_Armored_Shotgun Skill Hard } } WaveSpawn { Name W2_03 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 18 MaxActive 10 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 WaitForAllSpawned W2_02 Squad { TFBot { Template T_TFBot_Soldier_Armored Skill Normal } TFBot { Template T_TFBot_Medic_Biggerheal } } } WaveSpawn { Name W2_Tank TotalCount 1 WaitBeforeStarting 20 TotalCurrency 100 WaitForAllSpawned W2_02 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_A" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W2_03 Where spawnbot_mission_spy TotalCurrency 100 TotalCount 50 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 6 WaitForAllSpawned W2_02 Support 1 TFBot { Template T_TFBot_Scout_Armored Skill Easy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_blue_relay`,`Trigger`,null,5.1) " } WaveSpawn { Name W3_01 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_2 Skill Expert } } WaveSpawn { Name W3_01 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 28 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Demo_Armored Skill Expert } } WaveSpawn { Name W3_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert Action Mobber Name ">:(" } } WaveSpawn { Name W3_02 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 12 WaitForAllSpawned W3_01 TFBot { Template T_TFBot_Giant_Scout_Bat Skill Expert } } WaveSpawn { Name W3_02 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 10 WaitForAllSpawned W3_01 TFBot { Template T_TFBot_Soldier_ReserveBlast Skill Expert AimTrackingInterval 0.5 CustomEyeGlowColor "0 255 255" } } WaveSpawn { Name W3_02 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 14 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllSpawned W3_01 TFBot { Template T_TFBot_Heavy_Armored Skill Expert AimTrackingInterval 1 CustomEyeGlowColor "0 255 255" } } WaveSpawn { Name W3_03 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 WaitForAllSpawned W3_02 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_2 Skill Hard } } WaveSpawn { Name W3_03 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllSpawned W3_02 TFBot { Template T_TFBot_Soldier_Spammer_Escape Skill Expert } } WaveSpawn { Name W3_03 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllSpawned W3_02 TFBot { Template T_TFBot_Demo_Eyelander Skill Expert } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_yellow_relay`,`Trigger`,null,5.1) " } WaveSpawn { Name W4_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Demo_Burst Skill Expert } } WaveSpawn { Name W4_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert AimTrackingInterval 0.25 CustomEyeGlowColor "0 255 255" } TFBot { Template T_TFBot_Medic_Biggerheal } } } WaveSpawn { Name W4_01 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_B" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W4_02 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 22 MaxActive 22 SpawnCount 22 WaitBeforeStarting 0 WaitForAllSpawned W4_01 RandomChoice { TFBot { Template T_TFBot_Pyro_Armored Skill Expert } TFBot { Template T_TFBot_Pyro_Armored Skill Expert } TFBot { Template T_TFBot_Pyro_Armored Skill Expert } TFBot { Template T_TFBot_Pyro_Armored Skill Expert Attributes AlwaysFireWeapon } } } WaveSpawn { Name W4_03 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned W4_02 Squad { TFBot { Template T_TFBot_Giant_Demo_Eyelander Skill Expert } TFBot { Template T_TFBot_Medic_Biggerheal } TFBot { Template T_TFBot_Medic_Biggerheal } } } WaveSpawn { Name W4_03 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllSpawned W4_02 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Skill Expert ClassIcon sniper_bow_multi } } WaveSpawn { Name W4_03 Where spawnbot_carrier_2 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllSpawned W4_02 TFBot { Template T_TFBot_Heavy_Armored Skill Expert } } WaveSpawn { Name W4_04 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 9 MaxActive 7 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 WaitForAllSpawned W4_03 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert } TFBot { Template T_TFBot_Giant_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Giant_Demo_Burst Skill Expert } } } WaveSpawn { Name W4_04 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 100 MaxActive 15 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 5 WaitForAllSpawned W4_03 Support 1 RandomChoice { Shuffle 1 TFBot { Template T_TFBot_Heavyweapons_Armored_KGB Skill Expert } TFBot { Template T_TFBot_Heavy_Armored_Shotgun Skill Hard } TFBot { Template T_TFBot_Heavy_Armored_Shotgun Skill Hard } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_yellow_relay`,`Trigger`,null,5.1) " } WaveSpawn { Name W5_01 Where spawnbot_carrier_1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned W4_02 TFBot { Template T_TFBot_Giant_Demo_Eyelander Skill Expert } } } }