//intermediate //created by WizzardII/Dylan_is_Legend // 6 waves #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_D_I_L.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 6 //Includes Templates { T_TFGateBot_Soldier_Bison_Easy { Class Soldier Name "Gate Beam Soldier" ClassIcon soldier_bison EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Easy WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 1.15 "Projectile speed increased" 1.15 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Easy WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 1.15 "Projectile speed increased" 1.15 } } } } T_TFGateBot_Giant_Scout_Pistol { Class Scout ClassIcon scout_pistol_giant Name "Gate Giant Pistol Scout" Health 1600 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Scout" Tag bot_giant MaxVisionRange 2200 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_PISTOL" "fire rate bonus" 0.75 "damage penalty" 0.25 "faster reload rate" -0.8 } CharacterAttributes { "damage force reduction" 0.7 "move speed bonus" 0.85 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Tag bot_giant MaxVisionRange 2200 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_PISTOL" "fire rate bonus" 0.75 "damage penalty" 0.25 "faster reload rate" -0.8 } CharacterAttributes { "damage force reduction" 0.7 "move speed bonus" 0.85 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } } //SENTRYBUSTER Mission { Objective DestroySentries Where spawnbot_sentrybuster CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } //SNIPER Mission // Sniper wave 3 { Objective Sniper InitialCooldown 45 Where spawnbot_upper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill Expert } } Mission // Sniper wave 6 { Objective Sniper InitialCooldown 45 Where spawnbot_upper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill hard CharacterAttributes { "damage bonus" 1.0 } } } //SPY Mission // Spy wave 2 { Objective Spy InitialCooldown 60 Where spawnbot_main BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy wave 5 { Objective Spy InitialCooldown 25 Where spawnbot_main BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Giant_Spy } } // Wave 1 /////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// // 5 Groups of 7 bat scouts, norm gatebot (150) // 5 groups of 3 demoknights (100) // -------------------------------- // WaitForAllSpwaned // 4 Gatebot Soldiers (50) // -------------------------------- // 1 Giant Flare Pyro (50) // 4 Grous of 5 pistol scouts easy (150) // 4 Groups of 3 soldier gatebots (100) // -------------------------------- // Wait For All Spawned // 5 bat scouts (20) // -------------------------------- // 4 groups of 5 shotgun heavies (100) // Support scout bats (80) ///////////////////////////////////////////////////////////// Total 800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // 5 Groups of 7 bat scouts, norm gatebot (150) { Name "W1_A" Where spawnbot_main TotalCount 35 MaxActive 8 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } TFBot { Template T_TFGatebot_Scout_Melee ClassIcon scout_bat } } } WaveSpawn // 5 groups of 3 demoknights (100) { Name "W1_A" Where spawnbot_right TotalCount 15 MaxActive 4 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 4 Gatebot Soldiers (50) { Name "Inter" Where spawnbot_right TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 50 WaitForAllSpawned "W1_A" TFBot { Template T_TFGatebot_Soldier_Normal } } WaveSpawn // 1 Giant Flare Pyro (50) { Name "W1_B" Where spawnbot_main TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 7 TotalCurrency 50 WaitForAllDead "W1_A" TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn // 4 Grous of 5 pistol scouts easy (150) { Name "W1_B" Where spawnbot_main TotalCount 20 MaxActive 7 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 150 WaitForAllDead "W1_A" TFBot { Template T_TFBot_Scout_Pistol Skill Easy } } WaveSpawn // 4 Groups of 3 soldier gatebots (100) { Name "W1_B" Where spawnbot_right TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 100 WaitForAllDead "W1_A" TFBot { Template T_TFGatebot_Soldier_Normal } } WaveSpawn // 5 bat scouts (20) { Name "Inter" Where spawnbot_right TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 20 WaitForAllSpawned "W1_B" TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn // Support scout bats (80) { Name "sup" Where spawnbot_right TotalCount 25 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 80 WaitForAllDead "W1_B" Support 1 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn // 4 groups of 5 shotgun heavies (100) { Name "W1_C" Where spawnbot_main TotalCount 24 MaxActive 9 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 100 WaitForAllDead "W1_B" TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } // Wave 2 /////////////////////////////////////////////////// // 1 spy active ///////////////////////////////////////////////////////////// A+ would have 1500 credits // 2 Giant Boxing Heavies QuickSpawn (50) // 1 Giant FAN Scout Gatebot (50) // 4 Bison Soldier gatebots with a quickfix medic (100) // 5 Pyro Gatebots (50) // --------------------------------------- // 6 Groups of 5 Bison Soldiers (100) // 6 Groups of 3 Bowmen (50) // --------------------------------------- // WaitForAllSpawned // 5 FAN Scouts (50) // --------------------------------------- // 2 Groups of 8 FAN Scocuts (50) // 1 Giant Soldier left (100) // 1 Giant Soldier right (100) ///////////////////////////////////////////////////////////// Total 700 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // 2 Giant Boxing Heavies QuickSpawn (50) { Name "W2_A" Where spawnbot_main TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_giant } } WaveSpawn // 1 Giant FAN Scout Gatebot (50) { Name "W2_A" Where spawnbot_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn // 4 Bison Soldier gatebots with a quickfix medic (100) { Name "W2_A" Where spawnbot_right TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 14 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Soldier_Bison_Easy } TFBot { Template T_TFBot_Medic_Quickfix Tag bot_squad_member } } } WaveSpawn // 5 Pyro Gatebots (50) { Name "W2_A" Where spawnbot_right TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFGateBot_Pyro_Normal } } WaveSpawn // 6 Groups of 5 Bison Soldiers (100) { Name "W2_B" Where spawnbot_right TotalCount 30 MaxActive 7 SpawnCount 5 WaitBeforeStarting 18 WaitBetweenSpawns 6 TotalCurrency 100 WaitForAllDead "W2_A" TFBot { Template T_TFBot_Soldier_Bison Skill Easy } } WaveSpawn // 6 Groups of 3 Bowmen (50) { Name "W2_B" Where spawnbot_right TotalCount 18 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 WaitForAllDead "W2_A" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // 5 FAN Scouts (50) { Name "Inter" Where spawnbot_main TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 50 WaitForAllSpawned "W2_B" TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn // 2 Groups of 8 FAN Scocuts (50) { Name "W2_C" Where spawnbot_main TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 50 WaitForAllDead "W2_B" TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn // 1 Giant Soldier left (100) { Name "Inter" Where spawnbot_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 WaitForAllSpawned "W2_C" TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } } WaveSpawn // 1 Giant Soldier left (100) { Name "Inter" Where spawnbot_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 100 WaitForAllSpawned "W2_C" TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } } } // Wave 3 /////////////////////////////////////////////////// // 2 sniper active ///////////////////////////////////////////////////////////// A+ would have 2300 credits // 2 25000 HP Tanks (450) // 6 Giant Bison Soldiers (400) // support scouts (50) // support burst demomen (50) // Support Bazooka Soldiers (50) ///////////////////////////////////////////////////////////// Total 900 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // 2 25000 HP Tanks (450) { TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 450 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 26500 Name tankboss Speed 75 StartingPathTrackNode "path_tank_default" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 6 Giant Bison Soldiers (300) { Name "Inter" Where spawnbot_upper TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier_Bison Tag bot_giant } } WaveSpawn // support scouts (50) { Name "Inter" Where spawnbot_main TotalCount 40 MaxActive 5 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 9 TotalCurrency 50 Support 1 TFBot { Class Scout Skill Easy } } WaveSpawn // support burst demos (50) { Name "Inter" Where spawnbot_left TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 9 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demo_Burst Skill Normal } } WaveSpawn // support bazooka soldiers (50) { Name "Inter" Where spawnbot_right TotalCount 8 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 16 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Soldier_Spread Skill Normal } } } // Wave 4 /////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// A+ would have 3300 credits // 1 Giant Heavy (125) // 4 Groups of 5 Minor League Scouts (75) // 1 Giant Powerjack Pyro Gatebot (50) // -------------------- // WaitForAllSpawned // 4 Soldier gatebots (15) // 1 Conch Soldier Gatebot (5) // ---------------------------------------- // 5 squads of 4 Soldiers with a conch soldier (100) // 5 groups of 4 soldier gatebot squads (80) // --------------------------------------- // WaitForAllSpawned // 2 Heavies with Ubermedics (20) // ---------------------------------------- // 5 Groups of 4 Heavies with Uber Medics (230) // 2 Giant Powerjack Pyros (100) ///////////////////////////////////////////////////////////// Total 800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // 1 Giant Heavy (125) { Name "W4_A" Where spawnbot_main TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } WaveSpawn // // 4 Groups of 5 Minor League Scouts (75) { Name "W4_A" Where spawnbot_main TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn // // 1 Giant Powerjack Pyro Gatebot (50) { Name "W4_A" Where spawnbot_upper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Pyro_Powerjack Tag bot_giant } } WaveSpawn // // 4 Soldier gatebots (15) { Name "Inter" Where spawnbot_upper TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 15 WaitForAllSpawned "W4_A" TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn // // 1 Soldier Conch gatebot (5) { Name "Inter" Where spawnbot_upper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 5 WaitForAllSpawned "W4_A" TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn // // 5 squads of 4 Soldiers with a conch soldier (100) { Name "W4_B" Where spawnbot_main TotalCount 16 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 WaitForAllDead "W4_A" Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } } } WaveSpawn // // 5 groups of 4 soldier gatebots (80) { Name "W4_B" Where spawnbot_upper TotalCount 12 MaxActive 5 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 80 WaitForAllDead "W4_A" TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn // // 2 Heavies with Ubermedics (20) { Name "Inter" Where spawnbot_main TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 20 WaitForAllSpawned "W4_B" Squad { TFBot { Class Heavyweapons Skill Easy } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 } } } } WaveSpawn // // 5 Groups of 4 Heavies with Uber Medics (230) { Name "W4_C" Where spawnbot_main TotalCount 24 MaxActive 14 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 230 WaitForAllDead "W4_B" Squad { TFBot { Class Heavyweapons Skill Easy } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 } } } } WaveSpawn // // 2 Giant Powerjack Pyros (100) { Name "W4_C" Where spawnbot_upper TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 18 TotalCurrency 100 WaitForAllDead "W4_B" TFBot { Template T_TFBot_Giant_Pyro_Powerjack Tag bot_giant } } } // Wave 5 /////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// A+ would have 4200 credits // 1 Super Scout (25) // 1 Giant Pistol Scout Gatebot (25) // ------------------------------------------- // 5 groups of 5 demomen gatebots (100) // 5 Groups of 5 demoknights (100) // 1 Giant Demoknight (25) // 2 Giant Pistol Scout Gatebots (75) // 2 Giant Guilotine Scouts (75) // ------------------------------------------- // Wait For All Spawned // 5 Scouts (25) // ------------------------------------------- // 4 Groups of 11 Scouts (100) // 2 Giant Pistol Scouts (50) // ------------------------------------------- // 3 Giant Pistol Scouts (100) ///////////////////////////////////////////////////////////// Total 700 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // 1 Super Scout (25) { Name "W5_A" Where spawnbot_upper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } WaveSpawn // 1 Giant Pistol Scout Gatebot (25) { Name "W5_A" Where spawnbot_main TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 25 TFBot { Template T_TFGateBot_Giant_Scout_Pistol } } WaveSpawn // 5 groups of 5 demomen gatebots (100) { Name "W5_B" Where spawnbot_right TotalCount 25 MaxActive 7 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 WaitForAllDead "W5_A" TFBot { Template T_TFGateBot_Demoman_Normal } } WaveSpawn // 5 Groups of 5 demoknights (100) { Name "W5_B" Where spawnbot_left TotalCount 25 MaxActive 8 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 WaitForAllDead "W5_A" TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 1 Giant Demoknight (25) { Name "W5_B" Where spawnbot_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 25 WaitForAllDead "W5_A" TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Tag bot_giant } } WaveSpawn // 2 Giant Pistol Scout Gatebots (75) { Name "W5_B" Where spawnbot_right TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawnsAfterDeath 5 TotalCurrency 75 WaitForAllDead "W5_A" TFBot { Template T_TFGateBot_Giant_Scout_Pistol } } WaveSpawn // 2 Giant Pistol Scout Gatebots (75) { Name "W5_B" Where spawnbot_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawnsAfterDeath 5 TotalCurrency 75 WaitForAllDead "W5_A" TFBot { Template T_TFBot_Giant_Scout_Guillotine Tag bot_giant } } WaveSpawn // 5 Scouts (25) { Name "Inter" Where spawnbot_main TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 25 WaitForAllSpawned "W5_B" RandomSpawn 1 TFBot { Class Scout Skill Easy } } WaveSpawn // 4 Groups of 11 Scouts (100) { Name "W5_C" Where spawnbot_main TotalCount 44 MaxActive 13 SpawnCount 11 WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 100 WaitForAllDead "W5_B" RandomSpawn 1 TFBot { Class Scout Skill Easy } } WaveSpawn // 2 Giant Pistol Scouts (50) { Name "W5_C" Where spawnbot_upper TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 12 TotalCurrency 50 WaitForAllDead "W5_B" TFBot { Template T_TFBot_Giant_Scout_Pistol Tag bot_giant } } WaveSpawn // 3 Giant Pistol Scouts (100) { Name "W5_D" Where spawnbot_upper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 WaitForAllDead "W5_C" TFBot { Template T_TFBot_Giant_Scout_Pistol Tag bot_giant } } WaveSpawn // 3 Giant Pistol Scouts (100) { Name "W5_D" Where spawnbot_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 WaitForAllDead "W5_C" TFBot { Template T_TFBot_Giant_Scout_Pistol Tag bot_giant } } WaveSpawn // 3 Giant Pistol Scouts (100) { Name "W5_D" Where spawnbot_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 WaitForAllDead "W5_C" TFBot { Template T_TFBot_Giant_Scout_Pistol Tag bot_giant } } } // Wave 6 /////////////////////////////////////////////////// // Snipers Active ///////////////////////////////////////////////////////////// A+ would have 5000 credits // 1 Giant Unload Demoman Gatebot with 8 Quickfixes (50) // 5 Groups of 3 Shortstop Scouts (50) // 1 Giant Deflector Heavy Gatebot With 2 Quickfixes (50) // ------------------------------------------------------- // Wait For All Spawned // 4 Scouts (10) // 4 Pyros (10) // ------------------------------------------------------- // 1 Tank (80) // 6 Groups of 8 Pyros (50) // 6 Groups of 8 Scouts (50) // 1 Giant Deflector Heavy With 2 Quickfixes (50) // ------------------------------------------------------- // Wait For All Spawned // 4 Unload Demomen (20) // ------------------------------------------------------- // 5 Groups of 3 Unload Demomen (80) // 5 Groups of 2 Steelfists (50) // 3 Giant Unload Demomen With a quickfix and 2 Rapidfire Bowmen (100) // --------------------------------------------------------------- // Wait For All Spawned // Final Tank (100) // Double Giant Unload Demomen with 6 Quickfixes (100) ///////////////////////////////////////////////////////////// Total 900 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // 1 Giant Unload Demoman Gatebot with 8 Quickfixes (50) { Name "W6_A" Where spawnbot_left TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Demoman_Loads_Of_Bombs } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } } } WaveSpawn // 5 Groups of 3 Shortstop Scouts (50) { Name "W6_A" Where spawnbot_main TotalCount 15 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn // 1 Giant Deflector Heavy Gatebot With 2 Quickfixes (50) { Name "W6_A" Where spawnbot_right TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } } } WaveSpawn // 4 Scouts (10) { Name "Inter" Where spawnbot_main TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 10 RandomSpawn 1 WaitForAllSpawned "W6_A" TFBot { Class Scout Skill Normal } } WaveSpawn // 4 Pyros (10) { Name "Inter" Where spawnbot_main TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 10 RandomSpawn 1 WaitForAllSpawned "W6_A" TFBot { Class Pyros Skill Normal } } WaveSpawn // 1 Tank (80) { Name "W6_B" TotalCurrency 80 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead "W6_A" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode "path_tank_default" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 6 Groups of 8 Scouts (50) { Name "W6_B" Where spawnbot_main TotalCount 48 MaxActive 8 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "W6_A" Randomchoice { TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } TFBot { Template T_TFGateBot_Scout_Normal } } } WaveSpawn // 6 Groups of 8 Pyros (50) { Name "W6_B" Where spawnbot_main TotalCount 48 MaxActive 8 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "W6_A" Randomchoice { TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy } TFBot { Template T_TFGateBot_Pyro_Normal } } } WaveSpawn // 1 Giant Deflector Heavy Gatebot With 2 Quickfixes (50) { Name "W6_B" Where spawnbot_upper TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 28 WaitBetweenSpawns 0 TotalCurrency 50 WaitForAllDead "W6_A" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Bigheal Tag bot_squad_member } } } WaveSpawn // 4 Unload Demomen (20) { Name "Inter" Where spawnbot_upper TotalCount 3 MaxActive 3 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 20 WaitForAllSpawned "W6_B" TFBot { Template T_TFBot_Demoman_Loads_Of_Bombs Skill Normal } } WaveSpawn // 5 Groups of 3 Unload Demomen (80) { Name "W6_C" Where spawnbot_upper TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 80 WaitForAllDead "W6_B" TFBot { Template T_TFBot_Demoman_Loads_Of_Bombs Skill Normal } } WaveSpawn // 5 Groups of 2 Steelfists (50) { Name "W6_C" Where spawnbot_main TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 WaitForAllDead "W6_B" TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 3 Giant Unload Demomen With a quickfix and 2 Rapidfire Bowmen (100) { Name "W6_C" Where spawnbot_main TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 100 WaitForAllDead "W6_B" Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Tag bot_giant ClassIcon sniper_bow_multi Tag bot_squad_member } } } WaveSpawn // Final Tank (100) { TotalCurrency 150 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned "W6_C" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 33500 Name tankboss Speed 75 Skin 1 StartingPathTrackNode "path_tank_default" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Double Giant Unload Demomen with 6 Quickfixes (100) { Where spawnbot_left TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 24 WaitBetweenSpawns 20 TotalCurrency 50 WaitForAllSpawned "W6_C" Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } WaveSpawn // Double Giant Unload Demomen with 6 Quickfixes (100) { Where spawnbot_left TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 24 WaitBetweenSpawns 20 TotalCurrency 50 WaitForAllSpawned "W6_C" Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } } // Wave F /////////////////////////////////////////////////// // Snipers Active ///////////////////////////////////////////////////////////// A+ would have 6000 credits // Chief Rapidfire Demoman (900) ///////////////////////////////////////////////////////////// Total 900 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_init_relay Action Trigger } Checkpoint Yes WaveSpawn // Chief Rapidfire Demoman (900) { Where spawnbot_upper TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 900 TFBot { Template T_TFBot_Giant_Demoman Health 41500 Scale 1.9 Attributes UseBossHealthBar Name "Chief Rapidfire Demoman" Tag bot_giant Skill Easy ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.65 "projectile spread angle penalty" 4 "blast radius increased" 1.2 "damage bonus" 1.4 "fire rate bonus with reduced health" 0.3 } CharacterAttributes { "health regen" 10 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } }