#base robot_giant.pop #base robot_standard.pop // //Mannmurderer // WaveSchedule { StartingCurrency 1000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Chief_Soldier_Easy { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Private Crits" ClassIcon soldier_sergeant_crits Health 40000 Scale 1.9 Item "Tyrant's Helm" Attributes UseBossHealthBar Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit CharacterAttributes { "health regen" 150 "move speed bonus" 0.5 "fire rate bonus" 0.4 "clip size upgrade atomic" 3.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.3 "rage_giving_scale" 0.1 } } T_TFBot_Chief_Gauntlet_VeryEasy { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Captain Fingerpoke" ClassIcon heavy_chief Health 20000 Scale 1.9 Item "War Head" Item "Fists of Steel" Attributes UseBossHealthBar Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.4 "health regen" 150 "fire rate bonus" 0.6 "damage bonus" 5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.3 "rage_giving_scale" 0.1 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 10 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 20 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 0 DesiredCount 8 TFBot { Template T_TFBot_Sniper } } //start money: $1000 Wave //$700 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave1heavy" Where spawnbot RandomSpawn 1 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "wave1scout" Where spawnbot RandomSpawn 1 TotalCount 40 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 400 Support 1 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "wave1pyro" WaitForAllSpawned "wave1heavy" Where spawnbot RandomSpawn 1 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBeforeStarting 60 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Class Pyro Skill Hard } } } //Wavestart: 1700 Wave //$1000 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave2solheavy" Where spawnbot RandomSpawn 1 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Class Heavy Skill Expert } TFBot { Class Heavy Skill Expert } TFBot { Class Heavy Skill Expert } } } WaveSpawn { Name "wave2burst" Where spawnbot RandomSpawn 1 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name "wave2pyro" WaitForAllSpawned "wave2solheavy" Where spawnbot RandomSpawn 1 TotalCount 8 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 40 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name "wave2pyromedic" WaitForAllSpawned "wave2solheavy" Where spawnbot_mission_sniper TotalCount 32 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 20 WaitBeforeStarting 40 TotalCurrency 320 Squad { TFBot { Class Pyro Skill Expert } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave2pyrosupport" WaitForAllSpawned "wave2pyromedic" Where spawnbot_mission_sniper TotalCount 16 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 100 Support 1 Squad { TFBot { Class Pyro Skill Expert } } } } //Wavestart: 2700 Wave //$900 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave3scouts" Where spawnbot RandomSpawn 1 TotalCount 32 MaxActive 16 SpawnCount 16 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Bonk Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "wave3scouts2" WaitForAllSpawned "wave3scouts" Where spawnbot RandomSpawn 1 TotalCount 48 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Scout_Melee Skill Expert Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 200 TotalCount 2 WaitBetweenSpawns 30 WaitForAllSpawned "wave3scouts" Tank { Health 15000 Speed 75 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 200 TotalCount 2 WaitBetweenSpawns 30 WaitForAllSpawned "wave3scouts" Tank { Health 15000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave3support" Where spawnbot RandomSpawn 1 TotalCount 40 MaxActive 16 SpawnCount 8 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 200 WaitForAllSpawned "wave3scouts" Support 1 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } } //Wavestart: 3600 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave4scouts" Where spawnbot_left RandomSpawn 1 TotalCount 28 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Scout } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave4demoman" Where spawnbot_right TotalCount 40 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 Support 1 TFBot { Class demoman Skill Expert } } WaveSpawn { Name "wave4spam" WaitForAllSpawned "wave4scouts" Where spawnbot RandomSpawn 1 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 60 WaitBeforeStarting 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave4pyro" Where spawnbot_right TotalCount 36 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Skill Expert } } } //Wavestart: 4200 Wave //$1250 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave5spam" Where spawnbot RandomSpawn 1 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 40 WaitBeforeStarting 20 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave5scout" Where spawnbot RandomSpawn 1 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "wave5tank1" TotalCurrency 200 TotalCount 1 WaitBetweenSpawns 40 WaitBeforeStarting 20 WaitForAllSpawned "wave5spam" Tank { Health 30000 Speed 75 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave5tank2" TotalCurrency 200 TotalCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 70 WaitForAllSpawned "wave5spam" Tank { Health 30000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave5heavy" WaitForAllSpawned "wave5scout" Where spawnbot RandomSpawn 1 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Class Heavy Skill Expert } } WaveSpawn { Name "wave5crit" WaitForAllSpawned "wave5spam" Where spawnbot RandomSpawn 1 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 40 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave5critsmall" WaitForAllSpawned "wave5crit" Where spawnbot RandomSpawn 1 TotalCount 32 MaxActive 16 SpawnCount 16 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Class Soldier Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } } //Wavestart: 5450 Wave //$1500 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave6part1" Where spawnbot RandomSpawn 1 TotalCount 30 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 150 Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave6part1" Where spawnbot RandomSpawn 1 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 120 Squad { TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave6part2" Where spawnbot RandomSpawn 1 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 30 WaitBeforeStarting 120 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "wave6part3" WaitForAllSpawned "wave6part1" Where spawnbot RandomSpawn 1 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 3 WaitBeforeStarting 40 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { TotalCurrency 200 TotalCount 2 WaitBetweenSpawns 10 Tank { Health 20000 Speed 75 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 200 TotalCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 30 Tank { Health 20000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 TotalCount 1 WaitBetweenSpawns 60 WaitBeforeStarting 170 Tank { Health 25000 Speed 75 Skin 1 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave6part4" TotalCurrency 100 TotalCount 1 WaitBetweenSpawns 60 WaitBeforeStarting 30 WaitBeforeStarting 170 Tank { Health 25000 Speed 75 Skin 1 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave6part5" WaitForAllSpawned "wave6part4" Where spawnbot RandomSpawn 1 TotalCount 21 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 120 TotalCurrency 210 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave6part5" WaitForAllSpawned "wave6part4" Where spawnbot RandomSpawn 1 TotalCount 40 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 60 TotalCurrency 100 TFBot { Class scout Skill Expert Attributes AlwaysCrit } } } //Wavestart: 6950 Wave //$750 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave7part1" Where spawnbot RandomSpawn 1 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 60 WaitBeforeStarting 0 TotalCurrency 600 Support 1 TFBot { Class Heavy Skill Expert } } WaveSpawn { Name "wave7part1" Where spawnbot RandomSpawn 1 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 90 WaitBeforeStarting 0 TotalCurrency 100 Support 1 TFBot { Class Spy Skill Expert } } WaveSpawn { Name "wave7part2" Where spawnbot_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 60 TotalCurrency 200 TFBot { Template T_TFBot_Chief_Soldier_Easy BehaviorModifiers push } } WaveSpawn { Name "wave7part2" Where spawnbot_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 60 TotalCurrency 200 TFBot { Template T_TFBot_Chief_Soldier_Easy BehaviorModifiers push } } } }