#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Soldier_RocketPush_Fixed { Class Soldier Name "Blast Soldier" Skill Expert ClassIcon soldier_libertylauncher Attributes HoldFireUntilFullReload Item "The Liberty Launcher" Item "Jumper's Jeepcap" ItemAttributes { ItemName "The Liberty Launcher" "projectile spread angle penalty" 2 "projectile speed decreased" 0.5 "Blast radius decreased" 1.2 "damage causes airblast" 1 "reload time decreased" 1.5 "clip size penalty" 0.75 "clip size bonus" 1 "fire rate bonus" 0.001 "damage penalty" 0.45 } } T_TFBot_Soldier_Bison { Class Soldier Name "Bison Soldier" WeaponRestrictions SecondaryOnly Skill Normal ClassIcon soldier_bison Item "Lord Cockswain's Pith Helmet" Item "The Righteous Bison" } Yoovy_Scout_Sandman_Armored { Class Scout Health 900 Scale 1.5 Name "Armored Minor League Scout" WeaponRestrictions MeleeOnly Skill Hard ClassIcon scout_stun_armored Item "Das Metalmeatencasen" Item "Batter's Helmet" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "max health additive penalty" -0 } CharacterAttributes { "move speed penalty" 0.75 "head scale" 0.7 } } T_TFBot_Heavy_Melee { Class HeavyWeapons Name "Brawler Heavy" WeaponRestrictions MeleeOnly ClassIcon heavy_fist_nys Item "Der Maschinensoldaten-Helm" } T_TFBot_Heavy_Lightweight { Class HeavyWeapons WeaponRestrictions MeleeOnly ClassIcon heavy_gru Name "Lightweight Champ" Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } T_TFBot_Pyro_VolcanoFragment { Class Pyro Name "Volcano Fragment Pyro" WeaponRestrictions MeleeOnly Skill Hard ClassIcon pyro_jug_volcanofrag Item "Sharpened Volcano Fragment" Item "Firewall Helmet" ItemAttributes { ItemName "Sharpened Volcano Fragment" "attach particle effect" 13 } ItemAttributes { ItemName "Firewall Helmet" "set item tint RGB" 13595446 } } T_TFBot_Pyro_Axtinguisher { Class Pyro Name "Axtinguisher Pyro" WeaponRestrictions MeleeOnly Skill Hard ClassIcon pyro_jug_axtinguisher Item "The Axtinguisher" Item "Firewall Helmet" ItemAttributes { ItemName "Firewall Helmet" "set item tint RGB" 8289918 } } T_TFBot_Heavy_Mittens { Class HeavyWeapons Name "Mittens Heavy" WeaponRestrictions MeleeOnly ClassIcon heavy_mittens Item "The Holiday Punch" CharacterAttributes { "move speed bonus" 1.2 "always crit" 1 } } T_TFBot_Sniper_Melee { Class Sniper Name "Kukri Sniper" WeaponRestrictions MeleeOnly Skill Hard ClassIcon sniper_kukri_lite Item "Shooter's Tin Topi" } T_TFBot_Heavy_Heater { Class HeavyWeapons Name "Heater Heavy" ClassIcon heavy_heater Item "The Huo Long Heatmaker" } T_TFBot_Scout_Milk { Class Scout Name "Milk Master" Skill Normal ClassIcon scout_milk MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "The Milkman" Item "Mad Milk" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" -2 "fire rate penalty" 3 } } T_TFBot_Scout_Cleaver { Class Scout Name "Cleaver Scout" Skill Expert ClassIcon scout_cleaver MaxVisionRange 500 WeaponRestrictions SecondaryOnly Item "The Flying Guillotine" Item "The Airdog" ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" -2 "fire rate penalty" 2.5 } } T_TFBot_Scout_Bonk_Fixed { Class Scout Name "Bonk Scout" Skill Hard ClassIcon scout_bonk_nys WeaponRestrictions MeleeOnly Item "Bonk! Atomic Punch" Item "Bonk Leadwear" Item "The Atomizer" ItemAttributes { ItemName "The Atomizer" "single wep deploy time increased" 1 "dmg penalty vs players" 1 "air dash count" 0 } } T_TFBot_Scout_WrapAssassin { Class Scout Name "Ornament Scout" Skill Hard ClassIcon scout_wrap_lite WeaponRestrictions MeleeOnly Item "The Wrap Assassin" Item "Summer Hat" ItemAttributes { ItemName "Summer Hat" "set item tint RGB" 5801378 } } T_TFBot_Scout_Fast { Class Scout Health 100 Name "Not so Super Scout" WeaponRestrictions MeleeOnly ClassIcon scout_fast Item "The Holy Mackerel" Item "Bonk Boy" CharacterAttributes { "move speed bonus" 1.2 } } T_TFBot_Scout_Sandman_Fixed { Class Scout Name "Minor League Scout" WeaponRestrictions MeleeOnly Skill Hard ClassIcon scout_stun Item "Batter's Helmet" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "max health additive penalty" -0 } } T_TFBot_Scout_FAN_Fixed { Class Scout Name "Force-a-Nature Scout" Skill Expert ClassIcon scout_fan MaxVisionRange 500 Item "The Force-a-Nature" Item "The Boly Boy" } Red_Soldier { Name "Red Soldier" Class Soldier Skill Expert ClassIcon red2_lite Attributes IgnoreFlag Action Mobber Item "The Cuban Bristle Crisis" Item "The Team Captain" Item "Veterans Attire" CharacterAttributes { "collect currency on kill" 1 } VoiceCommand { Delay 0 Repeats 1 Type "Medic" IfHealthBelow 101 } UseBestWeapon 1 UseHumanModel 1 Addcond { Index 43 } } Red_Demoman { Name "Red Demoman" Class Demoman Skill Expert ClassIcon red2_lite Attributes IgnoreFlag Action Mobber Item "Highland High Heels" Item "The Dayjogger" Item "Dynamite Abs" CharacterAttributes { "collect currency on kill" 1 } AimLeadProjectileSpeed 1000 VoiceCommand { Delay 0 Repeats 1 Type "Medic" IfHealthBelow 88 } UseBestWeapon 1 UseHumanModel 1 Addcond { Index 43 } } Red_Scout { Name "Red Scout" Class Scout Skill Expert ClassIcon red2_lite Attributes IgnoreFlag Action Mobber Item "EOTL_blinks_breeches" Item "Transparent Trousers" Item "The Airdog" Item "Flak Jack" CharacterAttributes { "collect currency on kill" 1 } VoiceCommand { Delay 0 Repeats 1 Type "Medic" IfHealthBelow 63 } UseBestWeapon 1 UseHumanModel 1 Addcond { Index 43 } } Red_Heavy { Name "Red Heavy" Class Heavy Skill Expert ClassIcon red2_lite Attributes IgnoreFlag Action Mobber Item "Officer's Ushanka" Item "The Heavy Lifter" Item "Iron Curtain" Item "Jungle Booty" CharacterAttributes { "collect currency on kill" 1 } VoiceCommand { Delay 0 Repeats 1 Type "Medic" IfHealthBelow 150 } UseBestWeapon 1 UseHumanModel 1 Addcond { Index 43 } } Red_Medic { Name "Red Medic" Class Medic Skill Expert ClassIcon red2_lite Attributes SpawnWithFullCharge Attributes IgnoreFlag Item "The Surgical Survivalist" Item "Coldfront Carapace" Item "Berlin Brain Bowl" CharacterAttributes { "collect currency on kill" 1 } VoiceCommand { Delay 0 Repeats 1 Type "Medic" IfHealthBelow 75 } UseHumanModel 1 UseBestWeapon 1 Addcond { Index 43 } } Red_Sniper { Name "Red Sniper" Class Sniper Skill Expert ClassIcon red2_lite Attributes IgnoreFlag Action Mobber Item "The Birdman of Australiacatraz" Item "The Huntsman's Essentials" Item "The Huntsman" Item "Trophy Belt" CharacterAttributes { "collect currency on kill" 1 } AimAt Head VoiceCommand { Delay 0 Repeats 1 Type "Medic" IfHealthBelow 63 } UseBestWeapon 1 UseHumanModel 1 Addcond { Index 43 } } } TextPrintTime 0 MaxSpectators 0 RobotLimit 26 NoMissionInfo 1 WaveStartCountdown 3 OverrideSounds { "music.mvm_lost_wave" "music\stingers\hl1_stinger_song8.mp3" "MVM.GiantHeavyExplodes" "ambient\explosions\explode_7.wav" "MVM.GiantCommonExplodes" "ambient\explosions\explode_7.wav" } ExtraSpawnPoint { Name "spawn_red1" //862 -2670 512 TeamNum 3 X "862" Y "-2670" Z "512" } ExtraSpawnPoint { Name "spawn_red2" //-894 -2833 512 TeamNum 3 X "-894" Y "-2833" Z "512" } ExtraSpawnPoint { Name "spawn_bluehatch_right" //-420 183 464 TeamNum 3 X "-420" Y "183" Z "464" } ExtraSpawnPoint { Name "spawn_bluehatch_left" //279 498 416 TeamNum 3 X "279" Y "498" Z "416" } ExtraSpawnPoint { Name "spawn_bluefrontline_left" //-747 1352 496 TeamNum 3 X "-747" Y "1352" Z "496" } ExtraSpawnPoint { Name "spawn_bluefrontline_right" //557 1708 496 TeamNum 3 X "557" Y "1708" Z "496" } PointTemplates { zones { NoFixup 1 training_annotation { "targetname" "anno_area_a" "display_text" "Area A is open!" "lifetime" "5" "origin" "-1 -1925 443" } NoFixup 1 training_annotation { "targetname" "anno_area_b" "display_text" "Area B is open!" "lifetime" "5" "origin" "13 110 772" } NoFixup 1 training_annotation { "targetname" "anno_area_c" "display_text" "Area C is open!" "lifetime" "5" "origin" "70 2496 291" } } main { NoFixup 1 logic_relay { "onspawn" "func_respawnroom,kill,,0,-1" "onspawn" "makespawn,forcespawn,,0.1,-1" "onspawn" "door1_door,lock,,0,-1" "onspawn" "door2_door,lock,,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger field1:enable::0:-1,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger field2:enable::0:-1,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger door1_door:lock::0:-1,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger door1_door:close::0:-1,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger door2_door:lock::0:-1,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger door2_door:close::0:-1,0,-1" "onspawn" "initwaverelay,addoutput,ontrigger red_respawnroom_temp:disable::0:-1,0,-1" } tf_point_nav_interface { "targetname" "nav_refresh" } logic_relay { "targetname" "opendoors_relay" "ontrigger" "nav_refresh,recomputeblockers,,0.75,-1" "ontrigger" "door1_door,unlock,,0,-1" "ontrigger" "door1_door,open,,0.01,-1" "ontrigger" "door2_door,unlock,,0,-1" "ontrigger" "door2_door,open,,0.01,-1" "ontrigger" "red_respawnroom_temp,enable,,0,-1" } env_entity_maker { "targetname" "makespawn" "entitytemplate" "main_nofixup" } prop_dynamic { "targetname" "prop_locker_red_1" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "origin" "618 -2456 512" "angles" "0 270 0" "solid" "6" } func_regenerate { "associatedmodel" "prop_locker_red_1" "teamnum" "2" "origin" "618 -2488 576" "mins" "-48 -48 -64" "maxs" "48 48 64" } prop_dynamic { "targetname" "prop_locker_red_2" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "origin" "-640 -2456 512" "angles" "0 270 0" "solid" "6" } func_regenerate { "associatedmodel" "prop_locker_red_2" "teamnum" "2" "origin" "-640 -2488 576" "mins" "-48 -48 -64" "maxs" "48 48 64" } prop_dynamic { "targetname" "field1" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "7.5" "origin" "0 -640 524" "angles" "0 180 0" "disableshadows" "1" "renderamt" "110" "rendermode" "1" } func_forcefield { "targetname" "field1" "teamnum" "3" "origin" "0 -1040 1792" "mins" "-1760 -80 -1280" "maxs" "1760 80 1280" } logic_relay { "targetname" "field1disable_relay" "ontrigger" "field1,disable,,0,-1" } prop_dynamic { "targetname" "field2" "model" "models/props_vehicles/train_flatcar_container.mdl" "modelscale" "2" "origin" "64 1312 352" "angles" "0 180 0" "disableshadows" "1" "renderamt" "110" "rendermode" "1" } func_forcefield { "targetname" "field2" "teamnum" "3" "origin" "64 1264 1696" "mins" "-320 -80 -1376" "maxs" "320 80 1376" } logic_relay { "targetname" "field2disable_relay" "ontrigger" "field2,disable,,0,-1" } } main_nofixup { NoFixup 1 func_respawnroom { "targetname" "red_respawnroom1" "teamnum" "2" "mins" "-1 -1 -1" "maxs" "1 1 1" } func_respawnroom { "targetname" "red_respawnroom2" "teamnum" "2" "mins" "-1 -1 -1" "maxs" "1 1 1" } func_nobuild { "targetname" "red_respawnroom_temp" "teamnum" "2" "startdisabled" "1" "origin" "816 -2940 640" "mins" "-256 -500 -128" "maxs" "256 500 128" } func_nobuild { "targetname" "red_respawnroom_temp" "teamnum" "2" "startdisabled" "1" "origin" "-824 -2780 680" "mins" "-264 -340 -168" "maxs" "264 340 168" } } props { //UPGRADE HEAVY prop_dynamic { "targetname" "heavyupgrade" "model" "models\player\heavy.mdl" "origin" "924 -2413 512" "angles" "0 -90 0" "defaultanim" "competitive_loserstate_idle" "disableshadows" "1" "disablebonefollowers" "1" } prop_dynamic_ornament { "model" "models/player/items/heavy/hounddog.mdl" "origin" "-4201 -1105 -281" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "InitialOwner" "heavyupgrade" } prop_dynamic_ornament { "model" "models/workshop/player/items/heavy/eotl_sheavyshirt/eotl_sheavyshirt.mdl" "origin" "-4201 -1105 -281" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "InitialOwner" "heavyupgrade" } //UPGRADE ENGINEER prop_dynamic { "targetname" "engieupgrade" "model" "models\player\engineer.mdl" "origin" "-771 -2413 512" "angles" "0 -90 0" "defaultanim" "competitive_loserstate_idle" "disableshadows" "1" "disablebonefollowers" "1" } prop_dynamic_ornament { "model" "models/player/items/engineer/mining_hat.mdl" "origin" "-4201 -1105 -281" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "InitialOwner" "engieupgrade" } prop_dynamic_ornament { "model" "models/workshop/player/items/engineer/dec2014_thermal_insulation_layer/dec2014_thermal_insulation_layer.mdl" "origin" "-4201 -1105 -281" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "InitialOwner" "engieupgrade" } //BOXES BY LEFT HATCH prop_dynamic { "model" "models\props_2fort\miningcrate002.mdl" "origin" "-1120 -1322 514" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "solid" "6" } prop_dynamic { "model" "models\props_2fort\miningcrate002.mdl" "origin" "-1119 -1304 556" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "solid" "6" } } } //Sentrybuster Mission { Where spawnbot Objective DestroySentries InitialCooldown 25 CooldownTime 25 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sentrybuster } } //WAVE 1 SpawnTemplate "zones" SpawnTemplate "props" SpawnTemplate "main" Wave { Explanation { Line "Welcome to {blue}Robotic Revolt: Episode 1" Line "{ffbdbd}Robots are invading various Mann Co facilities everywhere." Line "{ffbdbd}Here in this story you play as Saxton Hale's mercenaries defending those facilities." Line "{green}You are able to place buildings in your respective spawn rooms:" Line "{green}But will not be able to once the wave starts." } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnWarningSound "vo\pauling\plng_give_bigcontract_allclass_02.mp3" FirstSpawnMessage "{a200ff}Ms. Pauling: {reset}It's Pauling. This is a big one. That means a big payday." } WaveSpawn { Name RED_SOLDIER TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 Where spawn_red1 Where spawn_red2 RandomSpawn 1 Support 1 TFBot { Template Red_Soldier } FirstSpawnWarningSound "vo\soldier_sf13_influx_big01.mp3" FirstSpawnMessage "{red}Red Soldier: {reset}Reporting for Duty!" WaitBeforeStarting 3.5 } WaveSpawn { Name RED_DEMOMAN TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 Where spawn_red1 Where spawn_red2 RandomSpawn 1 Support 1 TFBot { Template Red_Demoman } FirstSpawnWarningSound "vo\demoman_yes01.mp3" FirstSpawnMessage "{red}Red Demoman: {reset}Aye!" WaitBeforeStarting 5 } WaveSpawn { Name RED_SCOUT TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 Where spawn_red1 Where spawn_red2 RandomSpawn 1 Support 1 TFBot { Template Red_Scout } FirstSpawnWarningSound "vo\compmode\cm_scout_pregamefirst_17.mp3" FirstSpawnMessage "{red}Red Scout: {reset}We waitin' for permission here or what? Come on, let's do dis!" WaitBeforeStarting 7 } WaveSpawn { FirstSpawnWarningSound "vo\compmode\cm_scout_pregamefirst_17.mp3" WaitBeforeStarting 7 } WaveSpawn { FirstSpawnWarningSound "vo\compmode\cm_scout_pregamefirst_17.mp3" WaitBeforeStarting 7 } WaveSpawn { Name RED_HEAVY TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 Where spawn_red1 Where spawn_red2 RandomSpawn 1 Support 1 TFBot { Template Red_Heavy } FirstSpawnWarningSound "vo\compmode\cm_heavy_pregamelostlast_06.mp3" FirstSpawnMessage "{red}Red Heavy: {reset}This is not usual job for Heavy, but I will make work." WaitBeforeStarting 10.5 } WaveSpawn { FirstSpawnWarningSound "vo\compmode\cm_heavy_pregamelostlast_06.mp3" WaitBeforeStarting 10.5 } WaveSpawn { FirstSpawnWarningSound "vo\compmode\cm_heavy_pregamelostlast_06.mp3" WaitBeforeStarting 10.5 } WaveSpawn { Name RED_MEDIC TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 Where spawn_red1 Where spawn_red2 RandomSpawn 1 Support 1 TFBot { Template Red_Medic } FirstSpawnWarningSound "vo\medic_autocappedcontrolpoint03.mp3" FirstSpawnMessage "{red}Red Medic: {reset}I am prepared to do vatever it takes!" WaitBeforeStarting 15 } WaveSpawn { FirstSpawnWarningSound "vo\mvm_general_wav_start05.mp3" FirstSpawnMessage "{yellow}Administrator: {reset}They'll be upon us in three... two... one..." WaitBeforeStarting 17 } WaveSpawn { Name EPISODE1 FirstSpawnWarningSound "ui\gamestartup8.mp3" WaitBeforeStarting 20 } WaveSpawn { WaitForAllSpawned EPISODE1 FirstSpawnOutput { Target opendoors_relay Action Trigger } } WaveSpawn { WaitForAllSpawned EPISODE1 FirstSpawnOutput { Target anno_area_a Action Show } } WaveSpawn { Name HATCH TotalCurrency 250 TotalCount 100 MaxActive 15 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawn_bluehatch_left Where spawn_bluehatch_right RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Sniper_Melee ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Bison ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro WeaponRestrictions MeleeOnly Item "Firewall Helmet" Name "Fireaxe Pyro" ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_VolcanoFragment ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_Axtinguisher ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Mittens ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Melee ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Lightweight ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Heater ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_WrapAssassin ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Milk ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Fast ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Cleaver ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Bonk_Fixed ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_FAN_Fixed ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Sandman_Fixed ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Melee Name "Bat Scout" ClassIcon sign_a Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Scout Attributes IgnoreFlag Action Mobber ClassIcon sign_a Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Scout Attributes IgnoreFlag Action Mobber ClassIcon sign_a Skill Normal WeaponRestrictions SecondaryOnly Name "Pistol Scout" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Sniper Attributes IgnoreFlag Action Mobber ClassIcon sign_a Skill Normal WeaponRestrictions SecondaryOnly Name "SMG Sniper" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Pyro Attributes IgnoreFlag Action Mobber ClassIcon sign_a CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Demoman Attributes IgnoreFlag Action Mobber ClassIcon sign_a Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Demoman_Knight Attributes IgnoreFlag Action Mobber ClassIcon sign_a CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier Attributes IgnoreFlag Action Mobber ClassIcon sign_a Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" ClassIcon sign_a Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier Attributes IgnoreFlag Action Mobber ClassIcon sign_a Skill Normal Item "The Direct Hit" Name "Direct Hit Soldier" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Heavy Attributes IgnoreFlag Action Mobber ClassIcon sign_a CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" Attributes IgnoreFlag Action Mobber ClassIcon sign_a CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes IgnoreFlag Action Mobber Skill Hard ClassIcon sign_a CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_a CharacterAttributes { "force distribute currency on death" 1 } } } } WaveSpawn { Name HATCH TotalCurrency 250 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 60 Where spawn_bluehatch_left Where spawn_bluehatch_right RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_A CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Pyro Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_A CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_A CharacterAttributes { "force distribute currency on death" 1 } } } } WaveSpawn { Name TRIGGER_FIELD1_OFF WaitForAllDead HATCH FirstSpawnWarningSound "ui\gamestartup9.mp3" FirstSpawnOutput { Target field1disable_relay Action Trigger } } WaveSpawn { Name TRIGGER_FIELD1_OFF WaitForAllDead HATCH FirstSpawnOutput { Target anno_area_b Action Show } } WaveSpawn { Name FRONTLINES WaitForAllDead HATCH TotalCurrency 250 TotalCount 100 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawn_bluefrontline_left Where spawn_bluefrontline_right RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Sniper_Melee ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Bison ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro WeaponRestrictions MeleeOnly Item "Firewall Helmet" Name "Fireaxe Pyro" ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_VolcanoFragment ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_Axtinguisher ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Mittens ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Melee ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Lightweight ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Heater ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_WrapAssassin ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Milk ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Fast ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Cleaver ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Bonk_Fixed ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Sandman_Fixed ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_FAN_Fixed ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Melee Name "Bat Scout" ClassIcon sign_b Attributes IgnoreFlag Action Mobber CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Scout Attributes IgnoreFlag Action Mobber ClassIcon sign_b Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Scout Attributes IgnoreFlag Action Mobber ClassIcon sign_b Skill Normal WeaponRestrictions SecondaryOnly Name "Pistol Scout" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Shortstop Attributes IgnoreFlag Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Sniper Attributes IgnoreFlag Action Mobber ClassIcon sign_b Skill Normal WeaponRestrictions SecondaryOnly Name "SMG Sniper" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Pyro Attributes IgnoreFlag Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Demoman Attributes IgnoreFlag Action Mobber ClassIcon sign_b Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Demoman_Knight Attributes IgnoreFlag Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Demoman_Samurai Attributes IgnoreFlag Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 "damage bonus" 1 } } TFBot { Class Soldier Attributes IgnoreFlag Action Mobber ClassIcon sign_b Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier Attributes IgnoreFlag Action Mobber WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" ClassIcon sign_b Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier Attributes IgnoreFlag Action Mobber ClassIcon sign_b Skill Normal Item "The Direct Hit" Name "Direct Hit Soldier" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Heavy Attributes IgnoreFlag Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" Attributes IgnoreFlag Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes IgnoreFlag Action Mobber Skill Hard ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_b Name "Rapid Fire Bowman" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper Skill Hard MaxVisionRange 2500 Attributes IgnoreFlag BehaviorModifiers Push ClassIcon sign_b Action Sniper CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Buff_Banner Item "Defiant Spartan" Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_b CharacterAttributes { "force distribute currency on death" 1 } } } } WaveSpawn { Name FRONTLINES WaitForAllDead HATCH TotalCurrency 250 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot_giant RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Item "Defiant Spartan" Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Pyro Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" Name "Giant Dragon's Fury Pyro" MaxVisionRange 600 Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Boxing_Heavy Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Attributes IgnoreFlag BehaviorModifiers Push Action Mobber ClassIcon sign_B CharacterAttributes { "force distribute currency on death" 1 } } } } WaveSpawn { Name TRIGGER_FIELD2_OFF WaitForAllDead FRONTLINES FirstSpawnWarningSound "ui\gamestartup18.mp3" FirstSpawnOutput { Target field2disable_relay Action Trigger } } WaveSpawn { Name TRIGGER_FIELD2_OFF WaitForAllDead FRONTLINES FirstSpawnOutput { Target anno_area_c Action Show } } WaveSpawn { Name TRIGGER_FIELD2_OFF WaitForAllDead FRONTLINES FirstSpawnWarningSound "vo\mvm_final_wave_start03.mp3" FirstSpawnMessage "{yellow}Administrator: {reset}This is it, the last wave. Defend the facility at all costs!" } WaveSpawn { Name TRIGGER_FIELD2_OFF WaitForAllDead FRONTLINES FirstSpawnWarningSound "vo\mvm_bomb_alerts02.mp3" FirstSpawnMessage "{yellow}Administrator: {reset}Alert! A bomb has entered the area." WaitBeforeStarting 6 } WaveSpawn { Name RED_SNIPER WaitForAllDead FRONTLINES TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 Where spawn_red1 Where spawn_red2 RandomSpawn 1 Support 1 TFBot { Template Red_Sniper } FirstSpawnWarningSound "vo\sniper_incoming01.mp3" FirstSpawnMessage "{red}Red Sniper: {reset}Incoming!" WaitBeforeStarting 9 } WaveSpawn { Name TRIGGER_FIELD2_OFF WaitForAllDead FRONTLINES FirstSpawnWarningSound "vo\soldier_mvm_tank_shooting03.mp3" FirstSpawnMessage "{red}Red Soldier: {reset}Let's kick this robot's ass back to the Bronze age!" WaitBeforeStarting 11 } WaveSpawn { Name TRIGGER_FIELD2_OFF WaitForAllDead FRONTLINES FirstSpawnWarningSound "vo\demoman_battlecry04.mp3" FirstSpawnMessage "{red}Red Demoman: {reset}Kill em' all!" WaitBeforeStarting 15 } WaveSpawn { Name FRONTLINES2 WaitForAllDead FRONTLINES TotalCurrency 250 TotalCount 130 MaxActive 15 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Medic_Bigheal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Medic_Quickfix ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Melee ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Bison ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro WeaponRestrictions MeleeOnly Item "Firewall Helmet" Name "Fireaxe Pyro" ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_VolcanoFragment ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_Axtinguisher ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Mittens ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Melee ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Lightweight ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Heater ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_WrapAssassin ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Milk ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Fast ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Cleaver ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Bonk_Fixed ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Sandman_Fixed ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_FAN_Fixed ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Melee Name "Bat Scout" ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Scout_Shortstop ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Scout ClassIcon sign_c Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Scout ClassIcon sign_c Skill Normal WeaponRestrictions SecondaryOnly Name "Pistol Scout" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Sniper ClassIcon sign_c Skill Normal WeaponRestrictions SecondaryOnly Name "SMG Sniper" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Pyro ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Demoman ClassIcon sign_c Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Demoman_Knight ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Demoman_Samurai ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 "damage bonus" 1 } } TFBot { Class Soldier ClassIcon sign_c Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier ClassIcon sign_c Skill Normal Item "The Direct Hit" Name "Direct Hit Soldier" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" ClassIcon sign_c Skill Normal CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_RocketPush_Fixed ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "Defiant Spartan" ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Furious Fukaamigasa" ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Class Heavy ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sign_c Name "Rapid Fire Bowman" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper Skill Hard MaxVisionRange 2500 Attributes IgnoreFlag BehaviorModifiers Push ClassIcon sign_c Action Sniper CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Hard MaxVisionRange 2500 Attributes IgnoreFlag BehaviorModifiers Push ClassIcon sign_c Action Sniper CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Heavy_Ironfist_Airblast ClassIcon sign_c CharacterAttributes { "force distribute currency on death" 1 } } } } WaveSpawn { Name FRONTLINES2 WaitForAllDead FRONTLINES TotalCurrency 250 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 6.1 WaitBetweenSpawns 30 Where spawnbot_giant RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "The Gilded Guard" ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "The Gilded Guard" ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "The Patriot Peak" Item "The Diplomat" ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" Name "Giant Dragon's Fury Pyro" MaxVisionRange 600 ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon sign_C Item "Scotch Bonnet" CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon sign_C CharacterAttributes { "force distribute currency on death" 1 } } } } WaveSpawn { Name FRONTLINES2 WaitForAllDead FRONTLINES TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 96 WaitBetweenSpawns 0 Tank { Health 20000 Speed 75 Name "tankbossfinal" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name DAMAGETYPES TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 100000000000000000 WaitBetweenSpawns 0 Where spawnbot Support Limited Squad { TFBot { Class Heavy } TFBot { Class Pyro } TFBot { Class Soldier } TFBot { Class Heavy ClassIcon heavy_champ } TFBot { Class Medic } TFBot { Class Scout ClassIcon dead Attributes AlwaysCrit } } } } }