#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base robot_terrorzwerg.pop WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 5 AllowBotExtraSlots 1 Fixsetcustommodelinput 1 PointTemplates { BossDeath //by Ihaz and Sergeant Table { KeepAlive 1 logic_relay { "targetname" "bossdeath1" "OnTrigger" "boss_is_dead,Start,,0,-1" "OnTrigger" "boss_is_dead,Stop,,2.5,-1" "OnTrigger" "boss_is_dead1,Start,,0,-1" "OnTrigger" "boss_is_dead1,Stop,,2.5,-1" "OnTrigger" "shake_boss,StartShake,,0,-1" "ontrigger" "player,$playsoundtoself,npc/turret_floor/die.wav,0,-1" } KeepAlive 1 info_particle_system { "targetname" "boss_is_dead" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } KeepAlive 1 info_particle_system { "targetname" "boss_is_dead1" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "rd_robot_explosion" } KeepAlive 1 env_shake { "spawnflags" "1" "amplitude" "16" "duration" "3" "frequency" "9" "targetname" "shake_boss" } OnParentKilledOutput { Target "bossdeath1" Action Trigger } } } Templates { T_TFBot_Giant_Combo_Pyro_Flare { Template T_TFBot_Giant_Combo_Pyro_Terrorzwerg Item "The Burning Question" Item "The Air Raider" Item "The Hot Case" ItemAttributes { ItemName "The Air Raider" "set item tint rgb" 13595446 } } T_TFBot_Combo_Pyro_Detonator { Template T_TFBot_Combo_Pyro_Terrorzwerg ClassIcon pyro_degreaser_detonator Name "Detonator Combo Pyro" Item "The Detonator" Item "The Burning Question" Item "The Mair Mask" Item "The Hot Case" ItemAttributes { ItemName "The Mair Mask" "set item tint rgb" 13595446 } } T_TFBot_Sun_Scout_Terror { Template T_TFBot_Scout_SunStick ClassIcon scout_sunstick_swordstone Name "Sun Scout" Item "The Boston Boom-Bringer" Item "The Flapjack" } T_TFGateBot_Pyro_Flaregun_Terror { Template T_TFGateBot_Pyro_Flaregun Item "Firebrand" } T_TFBot_Pyro_Flaregun_Terror { Template T_TFBot_Pyro_Flaregun Item "The Person in the Iron Mask" Item "Firebrand" } T_TFBot_Giant_Pyro_Terror { Template T_TFBot_Giant_Pyro Item "The Person in the Iron Mask" Item "Firebrand" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } T_TFBot_Pyro_Terror { Template T_TFBot_Pyro Item "The Person in the Iron Mask" Item "Firebrand" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } T_TFGateBot_Pyro_Normal_Terror { Template T_TFGateBot_Pyro_Normal Item "Firebrand" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } T_TFBot_Giant_Fire_Scout { Template T_TFBot_Giant_Scout ClassIcon scout_headcraft_lite MaxVisionRange 1200 Name "Giant Ignite Scout" Item "The Warsworn Helmet" Item "The Track Terrorizer" Item "The Breakneck Baggies" ItemAttributes { ItemName "The Warsworn Helmet" "attach particle effect" 13 "set item tint rgb" 13595446 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 800 Name "A" } EventChangeAttributes { Default { Skill Expert WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" ItemAttributes { ItemName "Sun-on-a-Stick" "attach particle effect" 1 "Set DamageType Ignite" 1 } } A { Skill Expert WeaponRestrictions PrimaryOnly Item "TF_WEAPON_SCATTERGUN" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 1.15 "Set DamageType Ignite" 1 "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 } } } } T_TFBot_Pyro_Reserve_Fire { Template T_TFBot_Pyro_Flaregun ClassIcon reserve_fire Name "Ignite Reserve Pyro" Skill Hard Item "The Reserve Shooter" Item "The Person in the Iron Mask" Item "Torcher's Trench Coat" ItemAttributes { ItemName "The Reserve Shooter" "Set DamageType Ignite" 1 "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 } ItemAttributes { ItemName "The Person in the Iron Mask" "set item tint rgb" 13595446 } } T_TFBot_Pyro_Detonator_Spammer { Template T_TFBot_Pyro_Flaregun ClassIcon pyro_detonator_lite_spammer Name "Spammer Detonator Pyro" Item "The Detonator" Item "Old Guadalajara" Item "Firebrand" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.3 } } T_TFBot_Bat_Scout { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Name "Bat Scout" Item "The Boston Boom-Bringer" Item "Ye Olde Baker Boy" Item "The Flapjack" } T_TFGateBot_Bat_Scout { Template T_TFGateBot_Scout_Melee ClassIcon scout_bat_nys Name "Bat Scout" Item "The Boston Boom-Bringer" Item "The Flapjack" } T_TFGateBot_Giant_Pyro { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Health 3000 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Pyro" Item "Firebrand" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" Item "Firebrand" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } T_TFBot_Giant_Tomislav_Heavy { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy_tomislav_lite_giant Skill Easy Item "Tomislav" Item "Capo's Capper" Item "Commissar's Coat" ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 "mod minigun can holster while spinning" 1 } } T_TFGateBot_Giant_Flare_Pyro { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Health 3000 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Pyro" Item "Firebrand" Item "The Flare Gun" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" Item "Firebrand" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } T_TFBot_Fire_Demoman { Template T_TFBot_Demoman ClassIcon demo_fire Name "Ignite Demoman" Item "The Bomber Knight" Item "The Juggernaut Jacket" Item "EOTL_demopants" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Set DamageType Ignite" 1 "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 } ItemAttributes { ItemName "The Bomber Knight" "set item tint rgb" 13595446 //"attach particle effect" 13 //"item color rgb" 16731392 } } T_TFGateBot_Fire_Demoman { Template T_TFGateBot_Demoman_Easy ClassIcon demo_fire Name "Ignite Demoman" Item "The Juggernaut Jacket" Item "EOTL_demopants" ItemAttributes { ItemName "The Person in the Iron Mask" //"set item tint rgb" 13595446 //"attach particle effect" 13 "item color rgb" 16731392 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "Set DamageType Ignite" 1 "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 } } T_TFBot_Heavyweapons_Fist_Fix { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_steelfist_yoovy_armored Item "Der Maschinensoldaten-Helm" Item "Big Steel Jaw of Summer Fun" Item "Commissar's Coat" } T_TFBot_Family_Business_Heavy { Template T_TFBot_Heavyweapons_Shotgun ClassIcon heavy_family_business_lite Name "Family Heavy" Item "The Family Business" Item "Capo's Capper" Item "Commissar's Coat" } T_TFBot_Chief_Fast_Scout { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_headcraft_lite MaxVisionRange 1200 Health 5000 //Name "Chief Speed" Name "Sir Bonk/Scatter" Scale 1.95 Attributes UseBossHealthBar SpawnTemplate BossDeath UseMeleeThreatPrioritization 1 ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 2500 Name "Scout" } EventChangeAttributes { Default { Skill Easy WeaponRestrictions MeleeOnly Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "Bonk Boy" Item "The Caffeine Cooler" Item "TF_WEAPON_BAT" FireInput { Target player Action $SetProp$m_iszClassIcon Param scout_bonk_nys Delay 0 Cooldown 0 Repeats 1 } } Scout { Skill Easy WeaponRestrictions PrimaryOnly Item "The Warsworn Helmet" Item "The Track Terrorizer" Item "The Breakneck Baggies" FireInput { Target player Action $SetProp$m_iszClassIcon Param heavy_shotgun Delay 0 Cooldown 0 Repeats 1 } } } } } Mission { Objective DestroySentries Where spawnbot_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave //Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "W1_01" WaitBetweenSpawns 1 WaitBeforeStarting 1 TotalCount 10 SpawnCount 5 MaxActive 5 TotalCurrency 50 RandomChoice { TFBot { Template T_TFGateBot_Pyro_Flaregun_Terror ClassIcon pyro_flare_hyper_romanplayer Skill Easy Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Flaregun_Terror ClassIcon pyro_flare_hyper_romanplayer Skill Easy Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Name "W1_01" WaitBetweenSpawns 1.50 WaitBeforeStarting 1.50 TotalCount 10 SpawnCount 5 MaxActive 5 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Pyro_Terror } TFBot { Template T_TFGateBot_Pyro_Normal_Terror } } } WaveSpawn { Where spawnbot_giant Name "W1_01" WaitBetweenSpawns 1.75 WaitBeforeStarting 1.75 TotalCount 2 SpawnCount 1 MaxActive 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Pyro_Terror } TFBot { Template T_TFGateBot_Giant_Pyro } } } WaveSpawn { Where spawnbot Name "W1_02" WaitForAllSpawned "W1_01" WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCount 20 SpawnCount 5 MaxActive 5 TotalCurrency 50 RandomChoice { TFBot { Template T_TFGateBot_Pyro_Flaregun_Terror ClassIcon pyro_flare_hyper_romanplayer Skill Easy Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Flaregun_Terror ClassIcon pyro_flare_hyper_romanplayer Skill Easy Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Name "W1_02" WaitForAllSpawned "W1_01" WaitBetweenSpawns 2.50 WaitBeforeStarting 2.50 TotalCount 20 SpawnCount 5 MaxActive 5 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Pyro_Terror } TFBot { Template T_TFGateBot_Pyro_Normal_Terror } } } WaveSpawn { Where spawnbot_giant Name "W1_02" WaitForAllSpawned "W1_01" WaitBetweenSpawns 2.75 WaitBeforeStarting 2.75 TotalCount 4 SpawnCount 1 MaxActive 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Pyro_Terror } TFBot { Template T_TFGateBot_Giant_Pyro } } } WaveSpawn { Where spawnbot_chief Name "W1_03" WaitForAllSpawned "W1_02" WaitBetweenSpawns 5 WaitBeforeStarting 6 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 200 TFBot { Template T_TFBot_Chief_Fast_Scout } } WaveSpawn { Where spawnbot Name "W1_01_Support" WaitBetweenSpawns 6.55 WaitBeforeStarting 7.75 TotalCount 26 SpawnCount 6 MaxActive 6 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Sun_Scout_Terror } } WaveSpawn { Where spawnbot Name "W1_02_Support" WaitBetweenSpawns 8.75 WaitBeforeStarting 9.95 TotalCount 36 SpawnCount 4 MaxActive 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Detonator_Spammer } } } Wave //Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "W2_01" WaitBetweenSpawns 0.98 WaitBeforeStarting 1.2 TotalCount 24 SpawnCount 6 MaxActive 6 TotalCurrency 50 TFBot { Template T_TFBot_Combo_Pyro_Detonator } } WaveSpawn { Where spawnbot Name "W2_02" WaitForAllSpawned "W2_01" WaitBetweenSpawns 2.5 WaitBeforeStarting 3 TotalCount 6 SpawnCount 3 MaxActive 3 TotalCurrency 50 TFBot { //Template ClassIcon heavy_hyper Name "Heavy" Class Heavyweapons Skill Easy Attributes AlwaysCrit Item "Mad Mask" } } WaveSpawn { Where spawnbot Name "W2_02" WaitForAllSpawned "W2_01" WaitBetweenSpawns 3 WaitBeforeStarting 4.5 TotalCount 12 SpawnCount 6 MaxActive 6 TotalCurrency 50 TFBot { Template T_TFBot_Combo_Pyro_Detonator } } WaveSpawn { Where spawnbot Name "W2_02" WaitForAllSpawned "W2_01" WaitBetweenSpawns 1.3 WaitBeforeStarting 0.1 TotalCount 4 SpawnCount 2 MaxActive 2 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist_Fix Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "W2_03" WaitForAllSpawned "W2_02" WaitBetweenSpawns 2.5 WaitBeforeStarting 3.4 TotalCount 6 SpawnCount 3 MaxActive 3 TotalCurrency 50 TFBot { //Template ClassIcon heavy_hyper Name "Heavy" Class Heavyweapons Skill Easy Attributes AlwaysCrit Item "Mad Mask" } } WaveSpawn { Where spawnbot Name "W2_03" WaitForAllSpawned "W2_02" WaitBetweenSpawns 3.1 WaitBeforeStarting 4.5 TotalCount 12 SpawnCount 6 MaxActive 6 TotalCurrency 50 TFBot { Template T_TFBot_Combo_Pyro_Detonator } } WaveSpawn { Where spawnbot_giant Name "W2_03" WaitForAllSpawned "W2_02" WaitBetweenSpawns 3 WaitBeforeStarting 4.5 TotalCount 4 SpawnCount 2 MaxActive 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Tomislav_Heavy } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W2_01_Support" WaitBetweenSpawns 10.7 WaitBeforeStarting 11.89 TotalCount 18 SpawnCount 5 MaxActive 5 Support 1 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Bat_Scout } TFBot { Template T_TFGateBot_Bat_Scout } } } WaveSpawn { Where spawnbot Name "W2_02_Support" WaitBetweenSpawns 14.11 WaitBeforeStarting 13.11 TotalCount 18 SpawnCount 4 MaxActive 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Reserve_Fire } } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W2_03_Support" WaitBetweenSpawns 15.11 WaitBeforeStarting 16.97 TotalCount 18 SpawnCount 5 MaxActive 5 Support 1 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFGateBot_Demoman_Easy } } } } Wave //Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W3_01" WaitBetweenSpawns 2.3 WaitBeforeStarting 3.4 TotalCount 12 SpawnCount 6 MaxActive 6 TotalCurrency 50 RandomChoice { TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit ClassIcon demo_burst_hyper_lite Skill Hard } TFBot { Template T_TFBot_Demo_Burst ClassIcon demo_burst_hyper_lite Skill Hard Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W3_01" WaitBetweenSpawns 5.3 WaitBeforeStarting 6.4 TotalCount 16 SpawnCount 8 MaxActive 8 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Bat_Scout Attributes AlwaysCrit } TFBot { Template T_TFGateBot_Bat_Scout Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W3_02" WaitForAllSpawned "W3_01" WaitBetweenSpawns 4.4 WaitBeforeStarting 5 TotalCount 24 SpawnCount 8 MaxActive 8 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFGateBot_Demoman_Easy } } } WaveSpawn { Where spawnbot_giant Name "W3_02" WaitForAllSpawned "W3_01" WaitBetweenSpawns 5.67 WaitBeforeStarting 5.89 TotalCount 3 SpawnCount 1 MaxActive 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFGateBot_Giant_Demo_Burst } } } WaveSpawn { Where spawnbot_giant Name "W3_03" WaitForAllSpawned "W3_02" WaitBetweenSpawns 7.6 WaitBeforeStarting 7.54 TotalCount 3 SpawnCount 1 MaxActive 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFGateBot_Giant_Demo_Burst } } } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W3_03" WaitForAllSpawned "W3_02" WaitBetweenSpawns 7.54 WaitBeforeStarting 8.4 TotalCount 36 SpawnCount 12 MaxActive 12 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFGateBot_Demoman_Easy } } } WaveSpawn { Where spawnbot_chief Name "W3_04" WaitForAllSpawned "W3_03" WaitBetweenSpawns 7 WaitBeforeStarting 7.01 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 200 TFBot { ClassIcon chief_punch_bison MaxVisionRange 1200 Health 45000 Name "Captain Laser-Punch/Fire" Class Heavyweapons Scale 1.9 Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar SpawnTemplate BossDeath UseMeleeThreatPrioritization 1 ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 15000 Name "Pyro" } EventChangeAttributes { Default { Skill Hard CustomEyeGlowColor "135 954 46" WeaponRestrictions MeleeOnly Item "Fists of Steel" UseCustomModel "models/bots/heavy_boss/bot_heavy_boss.mdl" ItemAttributes { ItemName "Fists of Steel" "fire input on hit" "!activator^$ChangeAttributes^Soldier" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } Soldier { Skill Hard CustomEyeGlowColor "135 954 46" WeaponRestrictions SecondaryOnly //Item "TF_WEAPON_SHOTGUN_SOLDIER" Item "The Righteous Bison" UseCustomModel "models/bots/soldier_boss/bot_soldier_boss.mdl" ItemAttributes { ItemName "The Righteous Bison" "fire input on kill" "!activator^$ChangeAttributes^Default" "always crit" 1 "set item tint rgb" 13595446 //"override projectile type" 13 //"energy weapon penetration" 1 "fire rate bonus" 0.04 "faster reload rate" 0.01 "clip size upgrade atomic" 8 "projectile speed increased" 1.6 //"auto fires full clip" 1 //"auto fires when full" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } Pyro { Skill Hard Attributes AlwaysCrit CustomEyeGlowColor "135 954 46" WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" UseCustomModel "models/bots/pyro_boss/bot_pyro_boss.mdl" FireInput { Target player Action $SetProp$m_iszClassIcon Param pyro_dragon_fury_swordstone Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 15000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } } } } WaveSpawn { Where spawnbot Name "W3_01_Support" WaitBetweenSpawns 5.67 WaitBeforeStarting 5.89 TotalCount 16 SpawnCount 4 MaxActive 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Terror Skill Easy } } WaveSpawn { Where spawnbot Name "W3_01_Support" WaitBetweenSpawns 2.67 WaitBeforeStarting 3.89 TotalCount 12 SpawnCount 3 MaxActive 3 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Terror ClassIcon pyro_volaxe Name "Volaxe Pyro" Skill Expert //Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "Sharpened Volcano Fragment" } } } Wave //Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Where spawnbot_gatebot Name "W4_01" WaitBetweenSpawns 4.4 WaitBeforeStarting 5 TotalCount 18 SpawnCount 9 MaxActive 9 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Fire_Demoman } TFBot { Template T_TFGateBot_Fire_Demoman } } } WaveSpawn { Where spawnbot_giant Name "W4_01" WaitBetweenSpawns 5.67 WaitBeforeStarting 5.89 TotalCount 3 SpawnCount 1 MaxActive 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Fire_Scout } } } }