#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 30000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No TextPrintTime 0 WaveStartCountdown 5 BodyPartScaleSpeed 50 BotPushaway 1 MaxSpeedLimit 1200 DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" PointTemplates { cutscenehandlers { info_teleport_destination { "targetname" "scout_action_location" "origin" "-1448 -2912 -103" "angles" "0 0 0" } info_teleport_destination { "targetname" "soldier_action_location" "origin" "-1448 -2974 -103" "angles" "0 0 0" } info_teleport_destination { "targetname" "medic_action_location" "origin" "-1448 -2850 -103" "angles" "0 0 0" } info_teleport_destination { "targetname" "demo_action_location" "origin" "-1448 -3039 -103" "angles" "0 0 0" } info_teleport_destination { "targetname" "sniper_action_location" "origin" "-1448 -3107 -103" "angles" "0 0 0" } info_teleport_destination { "targetname" "heavy_action_location" "origin" "-1448 -2785 -103" "angles" "0 0 0" } info_teleport_destination { "targetname" "dane_spawner" "origin" "108 1704 -144" "angles" "0 240 0" } point_populator_interface { "targetname" "fuck_her_face" "origin" "0 0 0" } logic_relay { "targetname" "finale_wave_send_off" "OnTrigger" "fuck_her_face,$ResumeWavespawn,GETTHEFUCKOUTOFHEREASSHOLE,0,-1" "OnTrigger" "fuck_her_face,$ResumeWavespawn,GETTHEFUCKOUTOFHEREASSHOLE_Savor,5,0,-1" "OnTrigger" "danesentrymaker,ForceSpawn,,10,0,-1" "OnTrigger" "gamerules,PlayVO,wakethefuckup.mp3,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,0.5,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,0.7,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,0.9,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,1.1,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,1.3,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,1.5,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,1.7,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,1.9,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,2.2,0,-1" "OnTrigger" "player,$DisplayTextChat,{red}Get the fuck out,2.5,0,-1" } env_entity_maker { "targetname" "danesentrymaker" "entitytemplate" "uncledanesentry" } } uncledanesentry { obj_sentrygun { "targetname" "danesentry" "origin" "-32 1625 -160" "angles" "0 270 0" "teamnum" "2" "spawnflags" "8" "SolidToPlayer" "1" "defaultupgrade" "2" "$fireratemult" "0.1" "$damagemult" "1337" } OnSpawnOutput { Target "danesentry" Action "$fireratemult" Param 0.1 } OnSpawnOutput { Target "danesentry" Action "$damagemult" Param 1337 } } moron_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_competivescout Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_competivescout" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_competivescout" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_competivescout" Action $TeleportToEntity Param "scout_action_location" Delay 4 } OnSpawnOutput { Target "player" Action $PlaySoundToSelf Param "ambient/machines/teleport1.wav" Delay 4 } } moron2_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_competivesoldier Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_competivesoldier" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_competivesoldier" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_competivesoldier" Action $TeleportToEntity Param "soldier_action_location" Delay 8 } OnSpawnOutput { Target "player" Action $PlaySoundToSelf Param "ambient/machines/teleport4.wav" Delay 8 } } moron3_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_competivemedic Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_competivemedic" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_competivemedic" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_competivemedic" Action $TeleportToEntity Param "medic_action_location" Delay 12 } OnSpawnOutput { Target "player" Action $PlaySoundToSelf Param "ambient/machines/teleport4.wav" Delay 12 } } moron4_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_competivedemo Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_competivedemo" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_competivedemo" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_competivedemo" Action $TeleportToEntity Param "demo_action_location" Delay 16 } OnSpawnOutput { Target "player" Action $PlaySoundToSelf Param "ambient/machines/teleport4.wav" Delay 16 } } moron5_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_competivesniper Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_competivesniper" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_competivesniper" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_competivesniper" Action $TeleportToEntity Param "sniper_action_location" Delay 20 } OnSpawnOutput { Target "player" Action $PlaySoundToSelf Param "ambient/machines/teleport4.wav" Delay 20 } } moron6_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_notcompetiveheavy Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_notcompetiveheavy" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_notcompetiveheavy" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_notcompetiveheavy" Action $TeleportToEntity Param "heavy_action_location" Delay 24 } OnSpawnOutput { Target "player" Action $PlaySoundToSelf Param "items/smallmedkit1.wav" Delay 24 } } moron7_bot_controller { KeepAlive 1 OnSpawnOutput { Target boss_dane Action SetParent Param "!activator" Delay 0.05 } OnSpawnOutput { Target temporary_solution Action $SetOwner Param "@p@boss_dane" Delay 2 } KeepAlive 1 info_target { "TargetName" "boss_dane" "origin" "0 0 0" } OnSpawnOutput { Target "@p@boss_dane" Action $TeleportToEntity Param "dane_spawner" Delay 4 } } intro_6s { logic_relay { "targetname" "6s_intro_relay" "OnTrigger" "player,$DisplayTextChat,{blue}Lime Greenscunt{FFFFFF}: Oh whats up,4.,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/scout_beingshotinvincible06.mp3,4,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Xxx_CR0CKETERLAUNCHER_xxX{FFFFFF}: Hello again!,8,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/soldier_mvm_resurrect04.mp3,8,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Medic Girlfriend UwU{FFFFFF}: Hello Fräuleins!,12,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/taunts/medic_taunts07.mp3,12,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Pipe Ascended God{FFFFFF}: Freedom! For {FF00DC}unicorns!,16,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/demoman_item_unicorn_round_start01.mp3,16,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}I've never touched Grass{FFFFFF}: It's only gonna get worse mate...,20,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/sniper_domination10.mp3,20,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.200?{FFFFFF}: Auuughh,24,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/heavy_autodejectedtie03.mp3,24,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Lime Greenscunt{FFFFFF}: LETS GET EM!!,30,0,-1" "OnTrigger" "player,$PlaySoundToSelf,vo/scout_battlecry02.mp3,30,0,-1" } math_counter { "targetname" "ragequit5s" "max" "5" "OnHitMax" "wave_ending_relay,Trigger,,6,0,-1" } logic_relay { "targetname" "scout_ragequit" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}Limegreen Femboy left the game (Client Disconnect),2,0,-1" "OnTrigger" "ragequit5s,Add,1,2,0,-1" } logic_relay { "targetname" "soldier_ragequit" "OnTrigger" "player,$DisplayTextChat,{blue}Xxx_CR0CKETERLAUNCHER_xxX{FFFFFF}: FUCKING USELESS POCKET MEDIC!,0,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}Xxx_CR0CKETERLAUNCHER_xxX left the game (Client Disconnect),2,0,-1" "OnTrigger" "ragequit5s,Add,1,2,0,-1" } logic_relay { "targetname" "medic_ragequit" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}Medic Girlfriend UwU left the game (Client Disconnect),2,0,-1" "OnTrigger" "ragequit5s,Add,1,2,0,-1" } logic_relay { "targetname" "demo_ragequit" "OnTrigger" "player,$DisplayTextChat,{blue}Pipe Ascended God{FFFFFF}: I'm gonna kms,0,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}Pipe Ascended God left the game (Client Disconnect),2,0,-1" "OnTrigger" "ragequit5s,Add,1,2,0,-1" } logic_relay { "targetname" "sniper_ragequit" "OnTrigger" "player,$DisplayTextChat,{blue}I've never touched Grass{FFFFFF}: Gonna masturebait to anthro kangaroo R34,0,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}I've never touched Grass left the game (Client Disconnect),2,0,-1" "OnTrigger" "ragequit5s,Add,1,2,0,-1" } logic_relay { "targetname" "wave_ending_relay" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.200?{FFFFFF}: And ofc they all leave,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.200?{FFFFFF}: What's the point of them fighting dying then leaving?,2,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.200?{FFFFFF}: Idk why they even invited me to the group...,4,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.200?{FFFFFF}: Also I am not pablo.gonzales.2007 im actually his older brother,8,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.2008{FFFFFF}: pablo.gonzales.2008 is the name nice to meet you RED team,12,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.2008{FFFFFF}: You guys are not as bad as I thought you guys would be,16,0,-1" "OnTrigger" "player,$DisplayTextChat,{blue}pablo.gonzales.2008{FFFFFF}: Well I better get going see y'all around sometime,20,0,-1" "OnTrigger" "@p@boss_notcompetiveheavy,$ChangeAttributes,LeavingToGoHome,23,0,-1" "OnTrigger" "finale_wave_send_off,Trigger,,60,0,-1" } } } SpawnTemplate "cutscenehandlers" SpawnTemplate "intro_6s" CustomWeapon { "LimeGreenScoutHat" { OriginalItemName "Scout Beanie" "set item tint RGB" 3329330 } "LimeGreenScoutJacket" { OriginalItemName "The Fast Learner" "set item tint RGB" 3329330 } "LimeGreenScoutSocks" { OriginalItemName "MNC Mascot Outfit" "set item tint RGB" 3329300 } "DaneHat" { OriginalItemName "The Danger" "set item tint RGB" 15132390 "attach particle effect" 61 } "DaneBeard" { OriginalItemName "The Gold Digger" "set item tint RGB" 15132390 } "DaneJacket" { OriginalItemName "EOTL_Insulated_innovator" "set item tint RGB" 15132390 } } Templates { "6sScoutCutscene" { ClassIcon scout_face_nys Health 125 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Name "Limegreen Femboy" Class Scout Skill Easy Attributes "IgnoreFlag" Attributes "DisableDodge" Item "Taunt: Chairholder" Item "LimeGreenScoutHat" Item "LimeGreenScoutJacket" Item "LimeGreenScoutSocks" Item "Upgradeable TF_WEAPON_SCATTERGUN" Action Mobber SpawnTemplate "moron_bot_controller" DeathSound "misc/null.wav" UseHumanModel 1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "item style override" 1 "damage penalty" 0.25 } CharacterAttributes { "override footstep sound set" -100 } Taunt { Delay 0.5 Cooldown 999 Repeats 0 Duration 30.5 Name "Taunt: Chairholder" } } "6sSoldierCutscene" { ClassIcon boss_constable_crocket Health 200 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Name "Xxx_CR0CKETERLAUNCHER_xxX" Class Soldier Skill Easy Attributes "IgnoreFlag" Attributes "DisableDodge" Item "Soldier Drill Hat" Item "EOTL_beard" Item "Pathfinder" Item "Justice Johns" Item "Taunt: Flying Colors" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Action Mobber SpawnTemplate "moron2_bot_controller" DeathSound "misc/null.wav" UseHumanModel 1 CharacterAttributes { "override footstep sound set" -100 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "item style override" 1 "damage penalty" 0.25 } AddCond { Index 33 } Taunt { Delay 0.5 Cooldown 999 Repeats 0 Duration 30.3 Name "Taunt: Flying Colors" } } "6sMedicCutscene" { ClassIcon medic_pocketslave Health 150 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Name "Medic Girlfriend UwU" Class Medic Skill Easy Attributes "IgnoreFlag" Attributes "DisableDodge" Item "Field Practice" Item "The Heat of Winter" Item "The Surgical Survivalist" Item "Taunt: Time Out Therapy" Item "The Crusader's Crossbow" SpawnTemplate "moron3_bot_controller" Action Mobber DeathSound "misc/null.wav" UseHumanModel 1 CharacterAttributes { "override footstep sound set" -100 } ItemAttributes { ItemName "The Crusader's Crossbow" "damage penalty" 0.25 } Taunt { Delay 0.5 Cooldown 999 Repeats 0 Duration 30.3 Name "Taunt: Time Out Therapy" } } "6sDemoCutscene" { ClassIcon demo_burst Health 175 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Name "Pipe Ascended God" Class Demoman Skill Easy Attributes "IgnoreFlag" Attributes "DisableDodge" Item "Scotch Bonnet" Item "The Cool Breeze" Item "The Dark Age Defender" Item "Taunt: The Pooped Deck" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Action Mobber SpawnTemplate "moron4_bot_controller" DeathSound "misc/null.wav" UseHumanModel 1 CharacterAttributes { "override footstep sound set" -100 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "item style override" 1 "damage penalty" 0.25 } Taunt { Delay 0.5 Cooldown 999 Repeats 0 Duration 30.3 Name "Taunt: The Pooped Deck" } } "6sSniperCutscene" { ClassIcon sniper_golden_lite Health 125 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Name "I've never touched Grass" Class Sniper Skill Hard MaxVisionRange 500 Attributes "IgnoreFlag" Attributes "DisableDodge" Item "Your Worst Nightmare" Item "The Outback Intellectual" Item "The Cammy Jammies" Item "Taunt: Shooter's Stakeout" Item "Upgradeable TF_WEAPON_SNIPERRIFLE" Action Mobber SpawnTemplate "moron5_bot_controller" DeathSound "misc/null.wav" UseHumanModel 1 CharacterAttributes { "override footstep sound set" -100 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "item style override" 1 "damage penalty" 0.25 } Taunt { Delay 0.5 Cooldown 999 Repeats 0 Duration 30.3 Name "Taunt: Shooter's Stakeout" } } "6sHeavyCutscene" { ClassIcon pablogonzales Health 300 WeaponRestrictions MeleeOnly Name "pablo.gonzales.2008" Class Heavyweapons Skill Easy Attributes "IgnoreFlag" Attributes "DisableDodge" Item "Ghastly Gibus 2010" Item "Taunt: The Soviet Strongarm" Action Mobber SpawnTemplate "moron6_bot_controller" DeathSound "misc/null.wav" UseHumanModel 1 Taunt { Delay 0.5 Cooldown 999 Repeats 0 Duration 9999 Name "Taunt: The Soviet Strongarm" } CharacterAttributes { "override footstep sound set" -100 } EventChangeAttributes { LeavingToGoHome { InterruptAction { Delay 0.1 Repeats 0 Duration 15 Target "-3072 -2160 162" AimTarget "-3072 -2160 162" } Taunt { Delay 0 Cooldown 999 Repeats 0 Duration 0 Name "Taunt: The Soviet Strongarm" } FireInput { Target "@p@boss_notcompetiveheavy" Action "$Suicide" Delay 15 Cooldown 9999 Repeats 0 } FireInput { Target "player" Action "$DisplayTextChat" Param "{FFFFFF}pablo.gonzales.2008 left the game (Client Disconnect)" Delay 15 Cooldown 9999 Repeats 0 } } } } "GoTheHellAwayAssHat" { ClassIcon among_wedding Health 1337 WeaponRestrictions MeleeOnly Name "AMONGUS SAY GEX" Class Pyro Skill Easy Attributes "DisableDodge" Item "The HazMat Headcase" Item "Prinny Machete" ExtAttr IgnoreBuildings ExtAttr IgnorePlayers ExtAttr IgnoreBots ExtAttr IgnoreRealPlayers ExtAttr IgnoreNPC DeathSound "misc/null.wav" UseHumanModel 1 ItemAttributes { ItemName "The HazMat Headcase" "set item tint rgb" 3329330 } CharacterAttributes { "dmg taken increased" 0 "head scale" 10 "hand scale" 10 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 "move speed bonus" 5 "cannot upgrade bomb" 1 } ChangeAttributes { Name "NoLongerWeakAmongs" Delay 15 Cooldown 9999 Repeats 0 } EventChangeAttributes { NoLongerWeakAmongs { CharacterAttributes { "dmg taken increased" 1 "head scale" 10 "hand scale" 10 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 "move speed bonus" 5 "cannot upgrade bomb" 1 } } } } "THEREALUNCLEDANE" { ClassIcon engineermountain_tf2 Health 862000 WeaponRestrictions MeleeOnly Name "The Real Uncle Dane" Class Engineer Skill Expert DeathSound "misc/null.wav" SpawnTemplate "moron7_bot_controller" UseHumanModel 1 Item "DaneHat" Item "DaneBeard" Item "DaneJacket" Item "Upgradeable TF_WEAPON_WRENCH" Item "Rancho Relaxo Taunt" Item "Laugh Taunt" ItemAttributes { ItemName "Upgradeable TF_WEAPON_WRENCH" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.0001 "never gib" 1 } AddCond { Index 43 } Taunt { Delay 5 Cooldown 999 Repeats 0 Duration 9999 Name "Rancho Relaxo Taunt" } InterruptAction { Delay 0.1 Repeats 0 Duration 7 Target "-3072 -2160 162" AimTarget "pit_explosion_wav" } EventChangeAttributes { LaughedToDeath { Taunt { Delay 0 Cooldown 999 Repeats 0 Duration 0 Name "Rancho Relaxo Taunt" } Taunt { Delay 5 Cooldown 999 Repeats 0 Duration 0 Name "Laugh Taunt" } FireInput { Target "@p@boss_dane" Action "$Suicide" Delay 10 Cooldown 9999 Repeats 0 } FireInput { Target "danesentry" Action "RemoveHealth" Delay 10 Param 50000 Cooldown 9999 Repeats 0 } FireInput { Target gamerules Action $StopVO Param "wakethefuckup.mp3" Delay 0.1 } } } } } ItemAttributes { ItemName "Rocket Jumper" "damage penalty" 0 } ItemAttributes { ItemName "Stickybomb Jumper" "damage penalty" 0 } Wave { WaitWhenDone 15 Checkpoint Yes StartWaveOutput { Target 6s_intro_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name GETTHEFUCKOUTOFHEREASSHOLE TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot StartDisabled 1 HideIcon 1 DoneOutput { Target @p@boss_dane Action $ChangeAttributes Param LaughedToDeath Delay 1 } TFBot { Template "GoTheHellAwayAsshat" } } WaveSpawn { Name GETTHEFUCKOUTOFHEREASSHOLE_Savor TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot StartDisabled 1 HideIcon 1 TFBot { Template "THEREALUNCLEDANE" } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 Where spawnbot WaitBeforeStarting 0 TFBot { Template "6sScoutCutscene" } DoneOutput { Target scout_ragequit Action Trigger Delay 1 } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 Where spawnbot WaitBeforeStarting 0 TFBot { Template "6sSoldierCutscene" } DoneOutput { Target soldier_ragequit Action Trigger Delay 1 } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 Where spawnbot WaitBeforeStarting 0 DoneOutput { Target medic_ragequit Action Trigger Delay 1 } TFBot { Template "6sMedicCutscene" } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 Where spawnbot WaitBeforeStarting 0 DoneOutput { Target demo_ragequit Action Trigger Delay 1 } TFBot { Template "6sDemoCutscene" } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 Where spawnbot WaitBeforeStarting 0 DoneOutput { Target sniper_ragequit Action Trigger Delay 1 } TFBot { Template "6sSniperCutscene" } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 Where spawnbot WaitBeforeStarting 0 TFBot { Template "6sHeavyCutscene" } } } }