#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 0 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No WaveStartCountdown 5 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_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.mvm_another_bomb" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Reset" DisableSound "Announcer.MVM_Bonus" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death_all" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Deploying" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "Announcer.MVM_Wave_Start" DisableSound "MVM.BotStep" Templates { Human_Scout_Primary { Name "Scout" Class Scout Health 125 ClassIcon scout WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Soldier_Primary { Name "Soldier" Class Soldier Health 200 ClassIcon soldier WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Pyro_Primary { Name "Pyro" Class Pyro Health 175 ClassIcon pyro WeaponRestrictions PrimaryOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Demo_Primary { Name "Demoman" Class Demoman Health 175 ClassIcon demo WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" CharacterAttributes { "grenade explode on impact" 1 } } Human_Heavy_Primary { Name "Heavy" Class Heavyweapons Health 300 ClassIcon heavy WeaponRestrictions PrimaryOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Engineer_Primary { Name "Engineer" Class Engineer Health 125 ClassIcon Engineer WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Medic_Primary { Name "Medic" Class Medic Health 150 ClassIcon Medic WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Sniper_Primary { Name "Sniper" Class Sniper Health 125 ClassIcon sniper Skill Hard WeaponRestrictions PrimaryOnly Action Sniper UseHumanModel 1 AlwaysGlow 1 MaxVisionRange 2500 Item "Ghastly Gibus 2011" } Human_Spy_Primary { Name "Spy" Class Spy Health 125 ClassIcon spy WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" CharacterAttributes { "cannot disguise" 1 } } Human_Scout_Secondary { Name "Scout" Class Scout Health 125 ClassIcon scout WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Soldier_Secondary { Name "Soldier" Class Soldier Health 200 ClassIcon soldier WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Pyro_Secondary { Name "Pyro" Class Pyro Health 175 ClassIcon pyro WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Demo_Secondary { Name "Demoman" Class Demoman Health 175 ClassIcon demo WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" CharacterAttributes { "projectile detonate time" 0.4 "blast dmg to self increased" 0 "stickybomb charge rate" 0 } } Human_Heavy_Secondary { Name "Heavy" Class Heavyweapons Health 300 ClassIcon heavy WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Engineer_Secondary { Name "Engineer" Class Engineer Health 125 ClassIcon Engineer WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Medic_Secondary { Name "Medic" Class Medic Health 150 ClassIcon Medic WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Sniper_Secondary { Name "Sniper" Class Sniper Health 125 ClassIcon sniper WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Spy_Secondary { Name "Spy" Class Spy Health 125 ClassIcon spy WeaponRestrictions SecondaryOnly Action Spy UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" CharacterAttributes { "cannot disguise" 1 } } Human_Scout_Melee { Name "Scout" Class Scout Health 125 ClassIcon scout WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Soldier_Melee { Name "Soldier" Class Soldier Health 200 ClassIcon soldier WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Pyro_Melee { Name "Pyro" Class Pyro Health 175 ClassIcon pyro WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Demo_Melee { Name "Demoman" Class Demoman Health 175 ClassIcon demo WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Heavy_Melee { Name "Heavy" Class Heavyweapons Health 300 ClassIcon heavy WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Engineer_Melee { Name "Engineer" Class Engineer Health 125 ClassIcon Engineer WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Medic_Melee { Name "Medic" Class Medic Health 150 ClassIcon Medic WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Sniper_Melee { Name "Sniper" Class Sniper Health 125 ClassIcon sniper WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" } Human_Spy_Melee { Name "Spy" Class Spy Health 125 ClassIcon spy WeaponRestrictions MeleeOnly Action Mobber UseHumanModel 1 AlwaysGlow 1 Item "Ghastly Gibus 2011" CharacterAttributes { "cannot disguise" 1 } } } PointTemplates { Spawning { NoFixup 1 point_populator_interface { "targetname" "fuckyouface" } logic_relay { "targetname" "scoutprimvssoldierprim" "OnTrigger" "fuckyouface,$ResumeWavespawn,ScoutPrimary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SoldierPrimary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Scout VS Soldier,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "demoprimvspyroprim" "OnTrigger" "fuckyouface,$ResumeWavespawn,PyroPrimary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,DemoPrimary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Demoman VS Pyro,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "heavyprimvsengineerprim" "OnTrigger" "fuckyouface,$ResumeWavespawn,HeavyPrimary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,EngineerPrimary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Heavy VS Engineer,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "medicprimvssnpierprim" "OnTrigger" "fuckyouface,$ResumeWavespawn,MedicPrimary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SniperPrimary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Medic VS Sniper,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "sniperprimvsspyprim" "OnTrigger" "fuckyouface,$ResumeWavespawn,SpyPrimary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SniperPrimary2,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Spy VS Sniper,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_case { "targetname" "random_primary_fight" "OnCase01" "scoutprimvssoldierprim,Trigger,0,-1" "OnCase02" "demoprimvspyroprim,Trigger,0,-1" "OnCase03" "heavyprimvsengineerprim,Trigger,0,-1" "OnCase04" "medicprimvssnpierprim,Trigger,0,-1" "OnCase05" "sniperprimvsspyprim,Trigger,0,-1" } logic_relay { "targetname" "scoutsecsvssoldiersec" "OnTrigger" "fuckyouface,$ResumeWavespawn,ScoutSecondary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SoldierSecondary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Scout VS Soldier,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "demosecvspyrosec" "OnTrigger" "fuckyouface,$ResumeWavespawn,PyroSecondary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,DemoSecondary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Demoman VS Pyro,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "heavysecvsengineersec" "OnTrigger" "fuckyouface,$ResumeWavespawn,HeavySecondary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,EngineerSecondary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Heavy VS Engineer,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "medicsecvssnpiersec" "OnTrigger" "fuckyouface,$ResumeWavespawn,MedicSecondary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SniperSecondary,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Medic VS Sniper,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "snipersecvsspysec" "OnTrigger" "fuckyouface,$ResumeWavespawn,SpySecondary,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SniperSecondary2,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Spy VS Sniper,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_case { "targetname" "random_secondary_fight" "OnCase01" "scoutsecsvssoldiersec,Trigger,0,-1" "OnCase02" "demosecvspyrosec,Trigger,0,-1" "OnCase03" "heavysecvsengineersec,Trigger,0,-1" "OnCase04" "medicsecvssnpiersec,Trigger,0,-1" "OnCase05" "snipersecvsspysec,Trigger,0,-1" } logic_relay { "targetname" "scoutmelsvssoldiermel" "OnTrigger" "fuckyouface,$ResumeWavespawn,ScoutMelee,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SoldierMelee,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Scout VS Soldier,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "demomelvspyromel" "OnTrigger" "fuckyouface,$ResumeWavespawn,PyroMelee,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,DemoMelee,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Demoman VS Pyro,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "heavymelvsengineermel" "OnTrigger" "fuckyouface,$ResumeWavespawn,HeavyMelee,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,EngineerMelee,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Heavy VS Engineer,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "medicmelvssnpiermel" "OnTrigger" "fuckyouface,$ResumeWavespawn,MedicMelee,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SniperMelee,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Medic VS Sniper,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_relay { "targetname" "snipermelvsspymel" "OnTrigger" "fuckyouface,$ResumeWavespawn,SpyMelee,0,-1" "OnTrigger" "fuckyouface,$ResumeWavespawn,SniperMelee2,0,-1" "OnTrigger" "!player,$DisplayTextCenter,Spy VS Sniper,0,-1" "OnTrigger" "!player,$PlaySoundToSelf,ui\duel_challenge.wav,0,-1" "OnTrigger" "!self,Disable,,0.01,0,-1" } logic_case { "targetname" "random_melee_fight" "OnCase01" "scoutmelsvssoldiermel,Trigger,0,-1" "OnCase02" "demomelvspyromel,Trigger,0,-1" "OnCase03" "heavymelvsengineermel,Trigger,0,-1" "OnCase04" "medicmelvssnpiermel,Trigger,0,-1" "OnCase05" "snipermelvsspymel,Trigger,0,-1" } logic_case { "targetname" "random_slot_fight" "OnCase01" "random_primary_fight,PickRandomShuffle" "OnCase02" "random_secondary_fight,PickRandomShuffle" "OnCase03" "random_melee_fight,PickRandomShuffle" } logic_relay { "targetname" "solid_snake" "OnTrigger" "!player,$AddCond,66,0,-1" } logic_relay { "targetname" "blu_bot_won" "OnTrigger" "!player,$AddCond,33,0,-1" "OnTrigger" "!player,$RemoveCond,33,3,0,-1" } logic_relay { "targetname" "red_bot_won" "OnTrigger" "!player,$AddCond,43,0,-1" "OnTrigger" "!player,$AddCond,33,0,-1" "OnTrigger" "!player,$RemoveCond,43,3,0,-1" "OnTrigger" "!player,$RemoveCond,33,3,0,-1" } } } SpawnTemplate "Spawning" Wave { WaitWhenDone 15 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "ScoutPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Scout_Primary" } } WaveSpawn { Name "SoldierPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Soldier_Primary" AddCond { Index 43 } } } WaveSpawn { Name "PyroPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Pyro_Primary" } } WaveSpawn { Name "DemoPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Demo_Primary" AddCond { Index 43 } } } WaveSpawn { Name "HeavyPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Heavy_Primary" } } WaveSpawn { Name "EngineerPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Engineer_Primary" AddCond { Index 43 } } } WaveSpawn { Name "MedicPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Medic_Primary" } } WaveSpawn { Name "SniperPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Sniper_Primary" AddCond { Index 43 } } } WaveSpawn { Name "SpyPrimary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Spy_Primary" AddCond { Index 43 } } } WaveSpawn { Name "SniperPrimary2" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Sniper_Primary" } } WaveSpawn { Name "ScoutSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Scout_Secondary" } } WaveSpawn { Name "SoldierSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Soldier_Secondary" AddCond { Index 43 } } } WaveSpawn { Name "PyroSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Pyro_Secondary" } } WaveSpawn { Name "DemoSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Demo_Secondary" AddCond { Index 43 } } } WaveSpawn { Name "HeavySecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Heavy_Secondary" } } WaveSpawn { Name "EngineerSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Engineer_Secondary" AddCond { Index 43 } } } WaveSpawn { Name "MedicSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Medic_Secondary" } } WaveSpawn { Name "SniperSecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Sniper_Secondary" AddCond { Index 43 } } } WaveSpawn { Name "SpySecondary" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Spy_Secondary" AddCond { Index 43 } } } WaveSpawn { Name "SniperSecondary2" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Sniper_Secondary" } } WaveSpawn { Name "ScoutMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Scout_Melee" } } WaveSpawn { Name "SoldierMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Soldier_Melee" AddCond { Index 43 } } } WaveSpawn { Name "PyroMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Pyro_Melee" } } WaveSpawn { Name "DemoMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Demo_Melee" AddCond { Index 43 } } } WaveSpawn { Name "HeavyMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Heavy_Melee" } } WaveSpawn { Name "EngineerMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Engineer_Melee" AddCond { Index 43 } } } WaveSpawn { Name "MedicMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Medic_Melee" } } WaveSpawn { Name "SniperMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Sniper_Melee" AddCond { Index 43 } } } WaveSpawn { Name "SpyMelee" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where red_spawn TFBot { Template "Human_Spy_Melee" AddCond { Index 43 } } } WaveSpawn { Name "SniperMelee2" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 StartDisabled 1 Where spawnbot TFBot { Template "Human_Sniper_Melee" } } } }